Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Review
Department of Engineering, Indiana University Purdue University Fort Wayne, 2101 E. Coliseum Blvd., Fort Wayne, IN 46805, USA
Centre for Intelligent Automation University of Sk
ovde, PO Box 408, 541 28 Sk
ovde, Sweden
a r t i c l e in fo
abstract
Article history:
Received 15 March 2009
Accepted 25 March 2010
Keywords:
Vision-based system
Data acquisition
Data processing
3D images
Point clouds
Surface reconstruction.
Contents
1.
2.
3.
4.
5.
6.
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
Development of data acquisition and processing systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
2.1.
Hardware systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
2.2.
Software systems for data processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
Overview of hardware systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
3.1.
Classications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
3.1.1.
Passive systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
3.1.2.
Active systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
3.2.
Control of data acquisition systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
3.3.
Available systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
Overview of software tools for data processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
4.1.
Data ltering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
4.2.
Data registration and integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
4.3.
Feature detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
4.4.
3d Reconstruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
4.5.
Surface simplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
4.6.
Segmentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
4.7.
Other relevant work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
4.8.
Available software tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
5.1.
Manufacturing applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
5.2.
Technical gaps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Summary and research trends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
6.1.
Hardware systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
6.2.
Software systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
6.3.
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
Corresponding author. Tel.: + 1 260 481 5711; fax: + 1 260 481 6281.
E-mail addresses: biz@ipfw.edu (Z.M. Bi), lihui.wang@his.se (L. Wang).
0736-5845/$ - see front matter & 2010 Elsevier Ltd. All rights reserved.
doi:10.1016/j.rcim.2010.03.003
ARTICLE IN PRESS
404
1. Introduction
The current manufacturing environment is highly competitive
and uncertain. A manufacturing system has to be exible or
recongurable so that its structures or components can be
adaptive in the dynamic environment. The critical task of
implementing a exible/recongurable manufacturing system is
to identify or dene changes and uncertainties occurring during
production processes. When changes and uncertainties to the
geometric shape of a part occur, a vision-based system is usually
required to capture the surfaces or features. The process of
transferring the acquired data to a virtual representation is
complex. Current technologies still face challenges in applying 3D
vision in a manufacturing environment.
In this paper, available technologies are examined from the
viewpoint of a manufacturing engineer. The limitations in actual
manufacturing applications are discussed. The rest of this paper is
organized as follows. After critical issues involved in data
acquisition and processing are explored in Section 2, different
data acquisition hardware systems and their working principles
are overviewed in Section 3. In Section 4, software tools for data
acquisition and processing are reviewed and classied. The
advantages and disadvantages, as well as their application scopes,
are investigated and compared. Section 5 is concerned with
current applications in a dynamic manufacturing environment.
Technical gaps between the industrial needs and existing
technologies are discussed. Finally, in Section 6, a summary is
provided together with future research trends to make data
acquisition and processing systems more applicable to real
manufacturing environments.
ARTICLE IN PRESS
Z.M. Bi, L. Wang / Robotics and Computer-Integrated Manufacturing 26 (2010) 403413
405
Passive stereo vision adopts two or more cameras to view the same
object and acquires 3D data by triangulation.
The advantages of a passive system are: (i) it is less sensitive to
environment; and (ii) it is suitable for a mobile vision platform
and requires no external energy source. Shape-from-shading and
shape-from-motion methods are not well suited for general 3D
data acquisition because of: (i) sensitivity to the illumination and
surface reectance properties of an object; (ii) limited ability to
cope with non-uniform surface textures; and (iii) the difculty to
infer absolute depth. Passive stereo vision has a critical issue of
nding the pixel correlations of two images. To solve this
problem, features (such as edges and points) have to be extracted
and matched correctly. Both feature extraction and matching are
complex and computationally intensive; therefore, a depth map
may not be generated in a reasonable time.
Fig. 2. Examples of sensor systems adapted [12] (a) Single-point sensor and
(b) slit sensor.
ARTICLE IN PRESS
406
ARTICLE IN PRESS
Z.M. Bi, L. Wang / Robotics and Computer-Integrated Manufacturing 26 (2010) 403413
407
Table 1
Some manufacturers and data acquisition devices.
Manufacturer
Type
Range (m)
Software
Web site
Optech
ILRIS-3D
ShapeGrabber
0.81.5,
31500
0.331.75
Polyworks
ILRIS-3D software
ShapeGrabber SGCentral
http://www.optech.ca/
http://www.geo-konzept.de
http://www.shapegrabber.com/
0.3
0.050.2
INO software
KUBE CAS
Corrosion Analysis Software
http://www.ino.ca/
http://www.3dscanners.com/
0.22.7
SEER Software
http://www.tyzx.com/
n/a
http://www.ptgrey.com/
INO
3D Scanners
Metres
Tyzx
Konica Minolta
Genex Technologies
3rdTech
CALLIDUS Precision
Systems
Leica Geosystems
FARO
I-SiTE Pty Ltd
MetricVision
VIVID Series910
VIVID SeriesVIVID 9i
Rainbow 3D Camera
0.52.5
DeltaSphere-3000 3D
Digitizer
CALLIDUS CT 180, 900,
3200
Scan Station
LS 420, LS 840, LS 880
I-SiTE 4400 LR
MV224, MV260
XC50 Cross Scanner
XC50-LS Cross Scanner
LC50, LC15
LMS-Zxxx series
0.515
FlyCapture SDK
Triclops SDK,
Censys3D SDK,
Multiclops
Polygon Editing Tool Software
Photogrammetry PSC-1
3D Mosaic
3D Surgeon
SceneVision-3D
0.18
3D-Extractor
http://www.callidus.de
0.3
20, 40, 80
0.150.7
0.070.195
Cyclone, CloudWorx
FARO Scene
I-SiTE Studio
CMM Software
http://www.leica-geosystems.com
http://www.faro.com
http://www.isite3d.com
http://www.metris.com
0.351.0
RiSCAN PRO
http://www.riegl.com
53.5
Z+ laser control
http://www.zf-laser.com
IMAGER 5006
IMAGER 5003
0.20.37
RSI GmbH
DigiScan2000
0.4
Roland Corp
Inus Technology Inc.,
Bytewise Measurement
Systems
LPX-60/600 3D
0.30.4
http://se.konicaminolta.us/
http://www.genextech.com/pages/
601/Rainbow_3D_Camera.htm
http://www.3rdtech.com
http://www.rsi.gmbh.de/maine.htm
http://www.rolanddga.com/
http://www.rapidform.com
CTWIST
0.032
Prole360TM Prole
Measurement System
http://www.bytewise.com/
LLT2800-25, 100100
Desktop 3D Scanner
COMET 5
ARIUS3D
OptoScan
Smartscan
MicroScribe MX
MicroScribe MLX
ATOS 3D Digitizer
M2D, M2DW, M20D-XF
0.0250.1
n/a
0.421.7
6
0.36
0.72
0.63
0.84
1.6
1.2
scanControl 2800
ScanStudioTM CORE
T-Scan Software system
Pointstream 3d
OPTOCAT for Windows
3D-Alignment
MicroScribe Utility Software
http://www.me-us.com/
https://www.nextengine.com/
http://www.steinbichler.de
http://www.arius3d.com/
http://www.breuckmann.com/
ATOS software
MEL Software
http://www.gom.com/EN/
http://www.melsensor.de/
Cyberware software
http://www.cyberware.com/
Laser Design
http://www.laserdesign.com/
Vitronic
Polhemus
TC2
Nextec
Kreon
Perceptron
Vitus
FastScan
Body scanner
Hawk
ZEPHYR KZ 25, 50, 100
Contour Probe Sensor
1
0.8
0.8
0.3
0.2
0.1
Micro-Epsilon
NextEngine, Inc.
Steinbichler
ARIUS3D
Breuckmann
MicroScribe
GOM mbH
MEL Mikroelektronik
GmbH
Cyberware
http://www.emicroscribe.com/
http://www.vitronic.de/
http://www.fastscan3d.com/
http://www.tc2.com/
http://www.nextec-wiz.com/
http://www.kreon3d.com/
http://www.perceptron.com/
ARTICLE IN PRESS
408
ARTICLE IN PRESS
Z.M. Bi, L. Wang / Robotics and Computer-Integrated Manufacturing 26 (2010) 403413
409
ARTICLE IN PRESS
410
Numberless methods have been developed to deal with segmentation. Li et al. [49] classied the methods into histogram-based
techniques, edge-based techniques, region-based techniques,
Markov random eld-based techniques, hybrid methods that
combine edge and region methods, the level set method, and the
morphological watershed transform. Some signicant works were
reviewed by Zhang [50] and by Chan and Zhu [51]. Cremers
et al. [7] proposed a variational approach in which, besides the
level set function for segmentation, a new function called labeling
function is introduced to indicate the regions in which shape
priors should be enforced.
If the data in a segment is treated as a feature, segmentation
relates closely to feature extraction or tting in some ways. Some
research studies focused on the tting issue. Many of the tting
methods [9][5254] have focused on recovering patches of simple
geometric surfaces, which are then connected together resulting
in a B-rep (Boundary Representation) model. Rabbani and Heuvel
[55] presented some methods for tting CAD models to point
clouds. Constructive Solid Geometry (CSG) is used to represent
the models due to its exibility and compactness. A CSG tree is
converted to a B-rep (or a triangular mesh, or a point cloud) for
approximating the orthogonal distance of a given point from the
model surface. The notion of Internal Constraints was introduced
to represent the geometric relationships among constituent
components of a CSG tree.
Software tool
Hyper link
Braintech
Canada Inc.
InnovMetric
eVisionFactory 4.0,
VOLTS-IW
Polyworks
http://www.braintech.com/
3D Veritas
Metrologic
Group
Octocom AG
3D-Veritas
Metrolog II
SDRC
Z+ F UK Ltd.
Inn.Tec s.r.l.
INUS
Technology
Kubit GmbH
Phocad GmbH
UGS
Raindrop
Geomagic
Pointools
Free Open
Source
3D3 Solutions
Imageware Surfacer
Light Form Modeller
Reconstructor
RapidForm
http://www.zf-laser.com/e_octocad.
html
http://www.mayametrix.com/surfacer
http://praxis.zf-uk.com/index.html
www.reconstructor.it
www.rapidform.com
PointCloud
Phidias
Imageware
Geomagic Studio
www.kubit.de
www.phocad.de
www.ugsplm.de
www.geomagic.com
Pointools View
MeshLab
www.pointools.com
meshlab.sourceforge.net
FlexScan3D
http://www.3d3solutions.com/
OctoCAD
http://www.innovmetric.com/
Manufacturing/home.aspx
http://www.3dveritas.com/
http://www.metrologic.fr/
ARTICLE IN PRESS
Z.M. Bi, L. Wang / Robotics and Computer-Integrated Manufacturing 26 (2010) 403413
5. Applications
There is an increasing demand for accurate, as-built, 3D
models of existing industrial sites in many sectors. For example,
Rabbani and van den Heuvel [64] recommended application areas
including (i) planning (clash detection, decommissioning,
design changes); (ii) revamping and retrotting of old sites;
(iii) implementation of services based on virtual and augmented
reality; (iv) off-site training; (v) safety analysis; and (vi) change
detection. In fact, many successful applications have been found
in reverse engineering, design and manufacturing, inspection and
measurement, digital mockup and simulation, medical applications, multimedia, art and museum (http://www.emicroscribe.
com/products/index.htm). In the next section, some applications
from a manufacturing perspective are introduced.
5.1. Manufacturing applications
Reverse engineering and rapid prototyping: Products with one or
small volumes are required to be manufactured for special
purposes such as a new product demonstration before the
product is nalized and the production line launched. It is a
common situation where the concept of the product comes from
an object without a computer model and a vision system is
applied to capture data from the existing object and generate its
surface model.
Part location and alignment: High precision machining operation needs to know the exact location where a part is positioned.
A vision system can be applied to detect the position when a part
is xtured, and the detection result can be used to modify its
corresponding machining program or alignment of the part on a
machine tool to an ideal position so that the tolerance of part
positioning can be accommodated. In some situations, such as the
milling operation of a casted part, the margin of operation can be
changed from one part to another; a vision system can be applied
to capture the real dimension of an actual part so that an
optimized xturing position can be determine to achieve the
required machining quality.
Inspection: Inspection is a critical step towards the development of an entire production line. Coordinate Measuring
Machines (CMMs) are widely used for fullling the inspection
task. However, there are some limitations of CMMs: (i) a part has
to be placed on the CMM to proceed with the inspection, in many
case, out of the production line; (ii) it takes a long time to do the
inspection, and 100% inspection is impossible for most of the
products; and (iii) contact inspection may damage the part
surface. A vision-based inspection system is expected to address
all the aforementioned issues.
Virtual assembly: In developing a new product, prototyping
parts need to be assembled together to validate the feasibility of
the product. Those prototyping parts are usually fabricated
individually without or with less considerations of the complete
product. The assembly processes needs a trivial process of trails
and errors for re-ordering the assembly sequence, relocating and
reorientation of parts in an assembly operation, and changing the
physical parts to t them in the assembly. A vision-based system
can acquire and generate the CAD model for these prototyping
parts, identify the critical problems, and accelerate the assembly
process in a virtual environment.
Flexible robot automation in assembly, welding, and surface
treatments: Automation relies on industrial robots. Robots have to
411
ARTICLE IN PRESS
412
References
[1] Johnston K. Automotive applications of 3D laser scanning. Whitepaper,
Metron Systems Incorporated, 2006, /http://www.metronsys.com/publica
tions/automotive-s.pdfS.
[2] Malamsa EN, Petrakis EGM, Zervakis M, Petit L. A survey on industrial
vision systems, applications and tools. Image and Vision Computing 2003;21:
17188.
[3] Boehler W, Heinz G, Marbs A, Siebold M. 3D scanning software: an
introduction. In: Proceedings of the International workshop on Scanning for
Cultural Heritage Recording, Corfu, Greece, Sept. 12, 2002, p. 4751.
[4] Turk G, Levoy M. Zippered polygon meshes from range images. In:
Proceedings of the 21st annual conference on Computer Graphics and
Interactive Techniques. 1994, p. 311318.
[5] Hoppe H, DeRose T, Duchamp T, McDonald J, Stuetzle W. Surface
reconstruction from unorganized points. ACM SIGGRAPH 1992;1992:718.
[6] Garland M, Heckbert PS. Surface simplication using quadric error metrics.
Proceedings of SIGGRAPH 1997:97. /http://citeseer.ist.psu.edu/garland97
surface.htmlS.
[7] Cremers D, Sochen N, Schnorr C. Towards recognition-based variational
segmentation using shape priors and dynamic labeling. In: Grifth L, editor.
In: LNCSInternational conference on Scale Space Theories in Computer
Vision, 2695, 2003, p. 388400.
[8] Boehler W, Marbs A. 3D scanning instruments. In: Proceedings of the
International workshop on Scanning for Cultural Heritage Recording, Corfu,
Greece, Sept. 12, 2002, p. 912.
[9] Varady T, Martin R, Cox J. Reverse engineering of geometric modelsan
introduction. Computer-Aided Design 1997;29(4):25568.
[10] Isgro F, Odone F, Verri A. An open system for 3D data acquisition from
multiple sensors. In: Proceedings of the seventh international workshop on
Computer Architecture for Machine Perception (CAMP05), Universita di
Genova, Italy, July 46, 2005, p. 5257.
[11] Scott WR, Roth G, Rivest J-F. View planning for automated three-dimensional
object reconstruction and inspection. ACM Computing Surveys
2003;35(1):6496.
[12] Blais F. Review of 20 years of range sensor development. Journal of Electronic
Imaging 2004;13(1):23140.
[13] Wulf O, Wagner B. Fast 3D-scanning methods for laser measurement
systems. In: Proceedings of the 14th International Conference on Control
Systems and Computer Science (CSCS14), July 25, 2003, Bucharest, Romania.
[14] Larsson S, Kjellander JAP. Motion control and data capturing for laser
scanning with an industrial robot. Robotics and Autonomous Systems
2006;54:45360.
[15] Biegebauer G, Pichler A, Vincze M. Detection of geometric features in range
images for automated robotic spray painting. Vision with Non-Traditional
Sensors, In: Proceedings of the 26th Workshop of the Austrian Association for
Pattern Recognition, September 1011, 2002, ISBN 3-85403-160-2.
[16] Teutsch C, Isenberg T, Trostmann W, Berndt MD, Strothotte T. Evaluation and
correction of laser-scanned point clouds. In: Beraldin J-A, El-Hakim SF, Gruen
A. Walton JS, editor. In: Proceedings of SPIE, 5665, Videometrics VIII, 2005,
p. 172183.
[17] Ingensand H. Metrological aspects in terrestrial laser-scanning technology.
In: Proceedings of the 3rd IAG/12th FIG symposium, Baden, May 2224, 2006.
[18] Chen Y, Medioni G. Object modeling by registration of multiple range images.
In: Proceedings of the IEEE Conference on Robotics and Automation, 1991.
[19] Besl PJ, Mckay ND. A method for registration of 3D shapes. IEEE Transactions
on Pattern Analysis and Machine Intelligence 1992;14(2):23955.
[20] Rusinkiewicz S, Levoy M. Efcient variants of the ICP algorithm. In:
Proceedings of the third international conference on 3D Digital Imaging
and Modeling, Quebec, Canada, 2001, p. 145152.
[21] Pandzo H, Mahadevan S, Bennamoun M, Williams JA A 3D acquisition and
modeling system. In: Proceedings of the IEEE international conference on
Acoustics, Speech and Signal Processing, Salt-Lake City, Utah, USA, May 711,
2001, vol. 3, p. 19411944.
[22] Liu Y, Pottmann H, Wang W. Constrained 3D shape reconstruction using a
combination of surface tting and registration. Computer-Aided Design
2006;38(6):57283.
[23] Pottmann H, Leopoldseder S, Hofer M. Registration without ICP. Computer
Vision and Image Understanding 2004;95(1):5471.
[24] Luck J, Little C, Hoff W. Registration of range data using a hybrid simulated
annealing and iterative closest point algorithm. In: Proceedings of the IEEE
International Conference on Robotics and Automation, San Francisco, April
2428, 2000, p. 37393744.
[25] Murino V, Fusiello A, Castellani U, Ronchetti L. Pre-aligned ICP for the
reconstruction of complex object. In: Proceedings of the ItalyCanada 2001
Workshop on 3D Digital Imaging and Modeling Applications of Heritage,
Industry, Medicine & Land, Padova, Italy, April 34, 2001.
[26] Gelfand N, Mitra NJ, Guibas L, Pottmann H. Robust global registration. In:
Desbrun M, Pottmann H, editor. Eurographics Symposium on Geometry
Processing, 2005.
ARTICLE IN PRESS
Z.M. Bi, L. Wang / Robotics and Computer-Integrated Manufacturing 26 (2010) 403413
413
[46] Schroeder WJ, Zarge JA, Lorensen WE. Decimation of triangle meshes.
Computer Graphics 1992;26(2):6570.
[47] Hoppe H, DeRose T, Duchamp MJ, Stuetzle W. Mesh optimization. ACM
SIGGRAPH 1993:1926.
[48] Pauly M, Gross M, Kobbelt LP. Efcient simplication of point-sampled
surfaces. In: Proceedings of the conference on Visualization 02, Boston,
Massachusetts, 2002, p. 163170.
[49] Li H, Elmoataz A, Fadili J, Ruan S. An improved image segmentation approach
based on level set and mathematical morphology. Proceedings of SPIE
2003;5286:851.
[50] Zhang Y. A review of recent evaluation methods for image segmentation. In:
Proceedings of the international symposium on Signal Processing and its
Applications, Kuala Lumpur, Malaysia, 1316 August, 2001, p. 148151.
[51] Chan T, Zhu W. Level set based shape prior segmentation. Technical Report,
UCLA, 2003.
[52] Fisher RB. Applying knowledge to reverse engineering problems. Proceedings
of Geometric Modeling and Processing 2002:14955.
[53] Werghi N, Fisher RB, Ashbrook A, Robertson C. Shape reconstruction incorporating multiple non-linear geometric constraints. Computer Aided Design
1999;31(6):36399.
[54] Ahn SJ, Rauh W. Orthogonal distance tting of implicit curves and surfaces.
IEEE Transactions on PAMI 2002;24(5):62038.
[55] Rabbani T, van den Heuvel F. Method for tting CSG models to point clouds
and their comparison. Computer Graphics and Imaging, August 1719, 2004,
Kauai, Hawaii, USA.
[56] Dorain C, Wang G, Jain AK, Mercer C. Registration and integration of multiple
object views for 3D model construction. IEEE Transactions on Pattern
Analysis and machine intelligence 1998;20(1):839.
[57] Vincze M, Pichler A, Biegelbauer G. Detection of classes of features for
automated robot programming. In: Proceedings of the 2003 IEEE international conference on Robotics and Automation, Taipei, Taiwan, Sept. 1419,
2003, p. 151155.
[58] Hutterer A, Menzel T, Otto A, Muller G. Feature extraction for advanced
control of exible forming processes. Proceedings of the Vision Modeling and
Visualization Conference 2001:4350.
[59] Tait RJ, Schaefer G, Hopgood AA, Nolle L. Automated visual inspection using a
distributed blackboard architecture. International Journal of Simulation
Systems, Science and Technology 2006;7(3):1220.
[60] Shih N-J, Wang P-H. Point-cloud-based comparison between construction
schedule and as-built progress: long-range three-dimensional laser scanners
approach. Journal of Architectural Engineering 2004;10(3):98102.
[61] Gerth RJ. Virtual functional build for body assembly. In: Proceedings of 2005
ASME international Mechanical Engineering Congress and Exposition,
November 511, Orlando, Florida, USA, 2005, IMECE2005-79884.
[62] Pernkopf F. 3D surface acquisition and reconstruction for inspection or raw
steel products. Computers in Industry 2005;56:87685.
[63] Rocchini C, Cignoni P, Montani C, Pingi P, Scopigno R. A suites of tools for the
management of 3D scanned data. In: Workshop Proceedings of 3D Digital
Imaging and Modeling Applications: Heritage, Industry, Medicine & Land,
April 34, 2001.
[64] Rabbani T, van den Heuvel F. Automatic point cloud registration using
constrained search for corresponding objects. In: Proceedings of the 7th
Conference on Optical 3-D Measurement Techniques, October 35, 2005,
Vienna, Austria, p. 177186.
[65] McKrory J, Daniels M. The impact of new technology in machine vision.
Sensor Review 1995;15:811.