Curriculum Vitae
(pdf)
Yale University, New Haven, CT
Ph.D., Computer Science, 1992.
Stanford University, Stanford, CA
M.S., Computer Science, 1989.
The University of British Columbia, Vancouver, BC
B.Sc., Honours Computer Science, 1985.
South Delta Senior Secondary School, Tsawwassen, BC
1977-1980.
The Gilman School, Baltimore, MD
1968-1977.
Romper Room, WBAL-TV, Baltimore, MD
1966.
2010 Koenderink Prize for Fundamental Contributions in Computer Vision,
for the paper: Sidenbladh, H., Black, M. J., and Fleet, D. J.,
``Stochastic tracking of 3D human figures using 2D image motion,''
European Conference on Computer Vision, 2000.
D. Vernon (Ed.), Springer Verlag, LNCS 1843, Dublin, Ireland, pp. 702-718, June 2000.Best Paper Award, INI-Graphics Net, 2008, First Prize Winner of Category Research,
with S. Roth for the paper ``Steerable random fields.''Commendation and Chief's Award, Henrico County Division of Police,
County of Henrico, Virginia, April 19, 2007.Best Paper Award, Forth International Conference on
Articulated Motion and Deformable Objects (AMDO-e 2006),
with L. Sigal for the paper ``Predicting 3D people from 2D pictures.''Marr Prize, Honorable Mention, Int. Conf. on Computer
Vision, ICCV-2005, Beijing, China, Oct. 2005
with S. Roth for the paper ``On the spatial statistics of optical flow.''Marr Prize, Honorable Mention, Int. Conf. on Computer
Vision, ICCV-99, Corfu, Greece, Sept. 1999
with D. J. Fleet for the paper ``Probabilistic detection and tracking of motion discontinuities.''University of Maryland, Invention of the Year, 1995,
``Tracking and Recognizing Facial Expressions,''
with Y. Yacoob.University of Toronto, Computer Science Students' Union Teaching Award for 1992-1993.
IEEE Computer Society, Outstanding Paper Award,
Conference on Computer Vision and Pattern Recognition,
Maui, Hawaii, June 1991
with P. Anandan for the paper ``Robust dynamic motion estimation over time.''
Brown University, Department of Computer Science,
Providence, RI
Professor, since 7/04
Associate Professor, 7/00-6/04
My research addresses the problem of estimating and explaining motion in image sequences. My early work focused on the use of robust statistics and mixture models for recovering image motion in situations involving occlusion. As motion estimation has improved, I have focused on the recognition of human motion. Current work is focusing on 3D human motion, Bayesian methods, learning temporal models, and particle filtering techniques.
Xerox Palo Alto Research Center, (Now PARC Inc.)
Palo Alto, CA
Area Manager, Image Understanding Area, 1/96-7/00
Member of Research Staff, 9/93-12/95
Research included the development of a theory of ``appearance change'' in image sequences. The approach involves modeling image changes (motion, illumination, specularity, occlusion, etc.) as a ``mixture'' of causes. In this context I am exploring a shift from motion estimation to motion explanation in my work on the modeling and recognition of motion ``features'' (occlusion boundaries, moving bars, etc.), human facial expressions and gestures, and motion ``texture'' (plants, fire, water, etc.). I am particularly interested in the modeling and recognition of multi-media and HCI applications such as video indexing, motion for video annotation, teleconferencing, and gestural user interfaces. Other research includes robust learning of image-based models, regularization with transparency, anisotropic diffusion, and the recovery of multiple shapes from transparent textures.
University of Toronto,
Toronto, Ontario
Assistant Professor, Department of Computer Science, (8/92 - 9/93).
Research included the application of mixture models to optical flow, detection and tracking of surface discontinuities using motion information, and robust surface recovery in dynamic environments.
Yale University, (9/89-8/92)
New Haven, CT
Research Assistant, Department of Computer Science.Research in the recovery of optical flow, incremental estimation, temporal continuity, applications of robust statistics to optical flow, the relationship between robust statistics and line processes, the early detection of motion discontinuities, and the role of representation in computer vision.
NASA Ames Research Center, (6/90-8/92)
Moffett Field, CA
Visiting Researcher, Aerospace Human Factors Research Division.Developed motion estimation algorithms in the context of an autonomous Mars landing and nap-of-the-earth helicopter flight and studied the psychophysical implications of a temporal continuity assumption.
Advanced Decision Systems, (12/86-6/89)
Mountain View, CA
Computer Scientist, Image Understanding Group.Research on spatial reasoning for robotic vehicle route planning and terrain analysis. Vision research including perceptual grouping, object-based translational motion processing, the integration of vision and control for an autonomous vehicle, object modeling using generalized cylinders, and the development of an object-oriented vision environment.
GTE Government Systems, (6/85-12/86)
Mountain View, CA
Engineer, Artificial Intelligence Group.Developed expert systems for multi-source data fusion and fault location.
Miscellaneous, ('78-'85)
Summer undergraduate researcher at UBC; park ranger's assistant; volunteer firefighter, busboy; and probably my worst job: cleaning dog kennels.