Efficient view point selection for silhouettes of convex polyhedra

Silhouettes of polyhedra are an important primitive in application areas such as machine vision and computer graphics. In this paper, we study how to select view points of convex polyhedra such that the silhouette satisfies certain properties. Specifically, we give algorithms to find all projections of a convex polyhedron such that a given set of edges, faces and/or vertices appear on the silhouette. We present an algorithm to solve this problem in O(k^2) time for k edges. For orthogonal projections, we give an improved algorithm that is fully adaptive in the number l of connected components formed by the edges, and has a time complexity of O(klogk+kl). We then generalize this algorithm to edges and/or faces appearing on the silhouette.

[1]  Micha Sharir,et al.  The Common Exterior of Convex Polygons in the Plane , 1997, Comput. Geom..

[2]  Ivan J. Balaban,et al.  An optimal algorithm for finding segments intersections , 1995, SCG '95.

[3]  Alejandro López-Ortiz,et al.  Reconstructing Convex Polygons and Convex Polyhedra from Edge and Face Counts in Orthogonal Projections , 2011, Int. J. Comput. Geom. Appl..

[4]  János Pach New Trends in Discrete and Computational Geometry , 2013 .

[5]  Aldo Laurentini How Many 2D Silhouettes Does It Take to Reconstruct a 3D Object? , 1997, Comput. Vis. Image Underst..

[6]  David Avis,et al.  Reverse Search for Enumeration , 1996, Discret. Appl. Math..

[7]  Reinhard Klein,et al.  Geometric Modeling: Theory and Practice , 1997, Focus on Computer Graphics.

[8]  Michael T. Goodrich,et al.  Efficient perspective-accurate silhouette computation and applications , 2001, SCG '01.

[9]  Charles R. Dyer,et al.  Visibility, occlusion, and the aspect graph , 1990, International Journal of Computer Vision.

[10]  Luc Jaulin,et al.  Reconstructing 3D Objects from Silhouettes with Unknown Viewpoints: The Case of Planar Orthographic Views , 2003, CIARP.

[11]  Leonidas J. Guibas,et al.  The upper envelope of piecewise linear functions: Algorithms and applications , 2015, Discret. Comput. Geom..

[12]  K. Sugihara Machine interpretation of line drawings , 1986, MIT Press series in artificial intelligence.

[13]  E. Welzl,et al.  Contour Edge Analysis for Polyhedron Projections , 1997 .

[14]  Andrea Bottino,et al.  Introducing a New Problem: Shape-from-Silhouette when the Relative Positions of the Viewpoints is Unknown , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[15]  Mark R. Stevens,et al.  Interleaving 3D model feature prediction and matching to support multi-sensor object recognition , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[16]  John W. V. Miller,et al.  Very low cost in-process gauging system , 1998, Other Conferences.

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

[18]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[19]  Gershon Elber,et al.  Output sensitive extraction of silhouettes from polygonal geometry , 1999, Proceedings. Seventh Pacific Conference on Computer Graphics and Applications (Cat. No.PR00293).

[20]  W. Brent Seales,et al.  Viewpoint from occluding contour , 1992, CVGIP Image Underst..

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

[22]  Godfried T. Toussaint,et al.  Nice Perspective Projections , 2001, J. Vis. Commun. Image Represent..

[23]  Prosenjit Bose,et al.  Drawing Nice Projections of Objects in Space , 1999, J. Vis. Commun. Image Represent..

[24]  Jarek Rossignac,et al.  Hoops: 3D Curves as Conservative Occluders for Cell‐Visibility , 2001, Comput. Graph. Forum.

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

[26]  Bruce G. Batchelor,et al.  Machine Vision Systems for Inspection and Metrology VII , 1998 .

[27]  Robert D. Schiffenbauer A Survey of Aspect Graphs , 2001 .

[28]  Peter Eades,et al.  Finding the Best Viewpoints for Three-Dimensional Graph Drawings , 1997, GD.

[29]  Leonidas J. Guibas,et al.  On incremental rendering of silhouette maps of polyhedral scene , 2000, SODA '00.