Notes on the complexity of exact view graph algorithms for piecewise smooth Algebraic Surfaces

The view graph of a surface N in 3-space is a graph embedded in the space ν of centers or directions of projection, whose nodes correspond to maximal connected regions of ν which yield equivalent views of N. The size of the view graph of a piecewise smooth algebraic surface N with transverse self-intersection curves and isolated triple-points and cross-caps is O(nkdimνd6dimν), where n and d denote the number of “component surfaces” of N and their maximal degree, respectively, and where K=6 in general or K=3 for N diffeomorphic to the boundary of a polyhedron. (For surfaces without cross-caps, this bound has been established in [17].) Also, for the special piecewise linear case, where d=1 and K=3, it is known that the size of the view graph is actually Θ(n3dimν).It is shown that the exact view graphs of such surfaces can be determined in O(nK(2dimν+1)). · P(d, L) time by a deterministic algorithm and in O(nKdimν+ε) · P(d, L) expected time by a randomized algorithm. Here P is some polynomial, L is the maximal coefficient size of the defining polynomials of N, and ε is an arbitrarily small positive constant. Note that the randomized algorithm is, in terms of combinatorial complexity (where d and L are assumed to be constants which do not depend on n), nearly optimal—its combinatorial time complexity exceeds the size of the view graph only by ε in the exponent.

[1]  Katsushi Ikeuchi,et al.  Why aspect graphs are not (yet) practical for computer vision , 1991, [1991 Proceedings] Workshop on Directions in Automated CAD-Based Vision.

[2]  R. Loos Computing in Algebraic Extensions , 1983 .

[3]  GigusZiv,et al.  Efficiently Computing and Representing Aspect Graphs of Polyhedral Objects , 1991 .

[4]  H. Whitney The singularities of a smooth n-manifold in (2n-1)-space , 1944 .

[5]  Bud Mishra,et al.  Algorithmic Algebra , 1993, Texts and Monographs in Computer Science.

[6]  J. Milnor On the Betti numbers of real varieties , 1964 .

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

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

[9]  Mark de Berg,et al.  Sparse Arrangements and the Number of Views of Polyhedral Scenes , 1997, Int. J. Comput. Geom. Appl..

[10]  C. M. Jessop,et al.  Quartic Surfaces: With Singular Points , 1916, The Mathematical Gazette.

[11]  Alex Pentland,et al.  Why aspect graphs are not (yet) practical for computer vision , 1991, [1991 Proceedings] Workshop on Directions in Automated CAD-Based Vision.

[12]  Leonidas J. Guibas,et al.  A Singly Exponential Stratification Scheme for Real Semi-Algebraic Varieties and its Applications , 1991, Theor. Comput. Sci..

[13]  Micha Sharir,et al.  Davenport-Schinzel sequences and their geometric applications , 1995, Handbook of Computational Geometry.

[14]  Masahico Saito,et al.  A Combinatorial Description of Knotted Surfaces and Their Isotopies , 1997 .

[15]  Micha Sharir,et al.  On the number of views of polyhedral terrains , 1993, CCCG.

[16]  M. Sharir,et al.  New bounds for lower envelopes in three dimensions, with applications to visibility in terrains , 1993, SCG '93.

[17]  E. Kruppa Anschauliche Geometrie , 1934 .

[18]  J. H. Rieger On the complexity and computation of view graphs of piecewise smooth algebraic surfaces , 1996, Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.

[19]  Patrizia M. Gianni,et al.  Symbolic and algebraic computation research in Italy , 1987, SIGS.

[20]  Micha Sharir,et al.  New bounds for lower envelopes in three dimensions, with applications to visibility in terrains , 1993, SCG '93.