An optimization algorithm for free-form surface partitioning based on weighted gaussian image

Partitioning free-form surfaces into sub-patches and finding optimal representative normal for each patch to maximize a global objective function is an important two-level operation in diverse industrial applications. In this paper, by solving a maximum hemispherical partitioning problem raised from a weighted Gaussian image, an optimization algorithm is proposed to partition a free-form surface into two sub-patches and simultaneously report the optimal representative normals. By discretizing the free-form surface with W sample points and clustering normals on the surface with m distinct sample normals, the proposed algorithm is designed, in general, with O(m2W2) time complexity and O(W2) space complexity, and in particular, if the surface is convex, in O(m2 logm) time complexity. Case studies with four representative examples are presented and a real world application is exploited to demonstrate the effectiveness and usefulness of the proposed algorithm.

[1]  Minsoo Suk,et al.  Representation and reconstruction of polygons and polyhedra using Hierarchical Extended Gaussian Images , 1995, Annals of Mathematics and Artificial Intelligence.

[2]  Anil K. Jain,et al.  Algorithms for Clustering Data , 1988 .

[3]  Koichi Morishige,et al.  Tool path Generation Using C-Space for 5-Axis Control Machining , 1999 .

[4]  Greg Turk,et al.  Generating textures on arbitrary surfaces using reaction-diffusion , 1991, SIGGRAPH.

[5]  Yong-Jin Liu,et al.  Optimized triangle mesh reconstruction from unstructured points , 2003, The Visual Computer.

[6]  Ayellet Tal,et al.  Hierarchical mesh decomposition using fuzzy clustering and cuts , 2003, ACM Trans. Graph..

[7]  Kai Tang,et al.  Maximum Intersection of Spherical Polygons and Workpiece Orientation for 4- and 5-Axis Machining , 1992 .

[8]  Changming Sun,et al.  3D Symmetry Detection Using The Extended Gaussian Image , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[9]  T. C. Woo,et al.  Computational Geometry on the Sphere With Application to Automated Machining , 1992 .

[10]  Chee Yap Symbolic treatment of geometric degeneracies: Proceedings of the International IFIPS Conference on System Modeling and Optimization. Tokyo, 1987 , 1987 .

[11]  Michael I. Jordan Graphical Models , 2003 .

[12]  Amitabh Varshney,et al.  Modeling and Rendering of Points with Local Geometry , 2003, IEEE Trans. Vis. Comput. Graph..

[13]  Katsushi Ikeuchi,et al.  The Complex EGI: A New Representation for 3-D Pose Determination , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  Bernard Chazelle,et al.  Strategies for polyhedral surface decomposition: an experimental study , 1995, SCG '95.

[15]  Ross T. Whitaker,et al.  Partitioning 3D Surface Meshes Using Watershed Segmentation , 1999, IEEE Trans. Vis. Comput. Graph..

[16]  T. C. Woo,et al.  Spherical Maps: Their Construction, Properties, and Approximation , 1994 .

[17]  Hamid Zouaki Representation and geometric computation using the extended Gaussian image , 2003, Pattern Recognit. Lett..

[18]  David S. Johnson,et al.  Computers and In stractability: A Guide to the Theory of NP-Completeness. W. H Freeman, San Fran , 1979 .

[19]  Manfredo P. do Carmo,et al.  Differential geometry of curves and surfaces , 1976 .

[20]  Prosenjit Gupta,et al.  Efficient geometric algorithms for workpiece orientation in 4- and 5-axis NC machining , 1996, Comput. Aided Des..

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

[22]  Franco P. Preparata,et al.  Computational Geometry , 1985, Texts and Monographs in Computer Science.

[23]  Ayellet Tal,et al.  Polyhedral surface decomposition with applications , 2002, Comput. Graph..

[24]  Milan Sonka,et al.  Image Processing, Analysis and Machine Vision , 1993, Springer US.

[25]  Milan Sonka,et al.  Image pre-processing , 1993 .

[26]  Stephen P. Radzevich,et al.  Computation of Optimal Workpiece Orientation for Multi-axis NC Machining of Sculptured Part Surfaces , 2002 .

[27]  Ralph R. Martin,et al.  Reverse engineering of geometric models - an introduction , 1997, Comput. Aided Des..

[28]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[29]  Tony C. Woo,et al.  Visibility maps and spherical algorithms , 1994, Comput. Aided Des..

[30]  Yoshimi Takeuchi,et al.  Collision-free tool path generation using 2-dimensional C-space for 5-axis control machining , 1997 .

[31]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[32]  Berthold K. P. Horn Extended Gaussian images , 1984, Proceedings of the IEEE.

[33]  Thomas S. Huang,et al.  Image processing , 1971 .

[34]  Helmut Pottmann,et al.  Optimal slicing of free-form surfaces , 2002, Comput. Aided Geom. Des..

[35]  Ping Liang,et al.  Orientation-Based Differential Geometric Representations for Computer Vision Applications , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[36]  Shuo-Yan Chou,et al.  Separating and intersecting spherical polygons: computing machinability on three-, four-, and five-axis numerically controlled machines , 1993, TOGS.