Local feature extraction and matching partial objects

Abstract A primary shortcoming of existing techniques for hree-dimensional (3D) model matching is the reliance on global information of the model’s structure. Models are matched in their entirety, depending on overall topology and geometry information. A currently open challenge is how to perform partial matching. Partial matching is important for finding similarities across part models with different global shape properties and for the segmentation and matching of data acquired from 3D scanners. This paper presents a Scale–Space feature extraction technique based on recursive decomposition of polyhedral surfaces into surface patches. The experimental results presented in this paper suggest that this technique can potentially be used to perform matching based on local model structure. In our previous work, Scale–Space decomposition has been used successfully to extract features from mechanical artifacts. Scale–Space techniques can be parameterized to generate decompositions that correspond to manufacturing, assembly or surface features relevant to mechanical design. One application of these technique is to support matching and content-based retrieval of solid models. This paper shows how a Scale–Space technique can extract features that are invariant with respect to the global structure of the model as well as small perturbations that 3D laser scanning process introduce. In order to accomplish this, we introduce a new distance function defined on triangles instead of points. We believe this technique offers a new way to control the feature decomposition process, which results in the extraction of features that are more meaningful from an engineering viewpoint. The new technique is computationally practical for use in indexing large models. Examples are provided that demonstrate effective feature extraction on 3D laser scanned models. In addition, a simple sub-graph isomorphism algorithm was used to show that the feature adjacency graphs, obtained through feature extraction, are meaningful descriptors of 3D CAD objects. All of the data used in the experiments for this work is freely available at: http://www.designrepository.org/datasets/ .

[1]  William C. Regli,et al.  Machining feature-based comparisons of mechanical parts , 2001, Proceedings International Conference on Shape Modeling and Applications.

[2]  Tony Lindeberg,et al.  Scale-Space for Discrete Signals , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[3]  George Cybenko,et al.  Pattern Recognition of 3D CAD Objects: Towards an Electronic Yellow Pages of Mechanical Parts , 1996 .

[4]  W TangelderJohan,et al.  A survey of content based 3D shape retrieval methods , 2008 .

[5]  Taku Komura,et al.  Topology matching for fully automatic similarity estimation of 3D shapes , 2001, SIGGRAPH.

[6]  William C. Regli,et al.  Managing digital libraries for computer-aided design , 2000, Comput. Aided Des..

[7]  David Casasent,et al.  Global feature space neural network for active object recognition , 1999, IJCNN'99. International Joint Conference on Neural Networks. Proceedings (Cat. No.99CH36339).

[8]  Ali Shokoufandeh,et al.  Scale-Space Representation and Classification of 3D Models , 2003, J. Comput. Inf. Sci. Eng..

[9]  David Casasent,et al.  Nonlinear features for classification and pose estimation of machined parts from single views , 1998, Other Conferences.

[10]  D. Ross Computer-aided design , 1961, CACM.

[11]  Hiroshi Murase,et al.  Visual learning and recognition of 3-d objects from appearance , 2005, International Journal of Computer Vision.

[12]  Remco C. Veltkamp,et al.  Content Based 3D Shape Retrieval , 2006, Encyclopedia of Multimedia.

[13]  Tony Tung,et al.  Augmented Reeb graphs for content-based retrieval of 3D mesh models , 2004, Proceedings Shape Modeling Applications, 2004..

[14]  Kaizhong Zhang,et al.  On the Editing Distance between Undirected Acyclic Graphs and Related Problems , 1995, CPM.

[15]  Thomas A. Funkhouser,et al.  The Princeton Shape Benchmark , 2004, Proceedings Shape Modeling Applications, 2004..

[16]  Satyandra K. Gupta,et al.  A Survey of Shape Similarity Assessment Algorithms for Product Design and Manufacturing Applications , 2003, J. Comput. Inf. Sci. Eng..

[17]  Arlo L. Ames,et al.  Production ready feature recognition based automatic group technology part coding , 1991, SMA '91.

[18]  Karthik Ramani,et al.  Content-based three-dimensional engineering shape search , 2004, Proceedings. 20th International Conference on Data Engineering.

[19]  Kaizhong Zhang,et al.  Approximate Tree Matching in the Presence of Variable Length Don't Cares , 1994, J. Algorithms.

[20]  Alexander Thomasian,et al.  Clustering and singular value decomposition for approximate indexing in high dimensional spaces , 1998, CIKM '98.

[21]  Ali Shokoufandeh,et al.  Solid Model Databases: Techniques and Empirical Results , 2001, J. Comput. Inf. Sci. Eng..

[22]  Charles S. Snead Group technology : foundation for competitive manufacturing , 1989 .

[23]  T. Funkhouser,et al.  Shape matching and anisotropy , 2004, SIGGRAPH 2004.

[24]  C. Eckart,et al.  A principal axis transformation for non-hermitian matrices , 1939 .

[25]  M. Fatih Demirci,et al.  3D object retrieval using many-to-many matching of curve skeletons , 2005, International Conference on Shape Modeling and Applications 2005 (SMI' 05).

[26]  Jami J. Shah,et al.  A Discourse on Geometric Feature Recognition From CAD Models , 2001, J. Comput. Inf. Sci. Eng..

[27]  Amarnath Gupta,et al.  Visual information retrieval , 1997, CACM.

[28]  Ali Shokoufandeh,et al.  Local Feature Extraction Using Scale-Space Decomposition , 2004 .

[29]  Ali Shokoufandeh,et al.  Scale-space representation of 3D models and topological matching , 2003, SM '03.

[30]  Jami J. Shah,et al.  Parametric and Feature-Based CAD/CAM: Concepts, Techniques, and Applications , 1995 .

[31]  Kaleem Siddiqi,et al.  Matching Hierarchical Structures Using Association Graphs , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[32]  King-Sun Fu,et al.  An Image Understanding System Using Attributed Symbolic Representation and Inexact Graph-Matching , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[33]  William C. Regli,et al.  An approach to a feature-based comparison of solid models of machined parts , 2002, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[34]  Alberto Del Bimbo,et al.  Visual information retrieval , 1999 .

[35]  Kim L. Boyer,et al.  Using spectral features for modelbase partitioning , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[36]  Qiang Ji,et al.  Machine interpretation of CAD data for manufacturing applications , 1997, CSUR.

[37]  Jami J. Shah,et al.  Group technology classification from feature-based geometric models , 1989 .

[38]  Vincent A. Cicirello Intelligent Retrieval of Solid Models , 1999 .

[39]  Venkat Allada,et al.  Feature-based modelling approaches for integrated manufacturing: state-of-the-art survey and future research directions , 1995 .

[40]  Bernard Chazelle,et al.  A Reflective Symmetry Descriptor for 3D Models , 2003, Algorithmica.

[41]  Szymon Rusinkiewicz,et al.  Modeling by example , 2004, SIGGRAPH 2004.

[42]  Dana S. Nau,et al.  Feature-based similarity assessment of solid models , 1997, SMA '97.

[43]  Bernard Chazelle,et al.  Shape distributions , 2002, TOGS.

[44]  William B. Thompson,et al.  Determining the Similarity of Geometric Models , 1998 .

[45]  Philip N. Klein,et al.  Indexing based on edit-distance matching of shape graphs , 1998, Other Conferences.

[46]  Karthik Ramani,et al.  Shape-based searching for product lifecycle applications , 2005, Comput. Aided Des..

[47]  JungHyun Han,et al.  Manufacturing feature recognition from solid models: a status report , 2000, IEEE Trans. Robotics Autom..

[48]  Robert M. Haralick,et al.  Structural Descriptions and Inexact Matching , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[49]  Yehezkel Lamdan,et al.  Geometric Hashing: A General And Efficient Model-based Recognition Scheme , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[50]  Thomas C. Henderson,et al.  Feature-based reverse engineering of mechanical parts , 1999, IEEE Trans. Robotics Autom..

[51]  Ali Shokoufandeh,et al.  Automated learning of model classifications , 2003, SM '03.

[52]  Ali Shokoufandeh,et al.  View-based object recognition using saliency maps , 1999, Image Vis. Comput..

[53]  Szymon Rusinkiewicz,et al.  Rotation Invariant Spherical Harmonic Representation of 3D Shape Descriptors , 2003, Symposium on Geometry Processing.

[54]  Julian R. Ullmann,et al.  An Algorithm for Subgraph Isomorphism , 1976, J. ACM.

[55]  K. Brown,et al.  Graduate Texts in Mathematics , 1982 .

[56]  Karthik Ramani,et al.  Three-dimensional shape searching: state-of-the-art review and future trends , 2005, Comput. Aided Des..

[57]  Juan Humberto Sossa Azuela,et al.  Model indexing: the graph-hashing approach , 1992, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[58]  Reinhard Klein,et al.  Shape retrieval using 3D Zernike descriptors , 2004, Comput. Aided Des..

[59]  Yehezkel Lamdan,et al.  Affine invariant model-based object recognition , 1990, IEEE Trans. Robotics Autom..

[60]  Haim J. Wolfson On curve matching , 1990, IEEE Trans. Pattern Anal. Mach. Intell..