Douglas Lanman ------------------------------------------------------- > Contact Information Mailing Address: Brown University Dept. of Engineering Barrus and Holley Providence, RI 02912 Mobile: (401) 477-2233 Office: (401) 863-6179 E-mail: dlanman@brown.edu Homepage: http://mesh.brown.edu/dlanman ------------------------------------------------------- > Education + Brown University (8/05–present) Ph.D. Student in Electrical Engineering Advisor: Prof. Gabriel Taubin + Brown University (8/05–12/06) Master of Science in Electrical Engineering Advisor: Prof. Gabriel Taubin + California Institute of Technology (9/98–6/02) Bachelor of Science with Honors Option: Applied Physics, GPA: 3.8/4.0 ------------------------------------------------------- > Experience + MIT Media Lab Visiting Student (4/08-08/08) 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. + Mitsubishi Electric Research Laboratories (MERL) Visiting Research Intern (7/07-03/08) Collaboration with Dr. Ramesh Raskar and Prof. Gabriel Taubin to develop advanced methods for computational photography, 3D scanning, and active imaging. + INRIA Rhône-Alpes (7/06–7/06) NSF-INRIA REUSSI Research Intern Video And Mesh Processing for 3D Cinematography (VAMP) Implemented numerous methods for image-based object modeling using extremal boundaries (silhouettes) and camera arrays. Specific approaches included the "osculating circle" [Vaillant and Faugeras 92] and the "osculating quadric" [Boyer and Berger 97]. + MIT Lincoln Laboratory (8/02–8/05) Assistant Technical Staff Member Seeker and Interceptor Technology (Group 38) Developed image processing algorithms and physics- based simulation software to facilitate advanced interceptor systems. Investigated novel methods for image restoration including wavelet-based regularized deconvolution. + Los Alamos National Laboratory (6/01–9/01) Technical Intern Space Instrumentation and System Engineering (NIS-4) Performed fundamental research on 3D localization algorithms for ad-hoc distributed sensor networks. + California Institute of Technology (1/01–6/01) Research Assistant Dr. John C. Crocker (Asst. Prof. of Applied Physics) Extended image analysis software to allow 3D tracking of colloidal particles in differential interference contrast microscope images. + Intel Corporation (6/99–9/99, 6/00–9/00) Technical Intern Intel Mask Operations (IMO) Realized a complete software package for improving inspection capabilities on photolithographic processing equipment. ------------------------------------------------------- > Teaching + Build Your Own 3D Scanner (12/09) Presentor (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. + Build Your Own 3D Scanner (7/09) Presentor (SIGGRAPH 2009, New Orlean, 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. + Linear System Analysis (9/08-12/08) Head Teaching Assistant (Brown Univesity, EN 157) 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. + 3D Photography and Geometry Processing (1/07–5/07) Head Teaching Assistant (Brown Univesity, CS 220) 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 See: http://mesh.brown.edu/dlanman/research.html 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 See: http://mesh.brown.edu/dlanman/research.html 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 3D Digital Imaging and Modeling (3DIM 2007), August 2007 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 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 D. Lanman, E. Hines and K. Schultz. "Physics-based Laser Radar Simulation Tool". Eighth Annual Workshop on High Performance Embedded Computing, September 2004 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 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 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 See: http://mesh.brown.edu/dlanman/research.html M. Hirsch, D. Lanman, R. Raskar, and H. Holtzman. "BiDi Screen: Depth and Lighting Aware Interaction and Display". Proc. of the 36th International Conference and 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 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 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 ------------------------------------------------------- > 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 + ACM SIGGRAPH 2009 Student Research Competition Semi-Finalist + 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 See: http://mesh.brown.edu/dlanman/courses.html + Structured Light for 3D Reconstruction Implemented a complete 3D scanning system using a DLP projector and one or more digital cameras. A complete Matlab projector-camera toolbox was also developed to estimate the extrinsic and intrinsic calibration. + 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 by Criminisi, Pérez and Toyama. + 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. Virtual objects were inserted in real-time using VXL and Coin3D. + Distributed Camera Calibration and Tracking Developed a novel image-based method for calibrating multi-camera networks. 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 developed 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 Reviews: + IEEE Conference on Computer Vision and Pattern Recognition (CVPR) 2006-2009 + IEEE International Conference on Computer Vision (ICCV) 2007 and 2009 + 35th Conference on Computer Graphics and Interactive Techniques (SIGGRAPH) 2008 + 2nd ACM SIGGRAPH Conference and Exhibition in Asia (SIGGRAPH Asia) 2009 + 29th Conference of the European Association for Computer Graphics (EUROGRAPHICS) 2008 + Computer vision and Image Understanding (CVIU) + SPIE Optical Engineering (OE) + IEEE Transactions on Image Processing (TIP) + IEEE Interational Conference on Image Processing (ICIP) 2008 + Graphics Interface 2008 + IEEE Virtual Reality 2007 (VR2007) + Brazilian Symposium on Computer Graphics and Image Processing (SIBGRAPI) 2007 Service: + Founded the Computer Vision Reading Group and Seminar Series (CVRG) at Brown University Memberships: + ACM and IEEE Student Member since 2006 -------------------------------------------------------