We work on the recognition of Activities to support people with disabilities.
We described a set of videos and indexed them using a fractal curve which let us represent each keyframe containing temporal information using just 32 bytes.
Then we look for the links among groups of keyframes to detect duplications. We worked with opencv, c++ and python on a team conformed by 5 people.
First, it was proposed a novel approach named Clustering Set for the interactive search that displays the result set in a flexible manner. It is able to group elements with similar content using clustering techniques and to organize the result set in a well-defined tree with radial combinations. The advantage of using the clustering and radial combination is to combine positive aspects of different visualization strategies. It was used over images and videos.
Then, I modeled and implemented an flexible framework that supports the dynamic creation of several hybrid visual designs, based on the combination of different visualization strategies following the Clustering Set idea ( This framework also use clustering techniques to find coherent relationships among the data distributing the results in successive radial layouts).
Furthermore, we can deal with several levels of clusters which allow us to form fractal structures.
Finally, new visualization structures are created in a straightforward manner using such framework as you can see in the images bellow. Please, click in any image if you want to expand it.

The project was developed over a collection of faces from people, 10 face images for each person.
The purpose of the project was to detect who was the person in the new face image.
So several small transformation (rotation, translation, scale) where made on the query image according to the gradient descend technique to register it with the known patterns (person) from the collection and evaluate which person fit better.
We took all the papers from the ACM from 2003 to 2007 (75 171 archives). Then we processed the abstract and obtained representative words for each paper by using text processing techniques. Finally, we grouped the words in clusters of words to find representative words for an area of knowledge.
I worked in a team conformed by 3 people. More details about this project can be found here.
We worked on the semisupervised segmentation of images considering several classifiers.
I worked on a team conformed by 8 people and on a subteam on neural networks conformed by 3 people.
A paper about this topic was published in the Sibgrapi conference, as you can see here.
I work on the design and implementation an interactive tool to show how the kohonen network works. Several options were implemented to show how the parameters affect the network behavior in real time.
The users select and model a pattern and start the simulation. At the beggining, the neurons from our network do not know the given pattern (cyan square). At the end, the Kohonen network learns the pattern and cover the pattern surface.
This process can be appreciated in the Figures bellow in four gradual stages A, B C and D.
---
B:
---
D: 
This project had the purpose to predict dairy cattle production based on fuzzy neural networks. 5 characteristics from each animal (cow) were the inputs of a the neural network.