630 likes | 717 Views
Structure from images. Calibration. Review: Pinhole Camera. Review: Perspective Projection. Review: Perspective Projection. Points go to Points Lines go to Lines Planes go to whole image or Half-planes Polygons go to Polygons. Review: Intrinsic Camera Parameters. Y. M. Image plane. C.
E N D
Review: Perspective Projection • Points go to Points • Lines go to Lines • Planes go to whole image or Half-planes • Polygons go to Polygons
Review: Intrinsic Camera Parameters Y M Image plane C Z v X Focal plane m u
Review: Extrinsic Parameters Y M Image plane Y C Z v X X Z Focal plane m u By Rigid Body Transformation:
Estimating Camera Parameters Alper Yilmaz, CAP5415, Fall 2004
Ames Room Video
Recovering 3D from images • What cues in the image provide 3D information?
Visual cues • Shading Merle Norman Cosmetics, Los Angeles
Visual cues • Shading • Texture The Visual Cliff, by William Vandivert, 1960
Visual cues • Shading • Texture • Focus From The Art of Photography, Canon
Visual cues • Shading • Texture • Focus • Motion
Julesz: had huge impact because it showed that recognition not needed for stereo.
3D World Points • Camera Centers • Camera Orientations Multi-View Geometry Relates
3D World Points • Camera Centers • Camera Intrinsic Parameters • Image Points Multi-View Geometry Relates • Camera Orientations
Stereo scene point image plane optical center
Stereo • Basic Principle: Triangulation • Gives reconstruction as intersection of two rays • Requires • calibration • point correspondence
Stereo Constraints p’ ? p Given p in left image, where can the corresponding point p’in right image be?
Epipolar Line p’ Y2 X2 Z2 O2 Epipole Stereo Constraints M Image plane Y1 p O1 Z1 X1 Focal plane
P p p’ O’ O From Geometry to Algebra
P p p’ O’ O From Geometry to Algebra
Linear Constraint:Should be able to express as matrix multiplication.
Basic Stereo Derivations Derive expression for Z as a function of x1, x2, f and B
Basic Stereo Derivations Disparity:
We can always achieve this geometry with image rectification • Image Reprojection • reproject image planes onto common plane parallel to line between optical centers (Seitz)
Correspondence Problem • Two classes of algorithms: • Correlation-based algorithms • Produce a DENSE set of correspondences • Feature-based algorithms • Produce a SPARSE set of correspondences
Correspondence: Photometric constraint • Same world point has same intensity in both images. • Lambertian fronto-parallel • Issues: • Noise • Specularity • Foreshortening
For each epipolar line For each pixel in the left image Improvement: match windows Using these constraints we can use matching for stereo • compare with every pixel on same epipolar line in right image • pick pixel with minimum match cost • This will never work, so:
? = g f Most popular Comparing Windows: For each window, match to closest window on epipolar line in other image.
Minimize Sum of Squared Differences Maximize Cross correlation It is closely related to the SSD:
Correspondence search Left Right • Slide a window along the right scanline and compare contents of that window with the reference window in the left image • Matching cost: SSD or normalized correlation scanline Matching cost disparity
Correspondence search Left Right scanline SSD
Correspondence search Left Right scanline Norm. corr
Effect of window size W = 3 W = 20 • Smaller window + More detail • More noise • Larger window + Smoother disparity maps • Less detail • Fails near boundaries
Stereo results • Data from University of Tsukuba Scene Ground truth (Seitz)