Stereo models Algebraic models for stereo CSE 803 Stockman Fall 2008 1 General stereo environment A world point P seen by two cameras must lie at the intersection of two rays in space. (The algebraic model is 4 linear equations in the 3 unknowns x,y,z, enabling solution for x,y,z.) It is also common to use 3 cameras; the reason will be seen later on. CSE 803 Stockman Fall 2008 2 Baseline stereo: carefully aligned cameras CSE 803 Stockman Fall 2008 3 Computing (x, y, z) in 3D from corresponding 2D image points CSE 803 Stockman Fall 2008 4 2 calibrated cameras view the same 3D point at (r1,c1)(r2,c2) CSE 803 Stockman Fall 2008 5 Compute closest approach of the two rays: use center point V Shortest line segment between rays CSE 803 Stockman Fall 2008 6 Connector is perpendicular to both imaging rays CSE 803 Stockman Fall 2008 7 Geometric interpretation Create a plane perpendicular to ray P; it can slide along the ray. All lines normal to ray P are in this plane. Create a plane perpendicular to ray Q; it can slide along the ray. All normals to ray Q are in this plane. Slide the planes and find that shortest line segment simultaneously in both planes. CSE 803 Stockman Fall 2008 8 Solve for the endpoints of the connector Scaler mult. Fix book CSE 803 Stockman Fall 2008 9 How to find points Pj and Qj ? We assume ray P originates at some fixed image point [r, c]. The camra matrix is known. Ray P is defined by 2 linear equations in 3 unknowns [WPx , WPy, WPZ] Create a plane perpendicular to ray P; it can slide along the ray. Pick some plane, say WPZ = 20 and solve for the other two 3D coordinates where the ray P pierces this plane. Make sure that the ray is not parallel to the picked plane! Repeat this process to get two points on ray P and two points on ray Q; making sure to use the second 803 Stockman Fall 2008 10 camera matrix and CSE second image point for Q. Correspondence problem is most difficult aspect Can use interest points and cross correlation Can limit search to epipolar line Can use symbolic matching (Ch 11) to determine corresponding points (called structural stereopsis) apparently humans don’t need ss CSE 803 Stockman Fall 2008 11 Epipolar constraint With aligned cameras, search for corresponding point is 1D along corresponding row of other camera. So, the match for P1 in image I2CSE must be along a given row. 803 Stockman Fall 2008 12 Epipolar constraint for non baseline stereo computation Need to know relative orientation of cameras C1 and C2 If cameras are not aligned, a 1D search can still be determined for the corresponding point. P1, C1, C2 determine a plane that cuts image I2 in a line: P2 will be on that line. CSE 803 Stockman Fall 2008 13 Measuring driver body position 4 cameras were used to measure driver position and posture while driving: 2mm accuracy achieved CSE 803 Stockman Fall 2008 14