Efficient feature extraction for 2D/3D objects in mesh representation

Meshes are dominantly used to represent 3D models as they fit well with graphics rendering hardware. Features such as volume, moments, and Fourier transform coefficients need to be calculated from the mesh representation efficiently. We propose an algorithm to calculate these features without transforming the mesh into other representations such as the volumetric representation. To calculate a feature for a mesh, we show that we can first compute it for each elementary shape such as a triangle or a tetrahedron, and then add up all the values for the mesh. The algorithm is simple and efficient, with many potential applications.

[1]  Marc Rioux,et al.  A content-based search engine for VRML databases , 1998, Proceedings. 1998 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No.98CB36231).

[2]  Donald P. Brutzman,et al.  The virtual reality modeling language and Java , 1998, CACM.

[3]  Gordon Bell,et al.  The virtual reality modeling language , 1995 .

[4]  Shi-Nine Yang,et al.  A new linear octree construction by filling algorithms , 1991, [1991 Proceedings] Tenth Annual International Phoenix Conference on Computers and Communications.

[5]  Anthony P. Reeves,et al.  Three-Dimensional Shape Analysis Using Moments and Fourier Descriptors , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[6]  James C. Miller,et al.  Computer graphics principles and practice, second edition , 1992, Comput. Graph..

[7]  F. Kishino,et al.  A parallel algorithm for octree generation from polyhedral shape representation , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[8]  M. Carter Computer graphics: Principles and practice , 1997 .

[9]  James T. Kajiya,et al.  A symbolic method for calculating the integral properties of arbitrary nonconvex polyhedra , 1984, IEEE Computer Graphics and Applications.

[10]  Thomas S. Huang,et al.  A survey of construction and manipulation of octrees , 1988, Comput. Vis. Graph. Image Process..