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 – 08/08 MIT Media Lab (Visiting Student)
Camera Culture Research Group – Cambridge, MA
Researched advanced methods in computational photography, human-computer-interaction, and medical imaging. Responsibilities also included presenting Camera Culture research to visiting Media Lab sponsors. Published results at ICCP 2009.

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

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

SIGGRAPH Asia
12/09
Build Your Own 3D Scanner: Optical Triangulation for Beginners
(Co-Author and Co-Presenter)
SIGGRAPH Asia 2009 – Yokohama, Japan

Presented an introductory course on 3D photography addressing, through concrete examples, the mathematics, software, and practical details necessary to build several homemade 3D scanners using inexpensive commercial off-the-shelf parts. Topics covered included: 3D triangulation, camera/projector calibration, and the general use of projector-camera systems in computer graphics and vision research.

SIGGRAPH
07/09
Build Your Own 3D Scanner: 3D Photography for Beginners
(Co-Author and Co-Presenter)
SIGGRAPH 2009 – New Orleans, LA

Presented an introductory course on 3D photography addressing, through concrete examples, the mathematics, software, and practical details necessary to build several homemade 3D scanners using inexpensive commercial off-the-shelf parts. Topics covered included: 3D triangulation, camera/projector calibration, and the general use of projector-camera systems in computer graphics and vision research.

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.

 

Journal Articles

M. Hirsch, D. Lanman, H. Holtzman, and R. Raskar. BiDi Screen: A Thin, Depth-Sensing LCD for 3D Interaction using Light Fields. ACM Transactions on Graphics (SIGGRAPH Asia 2009), December 2009, Yokohama, Japan

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

D. Lanman, D. Crispell, and G. Taubin. Surround Structured Lighting: 3-D Scanning with Orthographic Illumination. Elsevier Journal for Computer Vision and Image Understanding (CVIU), Special Issue on New Advances in 3D Imaging and Modeling, Spring 2009

 

Book Chapters

D. Crispell, D. Lanman, P. G. Sibley, Y. Zhao, and G. Taubin. Shape from Depth Discontinuities. Emerging Trends in Visual Computing, Lecture Notes in Computer Science Series, Springer-Verlag, Vol. 5416, 2009

R. Raskar, J. Tumblin, and D. Lanman. Processing and Reconstruction. Computational Photography: Mastering New Techniques for Lenses, Lighting, and Sensors, A K Peters, 2009

 

Conference Publications

D. Lanman, D. C. Hauagge, and G. Taubin. Shape from Depth Discontinuities under Orthographic Projection. In Proc. of the IEEE International Workshop on 3-D Digital Imaging and Modeling (3DIM 2009), October 2009, Kyoto, Japan

A. Mohan, D. Lanman, S. Hiura, and R. Raskar. Image Destabilization: Programmable Defocus using Lens and Sensor Motion. In Proc. of the IEEE International Conference on Computational Photography (ICCP 2009), April 2009, San Francisco, CA

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 3-D 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 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

 

Technical Reports

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

 

Refereed Posters

M. Hirsch, D. Lanman, R. Raskar, and H. Holtzman. BiDi Screen: Depth and Lighting Aware Interaction and Display. In Proc. of the 36th International Conference and Exhibition on Computer Graphics and Interactive Techniques (SIGGRAPH 2009), August 2009, New Orleans, LA

S. B. Oh, R. Raskar, D. Lanman, and G. Barbastathis. Mask-based Vision Systems by Use of the Wigner Distribution Function and Ambiguity Function. In Proc. of Advances in Imaging: OSA Optics & Photonics Congress and Tabletop Exhibit, Topical Meeting on Digital Holography and Three-Dimensional Imaging (DH), April 2009, Vancouver, BC, Canada

T. Aoki, D. Miaw, D. Lanman, R. Raskar, and M. Sato. High-Speed Hand Tracking for Gesture Recognition. In Proc. of the 1st ACM SIGGRAPH Conference and Exhibition in Asia (SIGGRAPH Asia 2008), December 2008, Singapore

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

D. Lanman. 3D Scanning Tutorial: Historical, Do-It-Yourself, and State-of-the-Art Methods. At Mitsubishi Electric Research Laboratories (MERL), September 2009, Cambridge, MA

M. Hirsch, D. Lanman, R. Raskar, and H. Holtzman. BiDi Screen: Depth and Lighting Aware Interaction and Display. At the 36th International Conference and Exhibition on Computer Graphics and Interactive Techniques (SIGGRAPH 2009), August 2009, New Orleans, LA

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

D. Lanman, R. Ronfard, and G. Taubin. Silhouette Interpolation Using Trinocular Camera Arrays. At the VAMP Associate Team Student Seminar on Video and Mesh Processing for 3D Cinematography, INRIA Rhône-Alpes, July 2006, Montbonnot, France

D. Lanman. Enhanced 3D Acquisition: Multi-Flash Photography and Silhouette Consistency. At the REUSSI Seminar, INRIA Rocquencourt, July 2006, Rocquencourt, France

 

Demonstrations

M. Hirsch, D. Lanman, R. Raskar, and H. Holtzman. BiDi Screen: A Thin, Depth-Sensing LCD for 3D Interaction using Light Fields. In Proc. of the 2nd ACM SIGGRAPH Conference and Exhibition in Asia (SIGGRAPH Asia 2009: Emerging Technologies), December 2009, Yokohama, Japan

 

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

Second Place in ACM SIGGRAPH 2009 Student Research Competition (Graduate Category) for "BiDi Screen: Depth and Lighting Aware Interaction and Display" by M. Hirsch (presenter), D. Lanman, R. Raskar, and H. Holtzman, August 2009

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

 

Media Coverage

Build Your Own 3D Scanner: Hack a Day, "DIY 3D Gets a Nod at SIGGRAPH", August 2009 (html, pdf)

BiDi Screen: Computer Graphics Society, CGSociety SIGGRAPH 2009 Diary, August 2009 (html, pdf)

Shield Fields: Popular Photography Magazine, "The Future of Photography", August 2009 (pdf)

Image Destabilization: New Scientist, "Computational Cameras", November 2009 (html, pdf)

Image Destabilization: MIT Technology Review, "Photo Future", May/June 2009 (html, pdf)

Bokeh Brush: Wired.com, Beyond the Beyond, "Computational Aesthetics 2008", May 2008 (html, pdf)

 

Professional Service and Membership

Program Committee Member for IEEE 3D Data Processing, Visualization, and Transmission (3DPVT) 2010

Reviewer for IEEE Computer Vision and Pattern Recognition (CVPR) 2006 2010

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

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

Reviewer for 2nd ACM SIGGRAPH Conference and Exhibition in Asia (SIGGRAPH Asia) 2009

Reviewer for Conf. of the European Association for Computer Graphics (EUROGRAPHICS) 2008 and 2010

Reviewer for Computer Vision and Image Understanding (CVIU)

Reviewer for SPIE Optical Engineering (OE) and IEEE Transactions on Image Processing (TIP)

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: November 17, 2009