SEGMENTATION AND LABELING OF THE HUMAN BODY
A projections based method for segmenting and labeling a human standing in a canonical position.
DISTRIBUTED FAULT TOLERANT CLIENT SERVER ARCHITECTURE
DGOL, distributed fault tolerant Game of Life. The architecture is based on a collection of worker processes running on various machines, who get their work assignments and return their results to a server cloud. The server cloud appears to the workers as a single entity, however, it is a collection of redundant server processes that are sychronized periodically (at every generation) and in case of failure (via CRC checks). An election algorithm selects the most reliable server in case of conflicts in the server cloud. A system monitor cloud pings the system and respawns any dead processes. The system monitor also acts as a message relay between servers/workers and servers/servers. The system monitor maintains lists of all active processes to achieve this, and in case of failure, these lists are synchronized, and whenever conflicts arise, an election algortihm similar to the servers' case is used to find the most reliable system monitor. The system doesn't have a single point of failure, and it proved to be robust and fault tolerant.
An Open GL implementation of the famous Swarm Behavior in 3D. Dragon flies swarm around a light source, and they're attracted to the light as well as one another. The system allows the user to modify the parameters of the simulator, as well as other fun things.
A system to produce stereograms, both random dot, and background based. It supports more fine smooth 3D, complex 3D shapes, surface hiding, while minimizing artifacts and distortions.
Results (Coming soon )
[Home | Research | Publications | Resume]
Computer Vision and Neural Networks Laboratory
Department of Computer Science
George Mason University