Geometry based search method for 3D CAx/PDM repositories
First Claim
1. A computer-based method for comparing the geometry of a pair of three-dimensional models, wherein each of the three-dimensional models is comprised of a plurality of three-dimensional surfaces and surface approximations, said method comprising using a computer in carrying out the steps of:
- computing a plurality of two-dimensional hierarchical representations for each of said three-dimensional models; and
comparing selected values of said corresponding two-dimensional hierarchical representations for said pair of said models to determine a value indicating the amount of geometrical difference between said pair of models.
2 Assignments
0 Petitions
Accused Products
Abstract
Traditional techniques of 3D data retrieval using names and subjective attributes are not robust and are difficult to automate over large 3D repositories. Certain techniques developed for search and classification of 2D engineering designs, are in general, difficult to extend to 3D models. These issues are addressed by a system for automated search and classification for 3D CAx models based on their geometric “shape,” which is often an indication of design, analysis and manufacturing process similarity. A new method and system are provided for representing 3D shape as a composition of multiple 2D image projections, which are transformed using the Discrete Fourier and Harr Wavelet transforms. Key coefficients of the transforms are then stored in the 3D model repository and are used to efficiently search and classify such repositories.
30 Citations
18 Claims
-
1. A computer-based method for comparing the geometry of a pair of three-dimensional models, wherein each of the three-dimensional models is comprised of a plurality of three-dimensional surfaces and surface approximations, said method comprising using a computer in carrying out the steps of:
-
computing a plurality of two-dimensional hierarchical representations for each of said three-dimensional models; and
comparing selected values of said corresponding two-dimensional hierarchical representations for said pair of said models to determine a value indicating the amount of geometrical difference between said pair of models. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for searching for three dimensional (3D) models with geometries similar to a given query 3D model, by comparing the geometry of at least one 3D model with that of the query 3D model, said method comprising the steps of:
-
decomposing the 3D models that are compared into a set of two dimensional (2D) projections;
computing 2D hierarchical transforms of said 2D projections; and
comparing selected values of the 2D transforms for the models that are compared. - View Dependent Claims (15, 16)
-
- 11. A method as claimed in claim 11 wherein the set of 2D projections are obtained by projecting a voxellized representation of the respective model, along a plurality of directions on a plurality of finite sized 2D planes.
-
17. A computer-readable medium having computer executable instructions stored thereon for execution by a computer for comparing the geometry of a pair of three-dimensional models, wherein each of the three-dimensional models is comprised of a plurality of three-dimensional surfaces and surface approximations, said instructions comprising the steps of:
-
computing a plurality of two-dimensional hierarchical representations for each of said three-dimensional models; and
comparing selected coefficients of said corresponding two-dimensional hierarchical representations for said pair of said models to determine a value indicating the amount of geometrical difference between said pair of models.
-
-
18. A computer-based system for comparing the geometry of a pair of three-dimensional models, wherein each of the three-dimensional models is comprised of a plurality of three-dimensional surfaces and surface approximations, said system comprising:
-
a module for computing a plurality of two-dimensional hierarchical representations for each of said three-dimensional models; and
a module for comparing selected coefficients of said corresponding two-dimensional hierarchical representations for said pair of said models to determine a value indicating the amount of geometrical difference between said pair of models.
-
Specification