Matching 3-D Models to 2-D Images

We consider the problem of analytically characterizing the set of all 2-D images that a group of 3-D features may produce, and demonstrate that this is a useful thing to do. Our results apply for simple point features and point features with associated orientation vectors when we model projection as a 3-D to 2-D affine transformation. We show how to represent the set of images that a group of 3-D points produces with two lines (1-D subspaces), one in each of two orthogonal, high-dimensional spaces, where a single image group corresponds to one point in each space. The images of groups of oriented point features can be represented by a 2-D hyperbolic surface in a single high-dimensional space. The problem of matching an image to models is essentially reduced to the problem of matching a point to simple geometric structures. Moreover, we show that these are the simplest and lowest dimensional representations possible for these cases.We demonstrate the value of this way of approaching matching by applying our results to a variety of vision problems. In particular, we use this result to build a space-efficient indexing system that performs 3-D to 2-D matching by table lookup. This system is analytically built and accessed, accounts for the effects of sensing error, and is tested on real images. We also derive new results concerning the existence of invariants and non-accidental properties in this domain. Finally, we show that oriented points present unexpected difficulties: indexing requires fundamentally more space with oriented than with simple points, we must use more images in a motion sequence to determine the affine structure of oriented points, and the linear combinations result does not hold for oriented points.

[1]  David A. Forsyth,et al.  Efficient model library access by projectively invariant indexing functions , 1992, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

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

[3]  David W. Jacobs Generalizing Invariants for 3-D to 2-D Matching , 1993, Applications of Invariance in Computer Vision.

[4]  Takeo Kanade,et al.  Shape and motion from image streams under orthography: a factorization method , 1992, International Journal of Computer Vision.

[5]  Thomas M. Breuel The 3D Indexing Problem , 1993 .

[6]  Thomas M. Breuel Indexing for Visual Recognition from a Large Model Base , 1990 .

[7]  David W. Jacobs,et al.  Space and Time Bounds on Indexing 3D Models from 2D Images , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  D. Jacobs Space Efficient 3D Model Indexing , 1992 .

[9]  Daphna Weinshall Model-based invariants for 3D vision , 1993, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[10]  Luc Van Gool,et al.  Recognition and semi-differential invariants , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[11]  Yehezkel Lamdan,et al.  Geometric Hashing: A General And Efficient Model-based Recognition Scheme , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[12]  A. Shashua Correspondence and Affine Shape from Two Orthographic Views: Motion and Recognition , 1991 .

[13]  Micha Sharir,et al.  Identification of Partially Obscured Objects in Two and Three Dimensions by Matching Noisy Characteristic Curves , 1987 .

[14]  Tanveer F. Syeda-Mahmood Data and Model-Driven Selection using Color Regions , 1992, ECCV.

[15]  Daphna Weinshall Model-based invariants for 3-D vision , 2005, International Journal of Computer Vision.

[16]  Shimon Ullman,et al.  Limitations of Non Model-Based Recognition Schemes , 1992, ECCV.

[17]  David W. Jacobs,et al.  The Space Requirements of Indexing Under Perspective Projections , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[18]  David W. Jacobs 2D images of 3-D oriented points , 1993, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[19]  David W. Jacobs Optimal matching of planar models in 3D scenes , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[20]  Robert M. Haralick,et al.  Optimal affine-invariant point matching , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[21]  David J. Kriegman,et al.  Computing exact aspect graphs of curved objects: Solids of revolution , 2004, International Journal of Computer Vision.

[22]  David G. Lowe,et al.  Perceptual Organization and Visual Recognition , 2012 .

[23]  Peter C. Wayner,et al.  Efficiently using invariant theory for model-based matching , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[24]  David A. Forsyth,et al.  Invariant Descriptors for 3D Object Recognition and Pose , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[25]  Tomaso Poggio 3D object recognition and matching: on a result of Basri and Ullman , 1994 .

[26]  D. Jacobs Grouping for Recognition , 1989 .

[27]  Robert Bergevin,et al.  Generic Object Recognition: Building and Matching Coarse Descriptions from Line Drawings , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[28]  W. Eric L. Grimson,et al.  A study of affine matching with bounded sensor error , 1992, International Journal of Computer Vision.

[29]  David W. Jacobs,et al.  Model group indexing for recognition , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[30]  Yehezkel Lamdan,et al.  On the error analysis of 'geometric hashing' , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[31]  J.B. Burns,et al.  View Variation of Point-Set and Line-Segment Features , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[32]  Ronen Basri,et al.  Recognition by Linear Combinations of Models , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[33]  Edward M. Riseman,et al.  Matching complex images to multiple 3D objects using view description networks , 1992, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[34]  A. Remole PERCEPTION WITH AN EYE FOR MOTION , 1987 .

[35]  Yehezkel Lamdan,et al.  Affine invariant model-based object recognition , 1990, IEEE Trans. Robotics Autom..

[36]  Andrew M. Wallace Matching segmented scenes to models using pairwise relationships between features , 1987, Image Vis. Comput..

[37]  David W. Jacobs,et al.  Recognizing 3-D Objects Using 2-D Images , 1992 .

[38]  Gérard G. Medioni,et al.  Structural Indexing: Efficient 3-D Object Recognition , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[39]  Granino A. Korn,et al.  Mathematical handbook for scientists and engineers , 1961 .

[40]  S. Ullman The Interpretation of Visual Motion , 1979 .

[41]  Isaac Weiss,et al.  Projective invariants of shapes , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

[42]  I. Biederman Human image understanding: Recent research and a theory , 1985, Computer Vision Graphics and Image Processing.

[43]  William Grimson,et al.  Object recognition by computer - the role of geometric constraints , 1991 .

[44]  Edward M. Riseman,et al.  The non-existence of general-case view-invariants , 1992 .

[45]  D. Huttenlocher,et al.  Affine Matching With Bounded Sensor Error: Study of Geometric Hashing and Alignment , 1991 .

[46]  D. W. Thompson,et al.  Three-dimensional model matching from an unconstrained viewpoint , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[47]  Daniel P. Huttenlocher,et al.  Finding convex edge groupings in an image , 2004, International Journal of Computer Vision.

[48]  Ronen Basri,et al.  The Alignment Of Objects With Smooth Surfaces , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[49]  John F. Canny,et al.  Efficient indexing techniques for model based sensing , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[50]  Edith Schonberg,et al.  Two-Dimensional, Model-Based, Boundary Matching Using Footprints , 1986 .

[51]  Raimund Seidel,et al.  Efficiently Computing and Representing Aspect Graphs of Polyhedral Objects , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[52]  Kevin W. Bowyer,et al.  Aspect graphs: An introduction and survey of recent results , 1990, Int. J. Imaging Syst. Technol..

[53]  John A. Orr,et al.  Applications of Tensor Theory to Object Recognition and Orientation Determination , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[54]  James E. Cutting,et al.  Perception with an eye for motion , 1986 .

[55]  David T. Clemens Region-Based Feature Interpretation for Recognizing 3-D Models in 2-D Images , 1991 .