The Robotics Institute

RI | Seminar | October 1

Robotics Institute Seminar, October 1
Time and Place | Seminar Abstract | Speaker Biography | Speaker Appointments

A General Linear Camera Model with Applications

Leonard McMillan

Department of Computer Science

University of North Carolina at Chapel Hill



Time and Place

Mauldin Auditorium (NSH 1305)
Refreshments 3:15 pm
Talk 3:30 pm



I will present a General Linear Camera (GLC) model that unifies many previous camera models into a single representation. The GLC model describes all perspective (pinhole), orthographic, and many multiperspective (including pushbroom and two-slit) cameras, as well as epipolar plane images. It also includes three new, previously unexplored, multiperspective linear cameras. The GLC model is both general and linear in the sense that, given any vector space where rays are represented as points, it describes all 2D affine subspaces (planes) formed by the affine combination of 3 rays. The incident radiance seen along the rays of these 2D affine subspaces are a precise definition of a projected image of a 3D scene. The GLC model also provides an intuitive physical interpretation, which can be used to characterize real imaging systems. Since the GLC model provides a complete description of all 2D affine subspaces, it can be used as a tool for first-order differential analysis of arbitrary (higher-order) multiperspective imaging systems. I will demonstrate applications of the GLC camera model for generating multiperspective panoramas, neocubist-style renderings, and faux animations from still-life scenes. Finally, I will speculate on how GLCs can be used in compute vision applications and in the analysis of catadioptric imaging systems.


Speaker Biography


Leonard McMillan is an Associate Professor of Computer Science at the University of North Carolina in Chapel Hill.  Leonard is a pioneer in the field of image-based rendering. Image-based rendering is an approach to computer graphics where scenes are rendered directly from collections of reference images rather than from geometric models. Leonard also works in a wide-range of related areas including computer vision, multimedia, image processing, and computer architecture.


Speaker Appointments

For appointments, please contact Jessica Hodgins.

The Robotics Institute is part of the School of Computer Science, Carnegie Mellon University.