In recent years the increased use of 3D scanning hardware has introduced a new type of data to the design and manufacturing field. In many design and manufacturing applications (e.g., part refurbishing or remanufacturing) a scanned 3D model may be provided as an input to a shape matching system to search the database for related or identical models with the purpose of extracting useful information. The introduction of scanned 3D models restricts the use of the CAD-based 3D model search and comparison methods due to significant differences in model representations. The CAD models provide structured and high-level representation of the part features, whereas the scanned 3D models usually come in a polygonal mesh representation, which does not directly reveal engineering features of the part. These differences require new algorithms for comparing the shapes of scanned 3D models, ones that are robust against different scanning technologies and can be adjusted to work with different representations of the models. In this paper, a new approach and algorithms for scanned 3D shape matching and comparison are presented. Given the scanned 3D model as an input the approach first uses general-purpose shape matching methods to identify a small list of likely matches (i.e., candidate models) for more detailed shape comparison. To perform detailed comparison of the shapes each candidate model is geometrically adjusted (i.e., rotated and translated) with the input using one of two new viewpoint algorithms developed in this paper. Once the candidate models are adjusted they are compared to the input to identify the similarities and differences between their shapes. To accomplish this task a new 3D shape matching algorithm is developed. The relevance of the methodology developed in this paper is illustrated with the application of scanned 3D shape matching and comparison algorithms in rapid manufacturing of broken parts.

1.
Iyer
,
N.
,
Lou
,
K.
,
Janyanti
,
S.
,
Lou
,
K.
,
Kalyanaraman
,
Y.
, and
Ramani
,
K.
, 2005, “
Three Dimensional Shape Searching: State-of-the-Art Review and Future Trends
,”
Comput.-Aided Des.
0010-4485,
37
(
5
), pp.
509
530
.
2.
Tangelder
,
J. W. H.
, and
Veltkamp
,
R. C.
, 2004, “
A Survey of Content Based 3D Shape Retrieval Methods
,” in
Proceedings of the International Conference on Shape Modeling and Applications (SMI '04)
,
IEEE Computer Society Press
,
Genova, Italy
, June, pp.
145
156
.
3.
Cardone
,
A.
,
Gupta
,
S. K.
, and
Karnik
,
M.
, 2003, “
A Survey of Shape Similarity Assessment Algorithms for Product Design and Manufacturing Applications
,”
ASME J. Comput. Inf. Sci. Eng.
1530-9827,
3
(
2
), pp.
109
118
.
4.
Ramesh
,
M.
,
Yip-Hoi
,
D.
, and
Dutta
,
D.
, 2001, “
Feature Based Shape Similarity Measurement for Retrieval of Mechanical Parts
,”
ASME J. Comput. Inf. Sci. Eng.
1530-9827,
1
(
3
), pp.
245
256
.
5.
Cicirello
,
V.
, and
Regli
,
W. C.
, 2001, “
Machining Feature-Based Comparisons of Mechanical Parts
,”
ACM International Conference on Shape Modeling and Applications
, Genova, Italy, pp.
176
185
.
6.
Iyer
,
N.
,
Kalyanaraman
,
Y.
,
Lou
,
K.
,
Jayanti
,
S.
, and
Ramani
,
K.
, 2003, “
A Reconfigurable 3D Engineering Shape Search System. Part I: Shape Representation
,”
ASME DETC 03 Computers and Information in Engineering (CIE) Conference
, Chicago, Illinois.
7.
Funkhouser
,
T.
,
Min
,
P.
,
Kazhdan
,
M.
,
Chen
,
J.
,
Halderman
,
A.
,
Dobkin
,
D.
, and
Jacobs
,
D.
, 2003, “
A Search Engine for 3D Models
,”
ACM Trans. Graphics
0730-0301,
22
(
1
), pp.
83
105
.
8.
Khotanzad
,
A.
, and
Hong
,
Y. H.
, 1990, “
Invariant Image Recognition by Zernike Moments
,”
IEEE Trans. Pattern Anal. Mach. Intell.
0162-8828,
12
(
5
), pp.
489
497
.
9.
Rea
,
H. J.
,
Corney
,
J. C.
,
Clark
,
D. E. R.
,
Pritchard
,
J.
,
MacLeod
,
R. A.
, and
Breaks
,
M. L.
, 2002, “
Part-Sourcing in a Global Market
,”
Concurr. Eng. Res. Appl.
1063-293X,
10
(
4
), pp.
325
334
.
10.
Lamdam
,
Y.
, and
Wolfson
,
H. J.
, 1988, “
Geometric Hashing: A General and Efficient Model Based Recognition Scheme
,” in
Proceedings of the International Conference on Computer Vision
,
Tampa, Florida
, pp.
238
249
.
11.
Wolfson
,
H.
, and
Rigoutsos
,
I.
, 1997, “
Geometric Hashing: An Overview
,”
IEEE Comput. Sci. Eng.
1070-9924,
4
(
4
), pp.
10
21
.
12.
Cyr
,
C. M.
, and
Kimia
,
B. B.
, 2001, “
3D Object Recognition Using Shape Similarity Based Aspect Graph
,” in
Proceedings of the International Conference on Computer Vision
, pp.
254
261
.
13.
Ruiz-Correa
,
S.
,
Shapiro
,
L.
, and
Meila
,
M.
, 2001, “
A New Signature Based Method for Efficient 3D Object Recognition
,” in
Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition
,
1
, pp.
769
776
.
14.
Johnson
,
A.
, and
Hebert
,
M.
, 1999, “
Using Spin Images for Efficient Multiple Model Recognition in Cluttered 3D Scenes
,”
IEEE Trans. Pattern Anal. Mach. Intell.
0162-8828,
21
, pp.
433
449
.
15.
Tung
,
T.
, and
Schmitt
,
F.
, 2004, “
Augmented Reeb Graphs for Content-based Retrieval of 3D Mesh Models
,” in
Proceedings of the International Conference on Shape Modeling and Applications (SMI '04)
,
IEEE Computer Society Press
,
Genova, Italy
, June, pp.
157
166
.
16.
McWherter
,
D.
,
Peabody
,
M.
,
Shokoufandeh
,
A.
, and
Regli
,
W. C.
, 2001, “
Database Techniques for Archival of Solid Models
,”
6th ACM∕SIGGRAPH Symposium on Solid Modeling and Applications
, Ann Arbor, MI, June, pp.
78
87
.
17.
Elinson
,
A.
,
Nau
,
D.
, and
Regli
,
W. C.
, 1997, “
Feature-based Similarity Assessment of Solid Models
,” in
Proceedings of the 4th ACM∕SIGGRAPH Symposium on Solid Modeling and Applications
,
Atlanta
, pp.
297
310
.
18.
Joshi
,
S.
, and
Chang
,
T-C.
, 1988, “
Graph-based Heuristics for Recognition of Machined Features from a 3D Solid Model
,”
Comput.-Aided Des.
0010-4485,
20
(
2
), pp.
58
66
.
19.
Thompson
,
W. B.
,
Owen
,
J. C.
,
de St. Germain
,
H. J.
,
Stark
,
S. R.
, and
Henderson
,
T. C.
, 1999, “
Feature-based Reverse Engineering of Mechanical Parts
,”
IEEE Trans. Rob. Autom.
1042-296X,
15
(
1
), pp.
57
66
.
20.
Milroy
,
M. J.
,
Weir
,
D. J.
,
Bradley
,
C.
,
Vickers
,
G. W.
, 1996, “
Reverse Engineering Employing a 3D Laser Scanner: A Case Study
,”
Int. J. Adv. Manuf. Technol.
0268-3768,
12
(
2
), pp.
111
121
.
21.
Young
,
P. G.
, 2004, “
New Software Tools for Reverse Engineering Parts Based on Three-dimensional Volumetric Scans
,”
5th National Conference on Rapid Design, Prototyping, and Manufacturing
, pp.
31
36
.
22.
Osada
,
R.
,
Funkhouser
,
T.
,
Chazelle
,
B.
, and
Dobkin
,
D.
, 2002, “
Shape Distributions
,”
ACM Trans. Graphics
0730-0301,
21
(
4
), pp.
807
832
.
23.
Ankerst
,
M.
,
Kastenmüller
,
G.
,
Kriegel
,
H.-P.
, and
Seidl
,
T.
, 1999, “
3D Shape Histograms for Similarity Search and Classification in Spatial Databases
,”
Lect. Notes Comput. Sci.
0302-9743,
1651
, pp.
207
226
.
24.
Körtgen
,
M.
,
Park
,
G-J.
,
Novotni
,
M.
, and
Klein
,
R.
, 2003, “
3D Shape Matching with 3D Shape Contexts
,”
Proceedings of the 7th Central European Seminar on Computer Graphics
,
Budmerice, Slovakia
.
25.
Ip
,
C. Y.
,
Lapadat
,
D.
,
Sieger
,
L.
, and
Regli
,
W. C.
, 2002, “
Using Shape Distributions to Compare Solid Models
,”
in Proceedings of the ACM Symposium on Solid Modeling and Applications
, pp.
273
280
.
26.
Choi
,
Y-K.
,
Koo
,
B-K.
, and
Choi
,
B-T.
, 2004, “
Shrink-Wrapped Boundary Face (SWBF) Algorithm for Mesh Reconstruction from Unorganized 3D Points
,”
IEICE Trans. Inf. Syst.
0916-8532,
E87-D
(
9
), pp.
2283
2285
.
27.
Sitnik
,
R.
, and
Kujawinska
,
M.
, 2001, “
Modified High Accuracy 3D Shape Data Conversion System for Reverse Engineering Applications
,”
Proc. SPIE
0277-786X,
4399
, pp.
75
82
.
28.
Bernardini
,
F.
,
Mittleman
,
J.
,
Rushmeier
,
H.
,
Silva
,
C.
,
Taubin
,
G.
, 1999, “
Ball-Pivoting Algorithm for Surface Reconstruction
,”
IEEE Trans. Vis. Comput. Graph.
1077-2626,
5
(
4
), pp.
349
359
.
29.
Vranic
,
D. V.
,
Saupe
,
D.
, and
Richter
,
J.
, 2001, “
Tools for 3D-Object Retrieval: Karhunen-Loeve Transform and Spherical Harmonics
,”
IEEE Workshop on Multimedia Signal Processing
, pp.
293
298
.
You do not currently have access to this content.