Research Interests

My main research interests are in the areas of computer vision, pattern recognition, and machine learning. In applications where we wish to understand or analyze human activity, the long term goal is to move farther up the semantic ladder by learning to understand complex activities in terms of abstract events, much like humans do. For now, we are working to add levels of abstraction in order to be able to understand a sequence of simple, image level changes as a specific event or activity. I am also interested in problems related to 3D inference, where the goal is to infer 3D information about the scene, an object, or a motion given cues in an image or video, with special emphasis on human motion.

3D Reconstruction of Periodic Motion

This is one of the problems I am currently working on and is part of my thesis work. Periodic or repetitive motion is very common in everyday life, including the motion of a person's foot as he walks or the trajectory of a point on the wheel of a vehicle as it drives, to name just a few. In this work we develop a method for estimating the 3D trajectory of an object undergoing periodic motion in world coordinates by observing its apparent trajectory in a video taken from a single stationary camera. Periodicity in 3D is used here as a physical constraint, from which accurate solutions can be obtained. This reconstruction technique may have applications in problems such as general human motion analysis, gait recognition, and activity identification.

Publications

Industry Experience

Teaching Experience

Graduate Coursework

Fall 2005

EE 5531 - Probability and Stochastic Processes
EE 5581 - Information Theory
EE 8520 - Advanced Topics in Signal Processing: Analysis of High-Dimensional Data
Spring 2006

CSci 5561 - Computer Vision
EE 8950 - Advanced Topics in Electrical and Computer Engineering: Convex Optimization
Fall 2006

CSci 5525 - Machine Learning
Spring 2007

CSci 8980 - Special Advanced Topics in Computer Science: Computer Vision and Robotics
Fall 2007

CSci 8980 - Special Advanced Topics in Computer Science: Advanced Topics in Graphical Models
EE 4940 - Advanced Topics in ECE: Advanced Programming and Scripting for Engineers/Scientists
Spring 2008

CSci 5552 - Sensing and Estimation in Robotics