15
Structured Lighting Guido Gerig, Univ. of Utah CS 6320, 3D Computer Vision Spring 2012 (thanks: some slides S. Narasimhan CMU, Marc Pollefeys UNC) http://www.cs.cmu.edu/afs/cs/academic/class/15385-s06/lect ures/ppts/lec-17.ppt

Structured Lighting

  • Upload
    aimon

  • View
    92

  • Download
    0

Embed Size (px)

DESCRIPTION

Structured Lighting. Guido Gerig , Univ. of Utah CS 6320, 3D Computer Vision Spring 2012 (thanks: some slides S. Narasimhan CMU, Marc Pollefeys UNC) http://www.cs.cmu.edu/afs/cs/academic/class/15385-s06/lectures/ppts/lec-17.ppt. Active Stereo. - PowerPoint PPT Presentation

Citation preview

PowerPoint Presentation

Structured LightingGuido Gerig, Univ. of UtahCS 6320, 3D Computer VisionSpring 2012(thanks: some slides S. Narasimhan CMU, Marc Pollefeys UNC)http://www.cs.cmu.edu/afs/cs/academic/class/15385-s06/lectures/ppts/lec-17.ppt

1Active Stereo

Active manipulation of scene: Project light pattern on object. Observe geometry of pattern via camera 3D geometry 2Real-Time 3D Model Acquisition

Link: http://graphics.stanford.edu/papers/rt_model/ http://graphics.stanford.edu/papers/rt_model/

The SIGGRAPH Paper: Full paper as PDF. One-page abstract and Figure 1 as PDF. Two-page abstract and Figure 1 as PDF. A 5-minute video describing the system: AVI file, 640 x 480 pixels (19MB) RealVideo stream, 640 x 480 pixels, 1536 kbs RealVideo stream, 320 x 240, 56 - 904 kbs SIGGRAPH 2002 talk: Talk as PPT Embedded video clip: sig02_begin_m.avi Embedded video clip: sig02_recap.avi Embedded video clip: turtle2.avi 3[Video clip of hand moving object, then view of screen. 40 secs, no sound]Here is a new pipeline that *is* designed for fast feedback to the user. The user moves the object around by hand (notice the black glove so we dont get fingers in the scan). You can always see the current state of the model on the screen, and can move the object to fill any holes.

General Setupone cameraone light sourcetypesslide projectorlaserprojectionspotstripepattern4Structured LightingGuido GerigCS 6320, 3D Computer VisionSpring 2012(thanks: some slides S. Narasimhan CMU, Marc Pollefeys UNC)http://www.cs.cmu.edu/afs/cs/academic/class/15385-s06/lectures/ppts/lec-17.ppt

5Light Spot Projection

imageplaneAssume point-wise illumination by laser beamGiven the equationof the projection line LP and p, the image of P , we can solve for P w.r.t. the camera frame.

p6Light Stripe Scanning Single StripeCameraSourceSurfaceLight plane

Optical triangulationProject a single stripe of laser lightScan it across the surface of the objectThis is a very precise version of structured light scanningGood for high resolution 3D, but needs many images and takes timeCourtesy S. Narasimhan, CMU7CSc83029 3-D Computer Vision / Ioannis Stamos

rectifiedActive Stereo (Structured Light)From Sebastian Thrun/Jana Kosecka8TriangulationProject laser stripe onto objectObjectLaserCameraLight Plane

Courtesy S. Narasimhan, CMU9The first stage in the real-time pipeline is the range scanner. Its based on the idea of triangulation. In the simplest case, this consists of projecting a stripe of light onto a scene, looking at it from an angleCameraTriangulationDepth from ray-plane triangulation:Intersect camera ray with light planeLaserObjectLight Plane

Image Point

Courtesy S. Narasimhan, CMUPlug X, Y into plane equation to get Z

10 and triangulating between a plane from the point of view of the light source and a ray from the point of view of the camera. In the simplest case of a laser triangulation scanner, this yields data from a single contour on the object at a time, and you can sweep the line across the surface to stack up a bunch of these contours and get a scan of an entire patch of surface. CSc83029 3-D Computer Vision / Ioannis Stamos

Triangulation

XcYcZcImageLight Stripe System.

Light Plane:AX+BY+CZ+D=0 (in camera frame)Image Point:x=f X/Z, y=f Y/Z (perspective)Triangulation: Z=-D f/(A x + B y + C f)

Move light stripe or object.11Example: Laser scannerCyberware face and head scanner+ very accurate < 0.01 mm more than 10sec per scan

12Microsoft Kinecthttp://users.dickinson.edu/~jmac/selected-talks/kinect.pdf

The Kinect combines structured light with two classic computer vision techniques: depth from focus, and depth from stereo. It does not use RGB camera!.Details are not publicly available

Microsoft Kinecthttp://users.dickinson.edu/~jmac/selected-talks/kinect.pdf

Low-Cost 3D Scanner for Everyonehttp://www.david-laserscanner.com/

Low-Cost 3D Scanner for Everyonehttp://www.david-laserscanner.com/wiki/user_manual/3d_laser_scanning

Excellent Additional Materials

Course notes: http://mesh.brown.edu/byo3d/notes/byo3D.pdfSlides: http://mesh.brown.edu/byo3d/slides.html Source code: http://mesh.brown.edu/byo3d/source.html