Build Your Own 3D Scanner: Introduction

Douglas Lanman
Douglas LanmanPh.D. Student at Brown University
Build Your Own 3D Scanner: 3D Photography for Beginners SIGGRAPH 2009 Courses 5 August 2009, 8:30 am - 12:15 pm  Douglas Lanman Brown University Gabriel Taubin Brown University
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Course Schedule
Session I Triangulation and Scanning with Swept-Planes http://mesh.brown.edu/byo3d
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Course Schedule
Introduction to 3D Scanning 3D Scanning Geometry Dynamics (Motion, Deformation, etc.) Rendering (Illumination Model)
Applications of 3D Scanning: Entertainment and Consumer Applications Andreas Wenger et al . Performance Relighting and Reflectance Transformation with Time-Multiplexed Illumination . ACM SIGGRAPH, 2005 M. Waschbüsch et al . Scalable 3D Video of Dynamic Scenes .  The Visual Computer , 2005.  ,[object Object],[object Object],[object Object]
Applications of 3D Scanning: Historical Preservation M. Levoy et al.  The Digital Michelangelo Project: 3D Scanning of Large Statues.  ACM  SIGGRAPH, 2000  P. Debevec.  Making “The Parthenon” . Intl. Sym. on Virtual Reality, Archaeology, and Cultural Heritage, 2005 L. Borgeat et al.  Visualizing and Analyzing the Mona Lisa .  IEEE Computer Graphics and Applications,  2007 ,[object Object],[object Object],[object Object]
Applications of 3D Scanning: Medical Imaging and Surgical Planning ,[object Object],[object Object],[object Object]
Applications of 3D Scanning: Robotics (Interaction and Navigation) ,[object Object],[object Object],[object Object]
Applications of 3D Scanning: Inspection and Reverse Engineering ,[object Object],[object Object],[object Object]
Taxonomy of 3D Scanning: Direct Contact Taxonomy adapted from Szymon Rusinkiewicz  Contact Non-Contact Direct Measurements (rulers ,  calipers, pantographs, coordinate measuring machines (CMM), AFM)
Taxonomy of 3D Scanning: Stereo/Multi-view Photography Contact Non-Contact Active Passive Direct Measurements (rulers ,  calipers, pantographs, coordinate measuring machines (CMM), AFM) Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.)
Contact Non-Contact Active Passive Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.) Direct Measurements (rulers, calipers, pantographs, coordinate measuring machines (CMM), AFM) Taxonomy of 3D Scanning: Shape-from-Silhouettes J. Starck and A. Hilton.  Surface Capture for Performance-Based  Animation .  IEEE Computer Graphics and Applications , 2007
Contact Non-Contact Active Passive Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.) Direct Measurements (rulers, calipers, pantographs, coordinate measuring machines (CMM), AFM) Taxonomy of 3D Scanning: Shape-from-Focus/Defocus M. Watanabe and S. Nayar.  Rational filters for passive depth from defocus .  Intl. J. of Comp. Vision , 27(3):203-225, 1998
Contact Non-Contact Active Passive Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.) Direct Measurements (rulers, calipers, pantographs, coordinate measuring machines (CMM), AFM) Taxonomy of 3D Scanning: Computed Tomography (CT) Parallel/Fan-beam Projections 0 50 100 150 rotation angle (degrees) Density Function Transmissive Reflective Computed Tomography (CT) Transmissive Ultrasound
Contact Non-Contact Active Passive Transmissive Reflective Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.) Computed Tomography (CT) Transmissive Ultrasound Direct Measurements (rulers, calipers, pantographs, coordinate measuring machines (CMM), AFM) Non-optical Methods (reflective ultrasound, radar, sonar, MRI) Taxonomy of 3D Scanning: Non-optical Active Methods
Contact Non-Contact Active Passive Transmissive Reflective Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.) Active Variants of Passive Methods (stereo/focus/defocus using projected patterns)  Computed Tomography (CT) Transmissive Ultrasound Direct Measurements (rulers, calipers, pantographs, coordinate measuring machines (CMM), AFM) Non-optical Methods (reflective ultrasound, radar, sonar, MRI) Taxonomy of 3D Scanning: Active Variants of Passive Methods M. Watanabe and S. Nayar.  Rational Filters for Passive Depth from Defocus .  Intl. J. of Comp. Vision , 27(3):203-225, 1998  M. Waschbüsch et al.  Scalable 3D Video of Dynamic Scenes .  The Visual Computer , pp. 629-638, 2005
Contact Non-Contact Active Passive Transmissive Reflective Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.) Active Variants of Passive Methods (stereo/focus/defocus using projected patterns)  Time-of-Flight Computed Tomography (CT) Transmissive Ultrasound Direct Measurements (rulers, calipers, pantographs, coordinate measuring machines (CMM), AFM) Non-optical Methods (reflective ultrasound, radar, sonar, MRI) Taxonomy of 3D Scanning: Time-of-Flight
Contact Non-Contact Active Passive Transmissive Reflective Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.) Active Variants of Passive Methods (stereo/focus/defocus using projected patterns)  Time-of-Flight Triangulation (laser striping and structured lighting) Computed Tomography (CT) Transmissive Ultrasound Direct Measurements (rulers, calipers, pantographs, coordinate measuring machines (CMM), AFM) Non-optical Methods (reflective ultrasound, radar, sonar, MRI) Taxonomy of 3D Scanning: Triangulation with Laser Striping M. Levoy et al.  The Digital Michelangelo Project: 3D Scanning of Large Statues.  Proc. ACM SIGGRAPH, 2000
Contact Non-Contact Active Passive Transmissive Reflective Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.) Active Variants of Passive Methods (stereo/focus/defocus using projected patterns)  Time-of-Flight Triangulation (laser striping and structured lighting) Computed Tomography (CT) Transmissive Ultrasound Direct Measurements (rulers, calipers, pantographs, coordinate measuring machines (CMM), AFM) Non-optical Methods (reflective ultrasound, radar, sonar, MRI) Taxonomy of 3D Scanning: Triangulation with Structured Lighting
Challenges of Optical 3D Scanning Godin et al.  An Assessment of Laser Range Measurement on Marble Surfaces . Intl. Conf. Optical 3D Measurement Techniques, 2001  M. Levoy.  Why is 3D scanning hard?   3DPVT, 2002 ,[object Object],[object Object],[object Object]
The 3D Scanning Pipeline Assign Texture (BRDF, etc.) Align 3D Point Clouds Reconstruct  3D Point Cloud(s)  Data Capture Extract Isosurface (Polyhedral Mesh)
Commercial 3D Scanners ,[object Object],[object Object],[object Object],[object Object]
Do-It-Yourself (DIY) 3D Scanners ,[object Object],[object Object],[object Object],[object Object],[object Object]
Topics/Scanners in this Course 1) Scanning with Swept-Planes 3) Post-processing Pipeline: Registration and Isosurfaces 2) Structured Lighting using Projector-Camera Systems
When not to Scan? ,[object Object],[object Object],Marc Levoy.  Stanford Spherical Gantry .  On-line, 2005
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Course Schedule
1 of 27

Recommended

Lecture 02 yasutaka furukawa - 3 d reconstruction with priors by
Lecture 02   yasutaka furukawa - 3 d reconstruction with priorsLecture 02   yasutaka furukawa - 3 d reconstruction with priors
Lecture 02 yasutaka furukawa - 3 d reconstruction with priorsmustafa sarac
1.8K views192 slides
Build Your Own 3D Scanner: The Mathematics of 3D Triangulation by
Build Your Own 3D Scanner: The Mathematics of 3D TriangulationBuild Your Own 3D Scanner: The Mathematics of 3D Triangulation
Build Your Own 3D Scanner: The Mathematics of 3D TriangulationDouglas Lanman
13.4K views14 slides
Build Your Own 3D Scanner: Conclusion by
Build Your Own 3D Scanner: ConclusionBuild Your Own 3D Scanner: Conclusion
Build Your Own 3D Scanner: ConclusionDouglas Lanman
10.5K views18 slides
DimEye Corp Presents Revolutionary VLS (Video Laser Scan) at SS IMMR 2013 by
DimEye Corp Presents Revolutionary VLS (Video Laser Scan) at SS IMMR 2013DimEye Corp Presents Revolutionary VLS (Video Laser Scan) at SS IMMR 2013
DimEye Corp Presents Revolutionary VLS (Video Laser Scan) at SS IMMR 2013Patrick Raymond
1.4K views21 slides
Build Your Own 3D Scanner: 3D Scanning with Swept-Planes by
Build Your Own 3D Scanner: 3D Scanning with Swept-PlanesBuild Your Own 3D Scanner: 3D Scanning with Swept-Planes
Build Your Own 3D Scanner: 3D Scanning with Swept-PlanesDouglas Lanman
12.1K views30 slides
Build Your Own 3D Scanner: Surface Reconstruction by
Build Your Own 3D Scanner: Surface ReconstructionBuild Your Own 3D Scanner: Surface Reconstruction
Build Your Own 3D Scanner: Surface ReconstructionDouglas Lanman
11.3K views42 slides

More Related Content

What's hot

Concept of stereo vision based virtual touch by
Concept of stereo vision based virtual touchConcept of stereo vision based virtual touch
Concept of stereo vision based virtual touchVivek Chamorshikar
2.2K views14 slides
Neural Scene Representation & Rendering: Introduction to Novel View Synthesis by
Neural Scene Representation & Rendering: Introduction to Novel View SynthesisNeural Scene Representation & Rendering: Introduction to Novel View Synthesis
Neural Scene Representation & Rendering: Introduction to Novel View SynthesisVincent Sitzmann
1.1K views21 slides
Stereo vision by
Stereo visionStereo vision
Stereo visionDũng Nguyễn
11.9K views214 slides
Keynote at Tracking Workshop during ISMAR 2014 by
Keynote at Tracking Workshop during ISMAR 2014Keynote at Tracking Workshop during ISMAR 2014
Keynote at Tracking Workshop during ISMAR 2014Darius Burschka
561 views78 slides
Pengantar Structure from Motion Photogrammetry by
Pengantar Structure from Motion PhotogrammetryPengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion PhotogrammetryDany Laksono
722 views94 slides
Ray tracing converted (1) by
Ray tracing converted (1)Ray tracing converted (1)
Ray tracing converted (1)achnobghiti
73 views18 slides

What's hot(20)

Concept of stereo vision based virtual touch by Vivek Chamorshikar
Concept of stereo vision based virtual touchConcept of stereo vision based virtual touch
Concept of stereo vision based virtual touch
Vivek Chamorshikar2.2K views
Neural Scene Representation & Rendering: Introduction to Novel View Synthesis by Vincent Sitzmann
Neural Scene Representation & Rendering: Introduction to Novel View SynthesisNeural Scene Representation & Rendering: Introduction to Novel View Synthesis
Neural Scene Representation & Rendering: Introduction to Novel View Synthesis
Vincent Sitzmann1.1K views
Keynote at Tracking Workshop during ISMAR 2014 by Darius Burschka
Keynote at Tracking Workshop during ISMAR 2014Keynote at Tracking Workshop during ISMAR 2014
Keynote at Tracking Workshop during ISMAR 2014
Darius Burschka561 views
Pengantar Structure from Motion Photogrammetry by Dany Laksono
Pengantar Structure from Motion PhotogrammetryPengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion Photogrammetry
Dany Laksono722 views
Ray tracing converted (1) by achnobghiti
Ray tracing converted (1)Ray tracing converted (1)
Ray tracing converted (1)
achnobghiti73 views
Structure and Motion - 3D Reconstruction of Cameras and Structure by Giovanni Murru
Structure and Motion - 3D Reconstruction of Cameras and StructureStructure and Motion - 3D Reconstruction of Cameras and Structure
Structure and Motion - 3D Reconstruction of Cameras and Structure
Giovanni Murru3.8K views
Viva3D Stereo Vision user manual en 2016-06 by Robin Colclough
Viva3D Stereo Vision user manual en 2016-06Viva3D Stereo Vision user manual en 2016-06
Viva3D Stereo Vision user manual en 2016-06
Robin Colclough403 views
From STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to Blender by Emanuele Simioni
From STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to BlenderFrom STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to Blender
From STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to Blender
Emanuele Simioni99 views
2008 brokerage 03 scalable 3 d models [compatibility mode] by imec.archive
2008 brokerage 03 scalable 3 d models [compatibility mode]2008 brokerage 03 scalable 3 d models [compatibility mode]
2008 brokerage 03 scalable 3 d models [compatibility mode]
imec.archive311 views
Drone flight data processing by Dany Laksono
Drone flight data processingDrone flight data processing
Drone flight data processing
Dany Laksono746 views
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015) by Konrad Wenzel
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015) Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
Konrad Wenzel3K views
論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018]) by Masaya Kaneko
論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])
論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])
Masaya Kaneko2.8K views

Viewers also liked

Reconstruction de surfaces d'objets 3D a partir de nuage de points by
Reconstruction de surfaces d'objets 3D a partir de nuage de pointsReconstruction de surfaces d'objets 3D a partir de nuage de points
Reconstruction de surfaces d'objets 3D a partir de nuage de pointsYassine Nasser
7K views43 slides
Reconstruction 3 D by
Reconstruction 3 DReconstruction 3 D
Reconstruction 3 DRiadh Tebourbi (Ai1990)
10.1K views110 slides
3d et patrimoine culturel (exposé de 2006) by
3d et patrimoine culturel (exposé de 2006)3d et patrimoine culturel (exposé de 2006)
3d et patrimoine culturel (exposé de 2006)Jpsd consultant
5.8K views41 slides
Comment l’impression 3D va révolutionner le monde et le retail by
 Comment l’impression 3D va révolutionner le monde et le retail Comment l’impression 3D va révolutionner le monde et le retail
Comment l’impression 3D va révolutionner le monde et le retailHUB INSTITUTE
21.7K views96 slides
3 d ultrasound shoulder by
3 d ultrasound shoulder3 d ultrasound shoulder
3 d ultrasound shoulderDr. Muhammad Bin Zulfiqar
3.7K views20 slides
Imagerie medicale 3d by
Imagerie medicale 3dImagerie medicale 3d
Imagerie medicale 3dmacorder
1.6K views18 slides

Viewers also liked(20)

Reconstruction de surfaces d'objets 3D a partir de nuage de points by Yassine Nasser
Reconstruction de surfaces d'objets 3D a partir de nuage de pointsReconstruction de surfaces d'objets 3D a partir de nuage de points
Reconstruction de surfaces d'objets 3D a partir de nuage de points
Yassine Nasser7K views
3d et patrimoine culturel (exposé de 2006) by Jpsd consultant
3d et patrimoine culturel (exposé de 2006)3d et patrimoine culturel (exposé de 2006)
3d et patrimoine culturel (exposé de 2006)
Jpsd consultant5.8K views
Comment l’impression 3D va révolutionner le monde et le retail by HUB INSTITUTE
 Comment l’impression 3D va révolutionner le monde et le retail Comment l’impression 3D va révolutionner le monde et le retail
Comment l’impression 3D va révolutionner le monde et le retail
HUB INSTITUTE21.7K views
Imagerie medicale 3d by macorder
Imagerie medicale 3dImagerie medicale 3d
Imagerie medicale 3d
macorder1.6K views
Prothese de genou plannification ichg by sailhan
Prothese de genou plannification ichgProthese de genou plannification ichg
Prothese de genou plannification ichg
sailhan4.8K views
Arpan pal roboticsensing_sw2015 by Arpan Pal
Arpan pal roboticsensing_sw2015Arpan pal roboticsensing_sw2015
Arpan pal roboticsensing_sw2015
Arpan Pal2K views
Analysis of the 3D reconstruction methodologies used within the framework of ... by 3D ICONS Project
Analysis of the 3D reconstruction methodologies used within the framework of ...Analysis of the 3D reconstruction methodologies used within the framework of ...
Analysis of the 3D reconstruction methodologies used within the framework of ...
3D ICONS Project4.6K views
TerraNumerica - Presentation CapDigital 2009 by Cédric Guiard
TerraNumerica - Presentation CapDigital 2009TerraNumerica - Presentation CapDigital 2009
TerraNumerica - Presentation CapDigital 2009
Cédric Guiard2K views
Build Your Own 3D Scanner: Course Notes by Douglas Lanman
Build Your Own 3D Scanner: Course NotesBuild Your Own 3D Scanner: Course Notes
Build Your Own 3D Scanner: Course Notes
Douglas Lanman16.4K views
Visualisation et Reconstruction by Barts_706
Visualisation et ReconstructionVisualisation et Reconstruction
Visualisation et Reconstruction
Barts_706876 views
The Future of Unmanned Undersea and Surface Vehicles by Steve Shaker
The Future of Unmanned Undersea and Surface VehiclesThe Future of Unmanned Undersea and Surface Vehicles
The Future of Unmanned Undersea and Surface Vehicles
Steve Shaker26.7K views
Autonomous underwater vehicles by RAKESH MC
Autonomous underwater vehiclesAutonomous underwater vehicles
Autonomous underwater vehicles
RAKESH MC21.3K views

Similar to Build Your Own 3D Scanner: Introduction

=iros16tutorial_2.pdf by
=iros16tutorial_2.pdf=iros16tutorial_2.pdf
=iros16tutorial_2.pdfusmanarif88
19 views127 slides
Surface generation from point cloud.pdf by
Surface generation from point cloud.pdfSurface generation from point cloud.pdf
Surface generation from point cloud.pdfssuserd3982b1
2 views10 slides
Thermal image for truncated object target in the presence of vibrations motions by
Thermal image for truncated object target in the presence of vibrations motionsThermal image for truncated object target in the presence of vibrations motions
Thermal image for truncated object target in the presence of vibrations motionsAlexander Decker
278 views11 slides
Reverse engineering by
Reverse engineeringReverse engineering
Reverse engineeringGulamhushen Sipai
4.5K views24 slides
Lecture01: Introduction to Photogrammetry by
Lecture01: Introduction to PhotogrammetryLecture01: Introduction to Photogrammetry
Lecture01: Introduction to PhotogrammetrySarhat Adam
4.9K views24 slides
Photogrammetry 1. by
Photogrammetry 1.Photogrammetry 1.
Photogrammetry 1.Naveen Kumar
34.1K views63 slides

Similar to Build Your Own 3D Scanner: Introduction(20)

=iros16tutorial_2.pdf by usmanarif88
=iros16tutorial_2.pdf=iros16tutorial_2.pdf
=iros16tutorial_2.pdf
usmanarif8819 views
Surface generation from point cloud.pdf by ssuserd3982b1
Surface generation from point cloud.pdfSurface generation from point cloud.pdf
Surface generation from point cloud.pdf
ssuserd3982b12 views
Thermal image for truncated object target in the presence of vibrations motions by Alexander Decker
Thermal image for truncated object target in the presence of vibrations motionsThermal image for truncated object target in the presence of vibrations motions
Thermal image for truncated object target in the presence of vibrations motions
Alexander Decker278 views
Lecture01: Introduction to Photogrammetry by Sarhat Adam
Lecture01: Introduction to PhotogrammetryLecture01: Introduction to Photogrammetry
Lecture01: Introduction to Photogrammetry
Sarhat Adam4.9K views
Photogrammetry 1. by Naveen Kumar
Photogrammetry 1.Photogrammetry 1.
Photogrammetry 1.
Naveen Kumar34.1K views
Vision based non-invasive tool for facial swelling assessment by University of Moratuwa
Vision based non-invasive tool for facial swelling assessment Vision based non-invasive tool for facial swelling assessment
Vision based non-invasive tool for facial swelling assessment
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V... by c.choi
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
c.choi2.2K views
Motion capture technology by Anvesh Ranga
Motion capture technologyMotion capture technology
Motion capture technology
Anvesh Ranga37.7K views
3d Machine Vision Systems Paper Presentation by guestac67362
3d  Machine Vision Systems Paper Presentation3d  Machine Vision Systems Paper Presentation
3d Machine Vision Systems Paper Presentation
guestac673621.7K views
From Sense to Print: Towards Automatic 3D Printing from 3D Sensing Devices by toukaigi
From Sense to Print: Towards Automatic 3D Printing from 3D Sensing DevicesFrom Sense to Print: Towards Automatic 3D Printing from 3D Sensing Devices
From Sense to Print: Towards Automatic 3D Printing from 3D Sensing Devices
toukaigi558 views
3d machine-vision-systems-paper-presentation by Chidananda M
3d machine-vision-systems-paper-presentation3d machine-vision-systems-paper-presentation
3d machine-vision-systems-paper-presentation
Chidananda M1.6K views
IRJET- 3D Reconstruction of Surface Topography using Ultrasonic Transducer by IRJET Journal
IRJET- 3D Reconstruction of Surface Topography using Ultrasonic TransducerIRJET- 3D Reconstruction of Surface Topography using Ultrasonic Transducer
IRJET- 3D Reconstruction of Surface Topography using Ultrasonic Transducer
IRJET Journal12 views
Design Description of a Tentacle Based Scanning System by Oyeniyi Samuel
Design Description of a Tentacle Based Scanning SystemDesign Description of a Tentacle Based Scanning System
Design Description of a Tentacle Based Scanning System
Oyeniyi Samuel63 views
Review on vibration analysis with digital image processing by IAEME Publication
Review on vibration analysis with digital image processingReview on vibration analysis with digital image processing
Review on vibration analysis with digital image processing
IAEME Publication740 views

Recently uploaded

2023-11 Managing your Cost of Living and Spending.pptx by
2023-11 Managing your Cost of Living and Spending.pptx2023-11 Managing your Cost of Living and Spending.pptx
2023-11 Managing your Cost of Living and Spending.pptxdmeekis
10 views35 slides
suman ppt.pptx by
suman ppt.pptxsuman ppt.pptx
suman ppt.pptxRajkumaryadav287370
16 views18 slides
Fundamental of Finance by
Fundamental of FinanceFundamental of Finance
Fundamental of FinanceBibhudutta Tripathy
8 views8 slides
2023-11 Managing your Cost of Living and Spending.pptx by
2023-11 Managing your Cost of Living and Spending.pptx2023-11 Managing your Cost of Living and Spending.pptx
2023-11 Managing your Cost of Living and Spending.pptxdmeekis
15 views35 slides
Landing a Product Manager Job in Berlin - Top Hard Skills / Top Soft Skills D... by
Landing a Product Manager Job in Berlin - Top Hard Skills / Top Soft Skills D...Landing a Product Manager Job in Berlin - Top Hard Skills / Top Soft Skills D...
Landing a Product Manager Job in Berlin - Top Hard Skills / Top Soft Skills D...Bao Nguyen
19 views13 slides
Quotes on self confidence and self belief ppt .pdf by
Quotes on self confidence and self belief ppt .pdfQuotes on self confidence and self belief ppt .pdf
Quotes on self confidence and self belief ppt .pdfInspire99
14 views8 slides

Recently uploaded(9)

Build Your Own 3D Scanner: Introduction

  • 1. Build Your Own 3D Scanner: 3D Photography for Beginners SIGGRAPH 2009 Courses 5 August 2009, 8:30 am - 12:15 pm Douglas Lanman Brown University Gabriel Taubin Brown University
  • 2.
  • 3. Session I Triangulation and Scanning with Swept-Planes http://mesh.brown.edu/byo3d
  • 4.
  • 5. Introduction to 3D Scanning 3D Scanning Geometry Dynamics (Motion, Deformation, etc.) Rendering (Illumination Model)
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Taxonomy of 3D Scanning: Direct Contact Taxonomy adapted from Szymon Rusinkiewicz Contact Non-Contact Direct Measurements (rulers , calipers, pantographs, coordinate measuring machines (CMM), AFM)
  • 12. Taxonomy of 3D Scanning: Stereo/Multi-view Photography Contact Non-Contact Active Passive Direct Measurements (rulers , calipers, pantographs, coordinate measuring machines (CMM), AFM) Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.)
  • 13. Contact Non-Contact Active Passive Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.) Direct Measurements (rulers, calipers, pantographs, coordinate measuring machines (CMM), AFM) Taxonomy of 3D Scanning: Shape-from-Silhouettes J. Starck and A. Hilton. Surface Capture for Performance-Based Animation . IEEE Computer Graphics and Applications , 2007
  • 14. Contact Non-Contact Active Passive Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.) Direct Measurements (rulers, calipers, pantographs, coordinate measuring machines (CMM), AFM) Taxonomy of 3D Scanning: Shape-from-Focus/Defocus M. Watanabe and S. Nayar. Rational filters for passive depth from defocus . Intl. J. of Comp. Vision , 27(3):203-225, 1998
  • 15. Contact Non-Contact Active Passive Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.) Direct Measurements (rulers, calipers, pantographs, coordinate measuring machines (CMM), AFM) Taxonomy of 3D Scanning: Computed Tomography (CT) Parallel/Fan-beam Projections 0 50 100 150 rotation angle (degrees) Density Function Transmissive Reflective Computed Tomography (CT) Transmissive Ultrasound
  • 16. Contact Non-Contact Active Passive Transmissive Reflective Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.) Computed Tomography (CT) Transmissive Ultrasound Direct Measurements (rulers, calipers, pantographs, coordinate measuring machines (CMM), AFM) Non-optical Methods (reflective ultrasound, radar, sonar, MRI) Taxonomy of 3D Scanning: Non-optical Active Methods
  • 17. Contact Non-Contact Active Passive Transmissive Reflective Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.) Active Variants of Passive Methods (stereo/focus/defocus using projected patterns) Computed Tomography (CT) Transmissive Ultrasound Direct Measurements (rulers, calipers, pantographs, coordinate measuring machines (CMM), AFM) Non-optical Methods (reflective ultrasound, radar, sonar, MRI) Taxonomy of 3D Scanning: Active Variants of Passive Methods M. Watanabe and S. Nayar. Rational Filters for Passive Depth from Defocus . Intl. J. of Comp. Vision , 27(3):203-225, 1998 M. Waschbüsch et al. Scalable 3D Video of Dynamic Scenes . The Visual Computer , pp. 629-638, 2005
  • 18. Contact Non-Contact Active Passive Transmissive Reflective Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.) Active Variants of Passive Methods (stereo/focus/defocus using projected patterns) Time-of-Flight Computed Tomography (CT) Transmissive Ultrasound Direct Measurements (rulers, calipers, pantographs, coordinate measuring machines (CMM), AFM) Non-optical Methods (reflective ultrasound, radar, sonar, MRI) Taxonomy of 3D Scanning: Time-of-Flight
  • 19. Contact Non-Contact Active Passive Transmissive Reflective Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.) Active Variants of Passive Methods (stereo/focus/defocus using projected patterns) Time-of-Flight Triangulation (laser striping and structured lighting) Computed Tomography (CT) Transmissive Ultrasound Direct Measurements (rulers, calipers, pantographs, coordinate measuring machines (CMM), AFM) Non-optical Methods (reflective ultrasound, radar, sonar, MRI) Taxonomy of 3D Scanning: Triangulation with Laser Striping M. Levoy et al. The Digital Michelangelo Project: 3D Scanning of Large Statues. Proc. ACM SIGGRAPH, 2000
  • 20. Contact Non-Contact Active Passive Transmissive Reflective Shape-from-X (stereo/multi-view, silhouettes, focus/defocus, motion, texture, etc.) Active Variants of Passive Methods (stereo/focus/defocus using projected patterns) Time-of-Flight Triangulation (laser striping and structured lighting) Computed Tomography (CT) Transmissive Ultrasound Direct Measurements (rulers, calipers, pantographs, coordinate measuring machines (CMM), AFM) Non-optical Methods (reflective ultrasound, radar, sonar, MRI) Taxonomy of 3D Scanning: Triangulation with Structured Lighting
  • 21.
  • 22. The 3D Scanning Pipeline Assign Texture (BRDF, etc.) Align 3D Point Clouds Reconstruct 3D Point Cloud(s) Data Capture Extract Isosurface (Polyhedral Mesh)
  • 23.
  • 24.
  • 25. Topics/Scanners in this Course 1) Scanning with Swept-Planes 3) Post-processing Pipeline: Registration and Isosurfaces 2) Structured Lighting using Projector-Camera Systems
  • 26.
  • 27.

Editor's Notes

  1. Welcome to the “Build Your Own 3D Scanner” course. Over the last decade digital photography has entered the mainstream, with inexpensive, miniaturized cameras routinely included in consumer electronics. Whether for mobile phones, teleconferencing, or even gaming consoles, cheap cameras have become ubiquitous. At the moment, digital projection is poised to make a similar impact. Even now, a variety of vendors are offering small form factor, low-cost digital projectors for embedded applications. As a result, active imaging is a topic of renewed interest in the computer graphics community. In particular, low-cost homemade 3D scanners are now within reach of students and hobbyists with a modest budget. In this course we will provide the technical and practical details necessary to build your own 3D scanners using relatively inexpensive consumer electronics. For the students in the audience, some of the key topics we'll cover along the way include: 3D triangulation, camera/projector calibration, mesh processing, and visualization methods. For the more practically-inclined attendees, this course will provide all the software and step-by-step instructions required to build your own versions of the various 3D scanners we describe.
  2. This is a two session course. In the first session, we'll describe one of the most widely-used 3D scanners: the “swept-plane” scanner. In this design, a hand-held laser pointer is modified to project a single stripe of light. We will describe how a 3D model can be reconstructed by processing a video sequence during which the stripe is manually swept across the scene. We will also detail a more recent design in which the swept-plane is created by waving a stick in front of a single point light source. Both of these methods require a detailed understanding of 3D triangulation and camera calibration. These topics will be covered in this session. After the break we'll describe one more scanner composed of a single digital camera and projector pair. Various structured illumination patterns will be described that allow 3D models to be acquired quickly and without moving parts. In the later half of the second session, we'll cover the algorithms needed to post-process the raw point clouds produced by the various scanners. We'll show how high-quality 3D meshes can be extracted and used in your own interactive applications.
  3. Now, before the coffee break, we’ll describe everything you‘ll need to build your first 3D scanner using a digital camera, halogen lamp, and a wooden stick (or laser pointer).
  4. Image sources: http://www.cgarchitect.com/vb/14131-model-free-3d-scan-torolf.html http://1.bp.blogspot.com/_liDP9r7h7UY/SdMVezgMzhI/AAAAAAAAAGU/fxk93AbGNVA/s1600-h/Face+Mocap.jpg http://www.lysator.liu.se/~eru/research/ http://www.cs.ubc.ca/~stpopa/ http://gl.ict.usc.edu/Research/SpatialRelighting/
  5. Image sources: http://images.motortrend.com/features/scenes/112_0606_cars_16z+disney_pixar_film_cars+clay_models.jpg http://gl.ict.usc.edu/Research/LS5/ http://ecommons2.library.cornell.edu/web_archive/explore.cornell.edu/scene7354.html?scene=The%203D%20Body%20Scanner&stop=3D%20-%20Sizing%20Research&view=allViews http://assets.gearlive.com/playfeed/blogimages/project-natal-sensor-xbox.jpg http://www.hardwaresphere.com/wp-content/uploads/2009/06/microsoft-project-natal-for-xbox-360.jpg
  6. Image sources: http://graphics.stanford.edu/projects/mich/color-david/fd35bigh-cbal-e.jpg http://content.techrepublic.com.com/2346-3513_11-33075.html http://wwwreno.nrc-cnrc.gc.ca/eng/projects/iit/mona-lisa/photo9.html http://www.debevec.org/Parthenon/Images/
  7. Image sources: http://dentalscanner.com/product-specs-specs.asp http://www.devicelink.com/mddi/archive/00/05/004.html http://www.informatik.umu.se/~jwworth/execsum34.gif
  8. Image sources: http://www.inrim.it/ar2005/ar/va.html http://64.202.120.86/upload/image/articles/2007/darpa-urban-challenge-2007/stanley-2005.jpg
  9. Image sources: http://en.wikipedia.org/wiki/File:3D_scanning_and_printing.jpg http://www.spaceflightnow.com/shuttle/sts125/090512fd2/sts125fd2inspect_400.jpg http://www.theamericansurveyor.com/PDF/TheAmericanSurveyor_Jenkins-ScanningDiscovery_November05.pdf
  10. Image sources: http://sawdust.see-do.org/notreadyforprimetime/files/page25_blog_entry17-dscf2892.jpg http://www.worldwideflood.com/ark/noahs_cubit/cubit_references.htm http://www.renishaw.com/media/img/gen/448c3eeefbb9418e9bb0ad370e0e4a00.jpg http://www.rhk-tech.com/images/gallery_results_large/cd-rom.jpg
  11. Image sources: http://upload.wikimedia.org/wikipedia/commons/6/6c/Binocular_disparity.png http://www.wv.inf.tu-dresden.de/Research/Robotics/gfx/Bumblebee/3_400x302.jpg http://farm2.static.flickr.com/1398/1484478905_e02295ffcf.jpg http://en.wikipedia.org/wiki/File:Home_plate_anim.gif
  12. Image sources: http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/FAVARO1/dfdtutorial.html
  13. Image sources: http://en.wikipedia.org/wiki/File:Ct-workstation-neck.jpg http://images.google.com/imgres?imgurl=http://www.aapm.org/meetings/07AM/images/multiplexing.jpg&imgrefurl=http://www.aapm.org/meetings/07AM/VirtualPressRoom/LayLanguage/IIMultiplexing.asp&usg=__TR21RhgobYmcXv8UFZaxgQSm2D0=&h=318&w=482&sz=46&hl=en&start=5&um=1&tbnid=VqSRRDZTI4PTMM:&tbnh=85&tbnw=129&prev=/images%3Fq%3Dcomputed%2Btomography%26hl%3Den%26client%3Dfirefox-a%26rls%3Dorg.mozilla:en-US:official%26sa%3DG%26um%3D1
  14. Image sources: http://en.wikipedia.org/wiki/File:UltrasoundProbe2006a.jpg http://en.wikipedia.org/wiki/File:Embryo_at_14_weeks_profile.JPG http://upload.wikimedia.org/wikipedia/commons/3/39/3dultrasound.png http://en.wikipedia.org/wiki/File:OUPRIME1.png
  15. Image sources: http://blue-c-ii.ethz.ch/?Technology:3D_video http://www1.cs.columbia.edu/CAVE/projects/shape_focus/shape_focus.php
  16. Image sources: http://upload.wikimedia.org/wikipedia/commons/1/19/TOF_Kamera_3D_Gesicht.jpg http://www.kotaku.com.au/2009/06/microsoft-project-natal-can-support-multiple-players-see-fingers/ http://www.designworldonline.com/uploads/ImageGallery/ifm-3d-sensor-4.jpg
  17. Image sources: http://en.wikipedia.org/wiki/File:LaserPrinciple.png http://graphics.stanford.edu/projects/mich/more-david/scanner-head-and-david-head-s.jpg
  18. Image sources: http://community.middlebury.edu/~schar/papers/structlight/p1.html
  19. Image sources: http://meshlab.sourceforge.net/images/screenshots/SnapMeshLab.align1.png
  20. Image sources: http://www.cns.pl/getfile/fde3d859-c349-4ba1-89a1-f90e187c3bd3/NextEngine.aspx http://www.deskeng.com/articles/aaajwm.htm http://www.ittc.co.jp/hproduct/sgb/prm-plm.jpg http://www.qubic.com.au/images/prod/minolta910.jpg http://gadgets.kenxu.com/real-view-3d-scanner-turns-all-object-into-digital-version/ http://news.thomasnet.com/images/large/545/545444.jpg http://www.ittc.co.jp/hproduct/sgb/prm-plm.jpg NextEngine, Creaform3d EXAscan, ShapeGrabber, Konica Minolta Vivid 910fw Laser Scanner, Real-View 3D Scanner
  21. Image sources: http://blog.makezine.com/archive/2006/10/how_to_build_your_own_3d.html http://www.make-digital.com/make/vol14/?pg=195 http://www.shapeways.com/blog/uploads/david-starter-kit.jpg http://www.shapeways.com/blog/archives/248-DAVID-3D-Scanner-Starter-Kit-Review.html#extended http://www.david-laserscanner.com/ http://www.youtube.com/watch?v=XSrW-wAWZe4 http://www.chromecow.com/MadScience/3DScanner/3DScan_02.htm Liquid scanner, various laser scanners
  22. Image sources: http://developer.apple.com/documentation/QuickTime/InsideQT_QTVR/2Chap/2-QTVR-Authoring.html#//apple_ref/doc/uid/TP40000944-CH206-BAJGAGFA http://www.terrystoeger.com/site/tips/tutorials/qtvr/qtvr.html