The visual motion of curves and surfaces

For smooth curved surfaces the dominant image feature is the apparent contour, or outline. This is the projection of the contour generator, the locus of points on the surface which separate visible and occluded parts. The contour generator is dependent of the local surface geometry and the viewpoint. Each viewpoint will generate a different contour generator. This paper addresses the problem of recovering the three–dimensional shape and motion of curves and surfaces from image sequences of apparent contours. For known viewer motion the visible surfaces can then be reconstructed by exploiting a spatio–temporal parametrization of the apparent contours and contour generators under viewer motion. A natural parametrization exploits the contour generators and the epipolar geometry between successive viewpoints. The epipolar parametrization leads to simplified expressions for the recovery of depth and surface curvatures from image velocities and accelerations and known viewer motion. The parametrization is, however, degenerate when the apparent contour is singular since the ray is tangent to the contour generator and at frontier points when the epipolar plane is a tangent plane to the surface. At these isolated points the epipolar parametrization can no longer be used to recover the local surface geometry. This paper reviews the epipolar parametrization and shows how the degenerate cases can be used to recover surface geometry and unknown viewer motion from apparent contours of curved surfaces. Practical implementations are outlined.

[1]  Thierry Viéville,et al.  Canonic Representations for the Geometries of Multiple Projective Views , 1994, ECCV.

[2]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Lawrence G. Roberts,et al.  Machine Perception of Three-Dimensional Solids , 1963, Outstanding Dissertations in the Computer Sciences.

[4]  B. O'neill Elementary Differential Geometry , 1966 .

[5]  Richard I. Hartley,et al.  Estimation of Relative Camera Positions for Uncalibrated Cameras , 1992, ECCV.

[6]  Peter J. Giblin,et al.  Epipolar Fields on Surfaces , 1994, ECCV.

[7]  Rajiv Gupta,et al.  Stereo from uncalibrated cameras , 1992, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[8]  Richard I. Hartley,et al.  Euclidean Reconstruction from Uncalibrated Views , 1993, Applications of Invariance in Computer Vision.

[9]  H. C. Longuet-Higgins,et al.  A computer algorithm for reconstructing a scene from two projections , 1981, Nature.

[10]  J. G. Semple,et al.  Algebraic Projective Geometry , 1953 .

[11]  Peter J. Giblin,et al.  Class Based Reconstruction Techniques Using Singular Apparent Contours , 1996, ECCV.

[12]  Andrew W. Fitzgibbon,et al.  Automatic 3D Model Construction for Turn-Table Sequences , 1998, SMILE.

[13]  Berthold K. P. Horn,et al.  Closed-form solution of absolute orientation using unit quaternions , 1987 .

[14]  M. Berger,et al.  Differential Geometry: Manifolds, Curves, and Surfaces , 1987 .

[15]  Richard Hartley,et al.  Minimizing algebraic error , 1998, Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.

[16]  P. Giblin,et al.  Recovery of an unknown axis of rotation from the profiles of a rotating surface , 1994 .

[17]  Roberto Cipolla,et al.  Motion from the frontier of curved surfaces , 1995, Proceedings of IEEE International Conference on Computer Vision.

[18]  P. Giblin,et al.  Curves and Singularities , 1986, The Mathematical Gazette.

[19]  William H. Press,et al.  The Art of Scientific Computing Second Edition , 1998 .

[20]  John Porrill,et al.  Curve matching and stereo calibration , 1991, Image Vis. Comput..

[21]  Andrew Blake,et al.  The dynamic analysis of apparent contours , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[22]  Richard S. Weiss,et al.  Reconstruction of Surfaces from Profiles , 1987, ICCV 1987.

[23]  Olivier D. Faugeras,et al.  Using Extremal Boundaries for 3-D Object Modeling , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[24]  S. Maybank The projective geometry of ambiguous surfaces , 1990, Philosophical Transactions of the Royal Society of London. Series A: Physical and Engineering Sciences.

[25]  Jean Ponce,et al.  Automatic Model Construction and Pose Estimation From Photographs Using Triangular Splines , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[26]  Peter J. Giblin,et al.  On the geometry of a surface and its singular profiles , 1988, Image Vis. Comput..

[27]  Frank E. Pollick,et al.  Moving Surfaces , 1992, IMA Conference on the Mathematics of Surfaces.

[28]  Jorge Sotomayor,et al.  Lines of Curvature, Umbilic Points and Caratheodory Conjecture , 1998 .

[29]  Jan J. Koenderink,et al.  Solid shape , 1990 .

[30]  Richard Szeliski,et al.  Robust Shape Recovery from Occluding Contours Using a Linear Smoother , 1993, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[31]  T. Banchoff,et al.  Cusps of Gauss mappings , 1982 .

[32]  F E Pollick,et al.  Perceiving shape from profiles , 1994, Perception & psychophysics.

[33]  J. W. Bruce,et al.  On binary differential equations and umbilics , 1989, Proceedings of the Royal Society of Edinburgh: Section A Mathematics.

[34]  Michael Isard,et al.  Active Contours: The Application of Techniques from Graphics, Vision, Control Theory and Statistics to Visual Tracking of Shapes in Motion , 2000 .

[35]  Thomas S. Huang,et al.  Uniqueness and Estimation of Three-Dimensional Motion Parameters of Rigid Objects with Curved Surfaces , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[36]  C. E. Springer,et al.  Geometry and Analysis of Projective Spaces , 1967 .

[37]  Tat-Jen Cham,et al.  Geometric Saliency of Curve Correspondances and Grouping of Symmetric Comntours , 1996, ECCV.

[38]  J. H. Rieger Three-dimensional motion from fixed points of a deforming profile curve. , 1986, Optics letters.

[39]  Roberto Cipolla,et al.  Affine reconstruction of curved surfaces from uncalibrated views of apparent contours , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[40]  Tat-Jen Cham,et al.  Automated B-Spline Curve Representation Incorporating MDL and Error-Minimizing Control Point Insertion Strategies , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[41]  Ian R. Porteous,et al.  Geometric differentiation for the intelligence of curves and surfaces , 1994 .

[42]  J. Koenderink,et al.  The Shape of Smooth Objects and the Way Contours End , 1982, Perception.

[43]  J J Koenderink,et al.  What Does the Occluding Contour Tell Us about Solid Shape? , 1984, Perception.

[44]  Roberto Cipolla,et al.  Affine Reconstruction of Curved Surfaces from Uncalibrated Views of Apparent Contours , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[45]  Fredrik Kahl,et al.  Motion Estimation in Image Sequences Using the Deformation of Apparent Contours , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[46]  Roberto Cipolla,et al.  Active Visual Inference of Surface Shape , 1995, Lecture Notes in Computer Science.

[47]  Olivier D. Faugeras,et al.  What can be seen in three dimensions with an uncalibrated stereo rig , 1992, ECCV.

[48]  O. D. Faugeras,et al.  Camera Self-Calibration: Theory and Experiments , 1992, ECCV.

[49]  Thomas S. Huang,et al.  Motion and structure from feature correspondences: a review , 1994, Proc. IEEE.

[50]  KanadeTakeo,et al.  Shape and motion from image streams under orthography , 1992 .

[51]  Andrew Blake,et al.  Robust estimation of surface curvature from deformation of apparent contours , 1991, Image Vis. Comput..

[52]  O. Faugeras Stratification of three-dimensional vision: projective, affine, and metric representations , 1995 .

[53]  J J Koenderink,et al.  Affine structure from motion. , 1991, Journal of the Optical Society of America. A, Optics and image science.