DOC PREVIEW
CMU CS 15463 - 3D from multiple views

This preview shows page 1-2-3-22-23-24-44-45-46 out of 46 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

3D from multiple viewsOur GoalStereo ReconstructionWhy do we have two eyes?1. Two is better than one2. Depth from Convergence3. Depth from binocular disparitySlide 8StereoSlide 10Stereo correspondenceStereo image rectificationSlide 13Your basic stereo algorithmWindow sizeStereo resultsResults with window searchBetter methods exist...Depth from disparityStereo reconstruction pipelineStereo matchingActive stereo with structured lightSlide 23Laser scanningSlide 25Real-time stereoStructure from MotionSlide 28Slide 29Slide 30Slide 31Slide 32Slide 33View-Dependant Texture MappingSlide 35Façade (Debevec et al) inputsFaçade (Debevec et al)Wrap-UpOur Goal: The Plenoptic FunctionOur Tools: The “Theatre Workshop” MetaphorPainter (images)Lighting Designer (environment maps)Sheet-metal Worker (geometry)… working togetherHow is this useful?That’s all, folks!3D from multiple views15-463: Rendering and Image ProcessingAlexei Efros…with a lot of slides stolen from Steve Seitz and Jianbo ShiOur GoalStereo ReconstructionThe Stereo Problem•Shape from two (or more) images•Biological motivationknownknowncameracameraviewpointsviewpointsWhy do we have two eyes?Cyclope vs. TA1. Two is better than one2. Depth from ConvergenceHuman performance: up to 6-8 feet3. Depth from binocular disparitySign and magnitude of disparityP: converging pointC: object nearer projects to the outside of the P, disparity = +F: object farther projects to the inside of the P, disparity = -Stereoscene pointscene pointoptical centeroptical centerimage planeimage planeStereoBasic Principle: Triangulation•Gives reconstruction as intersection of two rays•Requires –calibration–point correspondenceStereo correspondenceDetermine Pixel Correspondence•Pairs of points that correspond to same scene pointEpipolar Constraint•Reduces correspondence problem to 1D search along conjugate epipolar lines•Java demo: http://www.ai.sri.com/~luong/research/Meta3DViewer/EpipolarGeo.htmlepipolar planeepipolar lineepipolar lineepipolar lineepipolar lineStereo image rectificationStereo image rectificationImage Reprojection•reproject image planes onto common plane parallel to line between optical centers•a homography (3x3 transform)applied to both input images•pixel motion is horizontal after this transformation•C. Loop and Z. Zhang. Computing Rectifying Homographies for Stereo Vision. IEEE Conf. Computer Vision and Pattern Recognition, 1999.Your basic stereo algorithmFor each epipolar lineFor each pixel in the left image•compare with every pixel on same epipolar line in right image•pick pixel with minimum match costImprovement: match windows•This should look familar...•Can use Lukas-Kanade or discrete search (latter more common)Window size•Smaller window+ – •Larger window+ – W = 3 W = 20Effect of window sizeStereo resultsGround truthScene•Data from University of Tsukuba•Similar results on other images without ground truthResults with window searchWindow-based matching(best window size)Ground truthBetter methods exist...State of the art methodBoykov et al., Fast Approximate Energy Minimization via Graph Cuts, International Conference on Computer Vision, September 1999.Ground truthDepth from disparityfx x’baselinezC C’Xf input image (1 of 2) [Szeliski & Kang ‘95] depth map 3D rendering•Camera calibration errors•Poor image resolution•Occlusions•Violations of brightness constancy (specular reflections)•Large motions•Low-contrast image regionsStereo reconstruction pipelineSteps•Calibrate cameras•Rectify images•Compute disparity•Estimate depthWhat will cause errors?Stereo matchingNeed texture for matchingJulesz-style Random Dot StereogramActive stereo with structured lightProject “structured” light patterns onto the object•simplifies the correspondence problemcamera 2camera 1projectorcamera 1projectorLi Zhang’s one-shot stereoActive stereo with structured lightLaser scanningOptical triangulation•Project a single stripe of laser light•Scan it across the surface of the object•This is a very precise version of structured light scanningDigital Michelangelo Projecthttp://graphics.stanford.edu/projects/mich/Portable 3D laser scanner (this one by Minolta)Real-time stereoUsed for robot navigation (and other tasks)•Several software-based real-time stereo techniques have been developed (most based on simple discrete search)Nomad robot searches for meteorites in Antarticahttp://www.frc.ri.cmu.edu/projects/meteorobot/index.htmlStructure from MotionReconstruct •Scene geometry •Camera motionUnknownUnknowncameracameraviewpointsviewpointsThree approachesThree approachesOutline of a simple algorithm (1)Outline of a simple algorithm (1)• Based on constraints• Input to the algorithm (1): two imagesOutline of a simple algorithm (2)Outline of a simple algorithm (2)• Input to the algorithm (2): User select edges and cornersOutline of a simple algorithm (3)Outline of a simple algorithm (3)• Camera Position and Orientation Determine the position and orientation of cameraOutline of a simple algorithm (4)Outline of a simple algorithm (4)• Computing projection matrix and ReconstructionOutline of a simple algorithm (5)Outline of a simple algorithm (5)• Compute 3D textured trianglesView-Dependant Texture MappingFacade Facade SFMOMA (San Francisco Museum of Modern Art) by Yizhou Yu,Façade (Debevec et al) inputsFaçade (Debevec et al)Wrap-Up1. Why we were here?2. What did we learn?3. How is this useful?Our Goal: The Plenoptic FunctionFigure by Leonard McMillanOur Tools: The “Theatre Workshop” Metaphordesired image(Adelson & Pentland,1996)Painter Lighting DesignerSheet-metalworkerPainter (images)Lighting Designer (environment maps)Sheet-metal Worker (geometry)… working togetherWant to minimize costEach one does what’s easiest for him•Geometry – big things•Images – detail•Lighting – illumination effectsHow is this useful?1. You learned a basic set of image-based techniques•All quite simple•All can be done “at home”2. You have your digital camera3. You have your imaginationGo off and explore!That’s all, folks!THANK


View Full Document

CMU CS 15463 - 3D from multiple views

Documents in this Course
Lecture

Lecture

36 pages

Lecture

Lecture

31 pages

Wrap Up

Wrap Up

5 pages

morphing

morphing

16 pages

stereo

stereo

57 pages

mosaic

mosaic

32 pages

faces

faces

33 pages

MatTrans

MatTrans

21 pages

matting

matting

27 pages

matting

matting

27 pages

wrap up

wrap up

10 pages

Lecture

Lecture

27 pages

Lecture

Lecture

40 pages

15RANSAC

15RANSAC

54 pages

lecture

lecture

48 pages

Lecture

Lecture

42 pages

Lecture

Lecture

11 pages

Lecture

Lecture

52 pages

Lecture

Lecture

39 pages

stereo

stereo

57 pages

Lecture

Lecture

75 pages

texture

texture

50 pages

Lectures

Lectures

52 pages

Load more
Download 3D from multiple views
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view 3D from multiple views and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view 3D from multiple views 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?