Build Your Own 3D Scanner:
Conclusion
http://mesh.brown.edu/byo3d/
SIGGRAPH 2009 Courses
Douglas Lanman and Gabriel Taubin
This course provides a beginner with the necessary mathematics, software, and practical details to leverage projector-camera systems in their own 3D scanning projects. An example-driven approach is used throughout; each new concept is illustrated using a practical scanner implemented with off-the-shelf parts. The course concludes by detailing how these new approaches are used in rapid prototyping, entertainment, cultural heritage, and web-based applications.
2. Summary of Optical Triangulation Assign Texture (BRDF, etc.) Align 3D Point Clouds Reconstruct 3D Point Cloud(s) Data Capture Extract Isosurface (Polyhedral Mesh)
3. Summary of Optical Triangulation: Projector-Camera Calibration calibration board camera coordinate system projector coordinate system 0 500 1000 0 500 1000 1500 400 200 0 X c2 Y c2 O c2 Z c2 X p Y p X c Z p O p X c1 Z c1 Y c1 O c1 (mm) Z c (mm) Y c (mm)
4.
5.
6. Recent Work: Scanning Dynamic Scenes S.G. Narasimhan, S. J. Koppal, and S. Yamazaki. Temporal Dithering of Illumination for Fast Active Vision . European Conf. Comp. Vision, 2008
7.
8. *See the SIGGRAPH 2009 course: Acquisition of Optically Complex Objects and Phenomena by Heidrich and Ihrke. Recent Work: Scanning Transparent Objects B. Trifonov, D. Bradley, and W. Heidrich. Tomographic Reconstruction of Transparent Objects . Eurographics Symposium on Rendering (2006)
13. Applications: DIY 3D Printing Fab@Home Fabber Model 1 [~$2,300] http://fabathome.org
14. Applications: DIY 3D Printing CandyFab 4000: 3D Freeform Fabrication [~$500] http://www.candyfab.org/
15. Applications: Entertainment (Leaving the “Uncanny Valley”) *See the SIGGRAPH 2009 course: The Digital Emily Project: Photoreal Facial Modeling and Animation by Debevec et al. Light Stage 5 Data Acquisition Color Fringes for Coarse Geometry Gradient Illumination for Fine Details
16.
17. International Conference on Computational Photography Papers due November 2, 2009 http://cameraculture.media.mit.edu/iccp10
18. Thank you for attending! Win a SIGGRAPH 2009 mug: http://ww.siggraph.org/courses_evaluation One winner (per course) notified by email tonight! http://mesh.brown.edu/byo3d
Editor's Notes
Build Your Own 3D Scanner 2/18/2009
Build Your Own 3D Scanner 2/18/2009
Build Your Own 3D Scanner 2/18/2009
Build Your Own 3D Scanner 2/18/2009
Build Your Own 3D Scanner 2/18/2009
Build Your Own 3D Scanner 2/18/2009
Build Your Own 3D Scanner 2/18/2009 Image sources: http://www.mpi-inf.mpg.de/resources/FIRS/
Build Your Own 3D Scanner 2/18/2009 Image sources: http://www.cs.ubc.ca/~heidrich/Projects/Tomography/index.html
Build Your Own 3D Scanner 2/18/2009
Build Your Own 3D Scanner 2/18/2009 Image sources: http://www.shapeways.com
Build Your Own 3D Scanner 2/18/2009 Image sources: http://dvice.com/archives/2009/06/750-well-spent.php
Build Your Own 3D Scanner 2/18/2009 Image sources: http://seriousgamesblog.blogspot.com/2008/06/reprap-diy-3d-printer-for-few-hundred.html http://reprap.org
Build Your Own 3D Scanner 2/18/2009 Image sources: http://www.fabathome.org/wiki/index.php?title=Main_Page
Build Your Own 3D Scanner 2/18/2009 Image sources: http://www.evilmadscientist.com/article.php/candyfab
Build Your Own 3D Scanner 2/18/2009 Image sources: http://gl.ict.usc.edu/Research/DigitalEmily/
Build Your Own 3D Scanner 2/18/2009 Image source: http://code.google.com/creative/radiohead/ http://www.velodyne.com/lidar/downloads/imagedown.aspx http://www.geometricinformatics.com/products.html
Build Your Own 3D Scanner 2/18/2009 Thank you for attending the “Build Your Own 3D Scanner” course. We hope that this course has inspired you to construct your own projector-camera systems for 3D photography. In the process of developing this course, we have made our best effort to gather all the software, source code, and practical algorithms you would need to build 3D scanners based on optical triangulation. In particular, we’ve provided MATLAB and C/C++ software libraries, extended from popular sources like the Camera Calibration Toolbox for MATLAB and OpenCV, to allow projector and camera calibration. We look forward to corresponding with attendees as they develop their own systems using the theory and tools developed in this course. In particular, we encourage students to contact us if they have questions about using the software for their own course projects. We’ll update the course website as you send us photos and details of your own DIY projects. For the remainder of the time we have, we’d like to open the floor to questions from the audience.