SlideShare a Scribd company logo
Session I Introduction  The Mathematics of 3D Triangulation  3D Scanning with Swept-Planes  Camera and Swept-Plane Light Source Calibration Reconstruction and Visualization using Point Clouds Course Schedule TexPoint fonts used in EMF.  Read the TexPoint manual before you delete this box.:  A A A A A A A A A A
Triangulation by Laser Striping M. J. Leotta, A. Vandergon, and G. Taubin. 3 D Slit Scanning With Planar Constraints .  Computer Graphics Forum , 2008 Manually or mechanically translated laser stripe Per-pixel depth by ray-plane triangulation Requires accurate camera and laser plane calibration Popular solution for commercial and DIY 3D scanners
3D Photography on Your Desk: Bouguet and Perona [ICCV 1998] J.-Y. Bouguet and P. Perona.  3D photography on your desk .  Intl. Conf. Comp. Vision , 1998  DIY scanner using only a camera, a halogen lamp, and a stick Per-pixel depth by ray-plane triangulation Requires accurate camera and shadow plane calibration
Assembling Your Own Scanner Parts: camera (QuickCam 9000), lamp, stick, two planar objects [~$100] Step 1: Build the calibration boards (include fiducials and chessboard) Step 2: Build the point light source (remove reflector and place in scene) Step 3: Arrange the camera, light source, and calibration boards
Swept-Plane Reconstruction Geometry
Demo: Data Capture
Convert from RGB to grayscale (for luminance-domain processing) Determine per-pixel minimum and maximum value over sequence Evaluate per-pixel “shadow threshold” as average of min. and max. Video Processing: Assigning Per-Pixel Shadow Thresholds
Video Processing: Spatial Shadow Edge Localization Select region of interest on each calibration plane (occlusion-free) Estimate zero-crossings to find leading and trailing shadow boundaries Fit a line to the set of points along each shadow boundary    Result: Best-fit 2D lines for each shadow edge (in image coordinates) 400 600 800 -60 -40 -20 0 20 40 60 column index I 60 (x,y) - I shadow (x,y) 540 550 560 570 580 -60 -40 -20 0 20 40 column index I 60 (x,y) - I shadow (x,y)
Video Processing: Temporal Shadow Edge Localization Tabulate per-pixel temporal sequence (minus shadow threshold) Estimate zero-crossings to find shadow-crossing times    Result: Use shadow-crossing time to lookup corresponding 3D plane 80 100 120 140 -40 -20 0 20 40 frame index I(x,y,t) - I shadow (x,y) crossing frame index for leading shadow crossing frame index for trailing shadow frame index 80 100 120 140
Session I Introduction  The Mathematics of 3D Triangulation  3D Scanning with Swept-Planes  Camera and Swept-Plane Light Source Calibration Reconstruction and Visualization using Point Clouds Course Schedule
Modeling Lens Distortion G. Bradski and A. Kaehler.  Learning OpenCV . O’Reilly Media, 2008  radial distortion tangential distortion normalized  image  coordinates distorted  image  coordinates
Intrinsic Camera Calibration Camera Calibration Input How to estimate intrinsic parameters and distortion model?  (unknowns: focal length, skew, scale, principal point, and distortion coeffs.) Popular solution: Observe a known calibration object (Zhang [2000]) Each 2D chessboard corner yields two constraints on the 6-11 unknowns But, must also find 6 extrinsic parameters per image (rotation/translation)    Result: Two or more images of a chessboard are sufficient 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 5 5 6 6 7 Estimated Camera Lens Distortion Map camera coordinate system world coordinate system intrinsic parameters extrinsic parameters
Demo: Camera Calibration in Matlab J.-Y. Bouguet.  Camera Calibration Toolbox for Matlab . http://www.vision.caltech.edu/bouguetj/calib_doc/
Extrinsic Camera Calibration
Demo: Mapping Pixels to Optical Rays How to map an image pixel to an optical ray? Solution: Invert the  calibrated  camera projection model But, also requires inversion of distortion model (which is non-linear) Mapping implemented in Camera Calibration Toolbox with  normalize.m    Result: After calibration, pixels can be converted to optical rays
Shadow Plane Calibration
Alternatives for Shadow Plane Calibration J.-Y. Bouguet and P. Perona.  3D photography on your desk .  Intl. Conf. Comp. Vision , 1998
Session I Introduction  The Mathematics of 3D Triangulation  3D Scanning with Swept-Planes  Camera and Swept-Plane Light Source Calibration Reconstruction and Visualization using Point Clouds Course Schedule
Point Cloud Reconstruction
Demo: Putting it All Together
Additional Reconstruction Examples J.-Y. Bouguet and P. Perona.  3D photography on your desk .  Intl. Conf. Comp. Vision , 1998  J. Kim and J. Wu.  Scanning with Shadows . CSE 558 Project Report (U. Washington), 2001 P. Blaer, N. Hasan, C. Tripp, and L. Volchok.  3D Desktop Photography by Eclipse . Project Report (Columbia), 2001 J. Kubicky.  Home-Brew 3-D Photography . EE 149 Project Report (Caltech), 1998
Visualizing Point Clouds: Point-based Rendering via Splatting *See the SIGGRAPH 2009 course:  Point Based Graphics – State of the Art and Recent Advances  by Markus Gross. Swept-plane scanner produces a  colored point cloud : a set of 3D points Problem: how to render a point cloud to make it look like as a continuous surface? Splatting: render points as overlapping colored disks If normal vectors are measured as well, render points as shaded ellipses
Visualizing Point Clouds: Splatting with normal vectors and colors
Visualizing Point Clouds: File Formats No standard file format to store point clouds Point = (x,y,z) plus (R,G,B) and/or (Nx,Ny,Nz) It is easy to create an ad-hoc file format  Scene graph based file format: VRML International standard: ISO/IEC 14772-1:97 VRML’97 PointSet node includes coordinates (x,y,z) and optional colors (R,G,B), but no normals PointSet { coord Coordinate { point [ 0 -1  2,  1  0  0,  -2  3 -1 ] } color Color { color [ 1 0 0,  0 1 0,  1 1 0 ] } }
Visualizing Point Clouds: File Formats IndexedFaceSet node designed to store a polygon mesh can be used to store point clouds with optional colors and/or normal vectors Store point coordinates as vertices Store point colors as colors per vertex Store point normal vectors as normals per vertex Degenerate polygon mesh with no faces is valid VRML syntax IndexedFaceSet { coord Coordinate { point [ 0 -1  2, 1  0  0, -2  3 -1 ] } colorPerVertex TRUE color Color { color [ 1 0 0, 0 1 0, 1 1 0 ] } normalPerVertex TRUE normal Normal { vector [ 1 0 0, 0 1 0, 0 0 1 ] } }
Visualizing Point Clouds: BYO3D Java Viewer
Visualizing Point Clouds: Pointshop 3D [ Zwicker et al. 2002] M. Zwicker, M. Pauly, O. Knoll, M. Gross.  Pointshop 3D: An Interactive System for Point-Based Surface Editing . ACM SIGGRAPH, 2002
How to Get the Source Code http://mesh.brown.edu/byo3d
For More Details http://mesh.brown.edu/byo3d
Break Next Session: Structured Lighting and Mesh Processing http://mesh.brown.edu/byo3d

More Related Content

PPT
Build Your Own 3D Scanner: The Mathematics of 3D Triangulation
PPT
Build Your Own 3D Scanner: Conclusion
PPT
Build Your Own 3D Scanner: 3D Scanning with Structured Lighting
PPT
Build Your Own 3D Scanner: Surface Reconstruction
PPT
Build Your Own 3D Scanner: Introduction
PDF
Lecture 02 yasutaka furukawa - 3 d reconstruction with priors
PDF
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
PDF
Structure and Motion - 3D Reconstruction of Cameras and Structure
Build Your Own 3D Scanner: The Mathematics of 3D Triangulation
Build Your Own 3D Scanner: Conclusion
Build Your Own 3D Scanner: 3D Scanning with Structured Lighting
Build Your Own 3D Scanner: Surface Reconstruction
Build Your Own 3D Scanner: Introduction
Lecture 02 yasutaka furukawa - 3 d reconstruction with priors
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
Structure and Motion - 3D Reconstruction of Cameras and Structure

What's hot (20)

PPTX
Two Dimensional Image Reconstruction Algorithms
PPTX
Neural Scene Representation & Rendering: Introduction to Novel View Synthesis
PDF
DimEye Corp Presents Revolutionary VLS (Video Laser Scan) at SS IMMR 2013
PDF
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
PPTX
Orb feature by nitin
PDF
3D reconstruction
PPTX
Ray tracing converted (1)
PDF
Build Your Own 3D Scanner: Course Notes
PPTX
Ray tracing
PDF
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
PDF
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group
PPTX
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
PDF
Computer Graphics
PPTX
Tennis video shot classification based on support vector
PDF
[論文紹介] DPSNet: End-to-end Deep Plane Sweep Stereo
PDF
Machine learning for high-speed corner detection
PDF
Stereo vision
PPTX
Structure from motion
PDF
Practical Digital Image Processing 4
PPTX
3D scanner using kinect
Two Dimensional Image Reconstruction Algorithms
Neural Scene Representation & Rendering: Introduction to Novel View Synthesis
DimEye Corp Presents Revolutionary VLS (Video Laser Scan) at SS IMMR 2013
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
Orb feature by nitin
3D reconstruction
Ray tracing converted (1)
Build Your Own 3D Scanner: Course Notes
Ray tracing
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Computer Graphics
Tennis video shot classification based on support vector
[論文紹介] DPSNet: End-to-end Deep Plane Sweep Stereo
Machine learning for high-speed corner detection
Stereo vision
Structure from motion
Practical Digital Image Processing 4
3D scanner using kinect
Ad

Viewers also liked (19)

PPS
Reconstruction 3 D
PPT
Modelado basado en imágenes
PPT
Teleimmersion
PDF
An Open Source solution for Three-Dimensional documentation: archaeological a...
PPTX
Crime Scene Diagramming and Reconstruction by Det. Mike Anderson
PPTX
Shape from Distortion - 3D Digitization
PPTX
OpenStreetMap in 3D - current developments
PDF
Lecture 01 frank dellaert - 3 d reconstruction and mapping: a factor graph ...
PDF
Programación 3D y Modelado de Realidad Virtual para Internet con VRML 2.0
PPTX
Acosutic Trail, GPS manos libres
PDF
Ar techniques@sergi grau
PDF
Overview of 3D GIS Capabilties
PDF
Inside Matters - 3D X-Ray Microscopy - Software - Octopus Imaging
PPTX
3D Scanning Technology Overview: Kinect Reconstruction Algorithms Explained
PPT
3D CT Middle and Inner Ear
PDF
Inside Matters - 3D X-Ray Microscopy - Services
PDF
Pixie Dust - SIGGGRAPH 2014
PPTX
Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...
PDF
Técnicas de ingeniería inversa para diseño producto
Reconstruction 3 D
Modelado basado en imágenes
Teleimmersion
An Open Source solution for Three-Dimensional documentation: archaeological a...
Crime Scene Diagramming and Reconstruction by Det. Mike Anderson
Shape from Distortion - 3D Digitization
OpenStreetMap in 3D - current developments
Lecture 01 frank dellaert - 3 d reconstruction and mapping: a factor graph ...
Programación 3D y Modelado de Realidad Virtual para Internet con VRML 2.0
Acosutic Trail, GPS manos libres
Ar techniques@sergi grau
Overview of 3D GIS Capabilties
Inside Matters - 3D X-Ray Microscopy - Software - Octopus Imaging
3D Scanning Technology Overview: Kinect Reconstruction Algorithms Explained
3D CT Middle and Inner Ear
Inside Matters - 3D X-Ray Microscopy - Services
Pixie Dust - SIGGGRAPH 2014
Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...
Técnicas de ingeniería inversa para diseño producto
Ad

Similar to Build Your Own 3D Scanner: 3D Scanning with Swept-Planes (20)

PPT
Advanced Lighting for Interactive Applications
PPT
Praseed Pai
PPT
Virtual Reality 3D home applications
PPT
Non-Planar Projections (GRAPP 2008)
PPT
3DSensing.ppt
PPTX
CHAPTER - 4 for software engineering (1).pptx
PPTX
Lecture Summary : Camera Projection
PDF
Computer Graphics Notes
PPT
Shadow Techniques for Real-Time and Interactive Applications
PPTX
project_final_seminar
PPTX
Trident International Graphics Workshop 2014 4/5
PPTX
Class[4][19th jun] [three js-camera&light]
PPT
Shadow Mapping with Today's OpenGL Hardware
PPT
Advanced Game Development with the Mobile 3D Graphics API
PPTX
CG.pptx
PPT
Soft Shadow Maps for Linear Lights
PPTX
Image processing
PPT
JPEG XR objective and subjective evaluations
PPT
Graphics display-devicesmod-1
Advanced Lighting for Interactive Applications
Praseed Pai
Virtual Reality 3D home applications
Non-Planar Projections (GRAPP 2008)
3DSensing.ppt
CHAPTER - 4 for software engineering (1).pptx
Lecture Summary : Camera Projection
Computer Graphics Notes
Shadow Techniques for Real-Time and Interactive Applications
project_final_seminar
Trident International Graphics Workshop 2014 4/5
Class[4][19th jun] [three js-camera&light]
Shadow Mapping with Today's OpenGL Hardware
Advanced Game Development with the Mobile 3D Graphics API
CG.pptx
Soft Shadow Maps for Linear Lights
Image processing
JPEG XR objective and subjective evaluations
Graphics display-devicesmod-1

Recently uploaded (20)

PPT
proper hygiene for teenagers for secondary students .ppt
PPT
cypt-cht-healthy-relationships-part1-presentation-v1.1en.ppt
PPTX
Learn how to use Portable Grinders Safely
PPTX
Presentation on interview preparation.pt
PPTX
Chapter-7-The-Spiritual-Self-.pptx-First
PDF
Attachment Theory What Childhood Says About Your Relationships.pdf
PPTX
Pradeep Kumar Roll no.30 Paper I.pptx....
PDF
SEX-GENDER-AND-SEXUALITY-LESSON-1-M (2).pdf
PPTX
Self -Management and Self Awareness.pptx
PDF
Red Light Wali Muskurahat – A Heart-touching Hindi Story
PDF
Top 10 Visionary Entrepreneurs to Watch in 2025
PDF
My 'novel' Account of Human Possibility pdf.pdf
PPTX
PERDEV-LESSON-3 DEVELOPMENTMENTAL STAGES.pptx
PDF
The Zeigarnik Effect by Meenakshi Khakat.pdf
PPTX
cấu trúc sử dụng mẫu Cause - Effects.pptx
PPTX
show1- motivational ispiring positive thinking
PDF
The Spotlight Effect No One Is Thinking About You as Much as You Think - by M...
PPTX
Identity Development in Adolescence.pptx
PPTX
Travel mania in india needs to change the world
PPTX
Learn how to prevent Workplace Incidents?
proper hygiene for teenagers for secondary students .ppt
cypt-cht-healthy-relationships-part1-presentation-v1.1en.ppt
Learn how to use Portable Grinders Safely
Presentation on interview preparation.pt
Chapter-7-The-Spiritual-Self-.pptx-First
Attachment Theory What Childhood Says About Your Relationships.pdf
Pradeep Kumar Roll no.30 Paper I.pptx....
SEX-GENDER-AND-SEXUALITY-LESSON-1-M (2).pdf
Self -Management and Self Awareness.pptx
Red Light Wali Muskurahat – A Heart-touching Hindi Story
Top 10 Visionary Entrepreneurs to Watch in 2025
My 'novel' Account of Human Possibility pdf.pdf
PERDEV-LESSON-3 DEVELOPMENTMENTAL STAGES.pptx
The Zeigarnik Effect by Meenakshi Khakat.pdf
cấu trúc sử dụng mẫu Cause - Effects.pptx
show1- motivational ispiring positive thinking
The Spotlight Effect No One Is Thinking About You as Much as You Think - by M...
Identity Development in Adolescence.pptx
Travel mania in india needs to change the world
Learn how to prevent Workplace Incidents?

Build Your Own 3D Scanner: 3D Scanning with Swept-Planes

  • 1. Session I Introduction The Mathematics of 3D Triangulation 3D Scanning with Swept-Planes Camera and Swept-Plane Light Source Calibration Reconstruction and Visualization using Point Clouds Course Schedule TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A
  • 2. Triangulation by Laser Striping M. J. Leotta, A. Vandergon, and G. Taubin. 3 D Slit Scanning With Planar Constraints . Computer Graphics Forum , 2008 Manually or mechanically translated laser stripe Per-pixel depth by ray-plane triangulation Requires accurate camera and laser plane calibration Popular solution for commercial and DIY 3D scanners
  • 3. 3D Photography on Your Desk: Bouguet and Perona [ICCV 1998] J.-Y. Bouguet and P. Perona. 3D photography on your desk . Intl. Conf. Comp. Vision , 1998 DIY scanner using only a camera, a halogen lamp, and a stick Per-pixel depth by ray-plane triangulation Requires accurate camera and shadow plane calibration
  • 4. Assembling Your Own Scanner Parts: camera (QuickCam 9000), lamp, stick, two planar objects [~$100] Step 1: Build the calibration boards (include fiducials and chessboard) Step 2: Build the point light source (remove reflector and place in scene) Step 3: Arrange the camera, light source, and calibration boards
  • 7. Convert from RGB to grayscale (for luminance-domain processing) Determine per-pixel minimum and maximum value over sequence Evaluate per-pixel “shadow threshold” as average of min. and max. Video Processing: Assigning Per-Pixel Shadow Thresholds
  • 8. Video Processing: Spatial Shadow Edge Localization Select region of interest on each calibration plane (occlusion-free) Estimate zero-crossings to find leading and trailing shadow boundaries Fit a line to the set of points along each shadow boundary  Result: Best-fit 2D lines for each shadow edge (in image coordinates) 400 600 800 -60 -40 -20 0 20 40 60 column index I 60 (x,y) - I shadow (x,y) 540 550 560 570 580 -60 -40 -20 0 20 40 column index I 60 (x,y) - I shadow (x,y)
  • 9. Video Processing: Temporal Shadow Edge Localization Tabulate per-pixel temporal sequence (minus shadow threshold) Estimate zero-crossings to find shadow-crossing times  Result: Use shadow-crossing time to lookup corresponding 3D plane 80 100 120 140 -40 -20 0 20 40 frame index I(x,y,t) - I shadow (x,y) crossing frame index for leading shadow crossing frame index for trailing shadow frame index 80 100 120 140
  • 10. Session I Introduction The Mathematics of 3D Triangulation 3D Scanning with Swept-Planes Camera and Swept-Plane Light Source Calibration Reconstruction and Visualization using Point Clouds Course Schedule
  • 11. Modeling Lens Distortion G. Bradski and A. Kaehler. Learning OpenCV . O’Reilly Media, 2008 radial distortion tangential distortion normalized image coordinates distorted image coordinates
  • 12. Intrinsic Camera Calibration Camera Calibration Input How to estimate intrinsic parameters and distortion model? (unknowns: focal length, skew, scale, principal point, and distortion coeffs.) Popular solution: Observe a known calibration object (Zhang [2000]) Each 2D chessboard corner yields two constraints on the 6-11 unknowns But, must also find 6 extrinsic parameters per image (rotation/translation)  Result: Two or more images of a chessboard are sufficient 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 5 5 6 6 7 Estimated Camera Lens Distortion Map camera coordinate system world coordinate system intrinsic parameters extrinsic parameters
  • 13. Demo: Camera Calibration in Matlab J.-Y. Bouguet. Camera Calibration Toolbox for Matlab . http://www.vision.caltech.edu/bouguetj/calib_doc/
  • 15. Demo: Mapping Pixels to Optical Rays How to map an image pixel to an optical ray? Solution: Invert the calibrated camera projection model But, also requires inversion of distortion model (which is non-linear) Mapping implemented in Camera Calibration Toolbox with normalize.m  Result: After calibration, pixels can be converted to optical rays
  • 17. Alternatives for Shadow Plane Calibration J.-Y. Bouguet and P. Perona. 3D photography on your desk . Intl. Conf. Comp. Vision , 1998
  • 18. Session I Introduction The Mathematics of 3D Triangulation 3D Scanning with Swept-Planes Camera and Swept-Plane Light Source Calibration Reconstruction and Visualization using Point Clouds Course Schedule
  • 20. Demo: Putting it All Together
  • 21. Additional Reconstruction Examples J.-Y. Bouguet and P. Perona. 3D photography on your desk . Intl. Conf. Comp. Vision , 1998 J. Kim and J. Wu. Scanning with Shadows . CSE 558 Project Report (U. Washington), 2001 P. Blaer, N. Hasan, C. Tripp, and L. Volchok. 3D Desktop Photography by Eclipse . Project Report (Columbia), 2001 J. Kubicky. Home-Brew 3-D Photography . EE 149 Project Report (Caltech), 1998
  • 22. Visualizing Point Clouds: Point-based Rendering via Splatting *See the SIGGRAPH 2009 course: Point Based Graphics – State of the Art and Recent Advances by Markus Gross. Swept-plane scanner produces a colored point cloud : a set of 3D points Problem: how to render a point cloud to make it look like as a continuous surface? Splatting: render points as overlapping colored disks If normal vectors are measured as well, render points as shaded ellipses
  • 23. Visualizing Point Clouds: Splatting with normal vectors and colors
  • 24. Visualizing Point Clouds: File Formats No standard file format to store point clouds Point = (x,y,z) plus (R,G,B) and/or (Nx,Ny,Nz) It is easy to create an ad-hoc file format Scene graph based file format: VRML International standard: ISO/IEC 14772-1:97 VRML’97 PointSet node includes coordinates (x,y,z) and optional colors (R,G,B), but no normals PointSet { coord Coordinate { point [ 0 -1 2, 1 0 0, -2 3 -1 ] } color Color { color [ 1 0 0, 0 1 0, 1 1 0 ] } }
  • 25. Visualizing Point Clouds: File Formats IndexedFaceSet node designed to store a polygon mesh can be used to store point clouds with optional colors and/or normal vectors Store point coordinates as vertices Store point colors as colors per vertex Store point normal vectors as normals per vertex Degenerate polygon mesh with no faces is valid VRML syntax IndexedFaceSet { coord Coordinate { point [ 0 -1 2, 1 0 0, -2 3 -1 ] } colorPerVertex TRUE color Color { color [ 1 0 0, 0 1 0, 1 1 0 ] } normalPerVertex TRUE normal Normal { vector [ 1 0 0, 0 1 0, 0 0 1 ] } }
  • 26. Visualizing Point Clouds: BYO3D Java Viewer
  • 27. Visualizing Point Clouds: Pointshop 3D [ Zwicker et al. 2002] M. Zwicker, M. Pauly, O. Knoll, M. Gross. Pointshop 3D: An Interactive System for Point-Based Surface Editing . ACM SIGGRAPH, 2002
  • 28. How to Get the Source Code http://mesh.brown.edu/byo3d
  • 29. For More Details http://mesh.brown.edu/byo3d
  • 30. Break Next Session: Structured Lighting and Mesh Processing http://mesh.brown.edu/byo3d

Editor's Notes

  • #2: Build Your Own 3D Scanner 2/18/2009
  • #3: Build Your Own 3D Scanner 2/18/2009 Image sources: http://www.lems.brown.edu/~mleotta/project/lightplane.php
  • #4: Build Your Own 3D Scanner 2/18/2009 Image sources: http://www.vision.caltech.edu/bouguetj/ICCV98/
  • #5: Build Your Own 3D Scanner 2/18/2009
  • #6: Build Your Own 3D Scanner 2/18/2009 Image sources derived from: http://www.vision.caltech.edu/bouguetj/ICCV98/
  • #7: Build Your Own 3D Scanner 2/18/2009
  • #8: Build Your Own 3D Scanner 2/18/2009
  • #9: Build Your Own 3D Scanner 2/18/2009
  • #10: Build Your Own 3D Scanner 2/18/2009
  • #11: Build Your Own 3D Scanner 2/18/2009
  • #12: Build Your Own 3D Scanner 2/18/2009 Image sources: http://www.photos-of-the-year.com/articles/barrel-distortion/ http://www.vision.caltech.edu/bouguetj/ICCV98/
  • #13: Build Your Own 3D Scanner 2/18/2009 Image sources: http://www.vision.caltech.edu/bouguetj/ICCV98/
  • #14: Build Your Own 3D Scanner 2/18/2009
  • #15: Build Your Own 3D Scanner 2/18/2009
  • #16: Build Your Own 3D Scanner 2/18/2009
  • #17: Build Your Own 3D Scanner 2/18/2009
  • #18: Build Your Own 3D Scanner 2/18/2009 Image sources derived from: http://www.vision.caltech.edu/bouguetj/ICCV98/
  • #19: Build Your Own 3D Scanner 2/18/2009
  • #20: Build Your Own 3D Scanner 2/18/2009 Image sources derived from: http://www.vision.caltech.edu/bouguetj/ICCV98/
  • #21: Build Your Own 3D Scanner 2/18/2009
  • #22: Build Your Own 3D Scanner 2/18/2009 Image sources: http://robotics.cs.columbia.edu/~pblaer/eclipse/ http://www.multires.caltech.edu/teaching/courses/3DP/presentations/Kubicky/ee148.htm
  • #23: Build Your Own 3D Scanner 2/18/2009
  • #24: Build Your Own 3D Scanner 2/18/2009
  • #25: Build Your Own 3D Scanner 2/18/2009
  • #26: Build Your Own 3D Scanner 2/18/2009
  • #27: Build Your Own 3D Scanner 2/18/2009
  • #28: Build Your Own 3D Scanner 2/18/2009
  • #29: Build Your Own 3D Scanner 2/18/2009
  • #30: Build Your Own 3D Scanner 2/18/2009
  • #31: Build Your Own 3D Scanner 2/18/2009 Thanks for attending the first session; We'll break now for 15 minutes. After the break we'll describe how to build 3D scanners using camera-projector pairs and also cover methods to extract high-quality meshes from the raw point cloud data produced by these homemade scanners.