Creating The Perspective Projection Aspect Graph Of Polyhedral Objects

An algorithm is presented for constructing the perspective projection aspect graph of polyhedra. The first phase determines the set of surfaces involved in the parcellation of viewing space around the object. Three types of surfaces are involved: object planes, in which the faces of the object lie, auxiliary planes, defined by the visual interaction of edge-vertex pairs, and auxiliary quadric surfaces, defined by the visual interaction of edge triplets. Auxiliary planes and surfaces in a sense enumerate the potential self-occlusions of the object. A list is constructed for each type of surface. Next the algorithm constructs the geometric incidence lattice representing the arrangement of object planes, and distinguishes each 3-face (node) as representing either object or viewing space. The auxiliary planes and surfaces are then added to the lattice. Each 3-face (node) in the lattice has visibility attributes which identify the potentially visible object features from viewpoints within it. These attributes are updated throughout the process of building the lattice. Finally, the lattice is traversed to make a final update of the visibility attributes and merge neighboring 3-faces which have the same visible features. The resulting structure represents the perspective projection aspect graph.

[1]  Raimund Seidel,et al.  Constructing Arrangements of Lines and Hyperplanes with Applications , 1986, SIAM J. Comput..

[2]  Thomas C. Henderson,et al.  CAGD-Based Computer Vision , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[3]  J. Brian Burns,et al.  Recognition in 2D Images of 3D Objects from Large Model Bases Using Prediction Hierarchies , 1987, IJCAI.

[4]  Ramon F. Sarraga,et al.  Algebraic methods for intersections of quadric surfaces in GMSOLID , 1983, Comput. Vis. Graph. Image Process..

[5]  Joshua Z. Levin Mathematical models for determining the intersections of quadric surfaces , 1979 .

[6]  Glen M. Castore,et al.  Solid Modeling, Aspect Graphs, and Robot Vision , 1984 .

[7]  Jitendra Malik,et al.  Computing the aspect graph for line drawings of polyhedral objects , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[8]  R. J. Bell,et al.  An Elementary Treatise on Coordinate Geometry of Three Dimensions , 2009, Nature.

[9]  Charles R. Dyer,et al.  3-D multiview object representations for model-based object recognition , 1987, Pattern Recognit..

[10]  James R. Miller,et al.  Geometric approaches to nonplanar quadric surface intersection curves , 1987, TOGS.

[11]  Joshua Levin,et al.  A parametric algorithm for drawing pictures of solid objects composed of quadric surfaces , 1976, CACM.

[12]  Charles R. Dyer,et al.  An algorithm for constructing the aspect graph , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[13]  Nancy A. Watts Calculating the principal views of a polyhedron , 1988, [1988 Proceedings] 9th International Conference on Pattern Recognition.

[14]  James R. Miller,et al.  Analysis of quadric-surface-based solid models , 1988, IEEE Computer Graphics and Applications.

[15]  John R. Kender,et al.  What is a 'Degenerate' View? , 1987, IJCAI.

[16]  Herbert Freeman,et al.  Characteristic Views As A Basis For Three-Dimensional Object Recognition , 1982, Other Conferences.