Site Network: Personal | Taubin Group LEMS | Brown

Curriculum Vitae

Currently, I am pursuing a Ph.D. in Electrical Engineering at Brown University. Before beginning my graduate studies, I worked at MIT Lincoln Laboratory, Los Alamos National Laboratory, and Intel. I hold a Bachelor's Degree with Honors in Applied Physics from Caltech ('02).

Download: (ps, txt, pdf)

 

Electronic copies of my CV are available in postscript, plain text, and Adobe PDF.


Education

08/05 – present Brown University
Ph.D. Student in Electrical Engineering
Advisor: Prof. Gabriel Taubin

08/05 – 12/06 Brown University
Master of Science in Electrical Engineering
Advisor: Prof. Gabriel Taubin, GPA: 4.0/4.0

09/98 – 06/02 California Institute of Technology
Bachelor of Science with Honors, June 2002
Option: Applied Physics, GPA: 3.8/4.0

 

Experience

04/08 – present MIT Media Lab (Visiting Student)
Camera Culture Research Group – Cambridge, MA
Researching advanced methods in computational photography, human-computer-interaction, and medical imaging. Responsibilities also include presenting Camera Culture research to visiting Media Lab sponsors.

07/07 – 03/08 MERL: Mitsubishi Electric Research Laboratories (Visiting Research Intern)
Mitsubishi Research Laboratory (MRL) – Cambridge, MA
Working in collaboration with Dr. Ramesh Raskar and Prof. Gabriel Taubin to develop advanced methods for computational photography, 3D scanning, and active imaging.

07/06 – 07/06 INRIA Rhône-Alpes (NSF-INRIA REUSSI Research Intern)
Video And Mesh Processing for 3D Cinematography (VAMP) – Montbonnot, France
Implemented numerous methods for image-based object modeling using extremal boundaries (silhouettes) and camera arrays. Specific methods included the "osculating circle" [Vaillant and Faugeras 92] and the "osculating quadric" [Boyer and Berger 97].

08/02 – 08/05 MIT Lincoln Laboratory (Assistant Technical Staff Member)
Seeker and Interceptor Technology (Group 38) – Lexington, MA
Developed image processing algorithms and physics-based simulation software to facilitate advanced interceptor systems.

06/01 – 09/01 Los Alamos National Laboratory (Technical Intern)
Space Instrumentation and System Engineering (NIS-4) – Los Alamos, NM
Performed fundamental research regarding ad-hoc distributed sensing technology.

01/01 – 06/01 California Institute of Technology (Research Assistant)
Dr. John C. Crocker – Assistant Professor of Applied Physics – Pasadena, CA
Extended image analysis software to allow 3D tracking of colloidal particles in differential interference contrast microscope images.

06/00 – 09/00
06/99 – 09/99
Intel Corporation (Technical Intern)
Intel Mask Operations (IMO) – Santa Clara, CA
Realized a complete software package for improving inspection capabilities on photolithographic processing equipment.

 

Teaching

09/08 – 12/08

Linear System Analysis (Teaching Assistant)
Brown University – EN 157 – Providence, RI
Served as the main TA for an upper-level undergraduate course on signal and system analysis. Primary responsibilities included: (1) teaching a weekly recitation section covering applications, Matlab programming, and problem-solving techniques, (2) holding office hours, and (3) grading problem sets.

01/07 – 05/07

3D Photography and Geometry Processing (Teaching Assistant)
Brown University – CS 220/EN 292-34 – Providence, RI
Served as the main TA for an advanced graduate course on 3D capture, modeling, and mesh processing. Primary responsibilities included: (1) creating an assignment in which the students implemented Bouguet's desktop 3D scanner using only a webcam, a halogen lamp, and a stick, (2) managing student projects, and (3) implementing a custom 3D scanner using structured light and a DLP projector.

 

Publications

D. Lanman, R. Raskar, A. Agrawal, and G. Taubin. Shield Fields: Modeling and Capturing 3D Occluders. ACM Transactions on Graphics (Proc. of SIGGRAPH Asia 2008), December 2008, Singapore

D. Lanman, R. Raskar, and G. Taubin. Modeling and Synthesis of Aperture Effects in Cameras. In Proc. of the International Symposium on Computational Aesthetics in Graphics, Visualization, and Imaging (CAe 2008), June 2008, Lisbon, Portugal

D. Lanman, D. Crispell, and G. Taubin. Surround Structured Lighting for Full Object Scanning. In Proc. of the 6th International Conference on 3D Digital Imaging and Modeling (3DIM 2007), August 2007, Montréal, Québec, Canada

D. Lanman, M. Wachs, G. Taubin, and F. Cukierman. Reconstructing a 3D Line from a Single Catadioptric Image. In Proc. of the Third International Symposium on 3D Data Processing, Visualization and Transmission (3DPVT 2006), June 2006, Chapel Hill, NC

D. Lanman, D. Crispell, M. Wachs, and G. Taubin. Spherical Catadioptric Arrays: Construction, Multi-View Geometry, and Calibration. In Proc. of the Third International Symposium on 3D Data Processing, Visualization and Transmission (3DPVT 2006), June 2006, Chapel Hill, NC

D. Crispell, D. Lanman, P. G. Sibley, Y. Zhao and G. Taubin. Beyond Silhouettes: Surface Reconstruction using Multi-Flash Photography. In Proc. of the Third International Symposium on 3D Data Processing, Visualization and Transmission (3DPVT 2006), June 2006, Chapel Hill, NC

D. Lanman, E. Hines and K. Schultz. Physics-based Laser Radar Simulation Tool. Eighth Annual Workshop on High Performance Embedded Computing, September 2004, Lexington, MA

J-S. Smokelin, D. Lanman, R. Dufour and K. Schultz. Seeker Super-Resolution and CSO Detection. In Proc. of the 2003 Military Sensing Symposium Specialty Group Meeting on Missile Defense Sensors, Environments and Algorithms, November 2003, Monterey, CA

J-S. Smokelin, D. Tessier, D. Lanman and R. Dufour. Advanced Algorithms for Endgame Aimpoint Selection. In Proc. of the First Missile Defense Conference, March 2003, Washington, DC

D. Lanman. Distributed Sensor Networks with Collective Computation: A Preliminary Report on Real-time Optimization Algorithms. Technical Report, Los Alamos National Laboratory, September 2001

D. Lanman and A. Jorgensen. Distributed Sensor Networks with Collective Computation. Technical Report LA-UR-01-4388, Los Alamos National Laboratory, August 2001

D. Lanman and A. Jorgensen. Distributed Sensor Networks with Collective Computation. Symposium 2001: Championing Scientific Careers, August 2001, Santa Fe, NM

D. Lanman, B. Eng and R. Mayes. Model-based Face Capture from Orthogonal Images. Symposium 2001: Championing Scientific Careers, August 2001, Santa Fe, NM

 

Refereed Posters

D. Lanman, P. G. Sibley, D. Crispell, Y. Zhao and G. Taubin. Multi-Flash 3D Photography: Capturing Shape and Appearance. In Proc. of the 33rd International Conference and Exhibition on Computer Graphics and Interactive Techniques (SIGGRAPH 2006), August 2006, Boston, MA

Mika L. M. MacInnis, Marcelo S. Caetano, Douglas Lanman, and Russell M. Church. Does adjunctive behavior play in a role timing? In Proc. of the 31st Annual Meeting of the Society for the Quantitative Analyses of Behavior (SQAB 2008), May 2008, Chicago, IL

D. Lanman, E. Hines and K. Schultz. Physics-based Laser Radar Simulation Tool. In Proc. of the 2004 Military Sensing Symposium Specialty Group Meeting on Missile Defense Sensors, Environments and Algorithms, October 2004, Monterey, CA

 

Invited Talks

New Directions for Active Illumination in 3D Photography. At Multi-View Image and Geometry Processing for 3D Cinematography Workshop, Banff International Research Station, July 2008, Banff, CA

 

Honors

2005-2008 ASEE National Defense Science and Engineering Graduate (NDSEG) Fellowship

2001-2002 California Institute of Technology Upper Class Merit Award (Carnation Award)

2000-2001 ARCS (Achievement Rewards for College Scientists) Scholar

1999-2000 ARCS (Achievement Rewards for College Scientists) Scholar

Computer Vision and Pattern Recognition (CVPR) 2008 Outstanding Reviewer Award

Overall Best Numerical Analysis Paper and Oral Presentation for "Model-based Face Capture from Orthogonal Images", Symposium 2001: Championing Scientific Careers, hosted by Los Alamos National Laboratory, Santa Fe, NM, August 2001

 

Projects

Structured Light for 3D Reconstruction
Implemented a complete 3D scanning system using a DLP projector and one or more synchronized digital cameras. A given physical object was scanned by illuminating with a temporally-multiplexed Gray code structured light sequence. By observing the projected patterns from one or more viewpoints, each visible point was reconstructed in 3D by ray-plane triangulation. A complete Matlab projector-camera calibration toolbox was developed to estimate the relative projector-camera position/pose and intrinsic parameters.

Texture Synthesis and Exemplar-based Image Inpainting
Developed an efficient, Matlab-based implementation of Efros and Freeman's Image Quilting algorithm. This implementation was extended to allow removal of large image regions following the Exemplar-based Image Inpainting approach developed by Criminisi, Pérez and Toyama. A variety of applications were shown, including wire removal from special effects sequences and restoration of degraded artwork.

Augmented Video
Implemented a complete system for inserting virtual objects into uncalibrated video sequences. The Kanade-Lucas-Tomasi (KLT) feature tracker was used to track a small set of landmarks. Given an initial set of user-selected image correspondences, the extrinsic calibration (i.e., position and pose) of the camera was estimated for each frame. Intrinsic calibration was obtained using the Matlab Calibration Toolbox. Virtual objects were inserted in real-time using VXL and the Coin3D library.

Distributed Camera Calibration and Tracking
Developed a novel image-based method for calibrating multi-camera networks. Intrinsic camera parameters were assumed to be known a priori, however the relative position and pose of each camera with respect to a global reference was establishing using image correlation. Estimated calibration parameters and basic tracking algorithms were used to synthesize a 3D trajectory for a single object viewed by multiple cameras.

Model-based Face Capture from Orthogonal Images
From a survey of techniques, a novel method was synthesized and demonstrated for creating photo-realistic 3D face models from a pair of 2D images of a human subject.

Distributed Task Allocation for Autonomous Agents
Developed task-specific algorithms for optimal collaboration in multiple-robot systems. Performance was evaluated using the Webots simulator and validated in the laboratory using Khepera robots.

 

Skills

Scientific Computing: Matlab, Mathematica, Maple, IDL, LaTeX

Programming: C/C++, Java, OpenGL, OpenCV, MPI, VXL

 

Professional Service and Membership

Reviewer for IEEE Conference on Computer Vision and Pattern Recognition (CVPR) 2006, 2007 and 2008

Reviewer for IEEE International Conference on Computer Vision (ICCV) 2007

Reviewer for 35th Conference on Computer Graphics and Interactive Techniques (SIGGRAPH) 2008

Reviewer for 29th Conference of the European Association for Computer Graphics (EUROGRAPHICS) 2008

Reviewer for Computer Vision and Image Understanding (CVIU)

Reviewer for IEEE International Conference on Image Processing (ICIP) 2008

Reviewer for Graphics Interface 2008

Reviewer for IEEE Virtual Reality 2007 (VR2007)

Reviewer for Brazilian Symposium on Computer Graphics and Image Processing (SIBGRAPI) 2007

Founded the Computer Vision Reading Group and Seminar Series (CVRG) at Brown University

ACM and IEEE Student Member since 2006

 

Last Updated: September 5, 2008