Continuous improvement of product quality is essential to the success of manufacturing enterprises. In-process inspection plays an important role in improving product quality control of mass produced products. The change that has occurred in traditional mass production, i.e., the change from dedicated manufacturing to reconfigurable and flexible manufacturing, has increased the demand for computer integrated manufacturing (CIM). Automated inspection serves as a key component of CIM, for example, detecting and measuring surface flaws. Today, inspection of surface flaws is mainly performed on sheet metal, paper, glass, rags, etc. These objects are flat in nature and do not include 3D features or edges of features. However, structural parts which are produced using casting process are complicated and are composed of a large number of features. When these parts are machined (flat milled) porosity defects arise in addition to surface flaws such as scratches and texture defects. Porosity defects arise on the surface when the cutting tool cuts through an air bubble (pore void) created during casting. In many applications, inspection and accurate measurement of porosity flaws, within the capabilities of the measuring device, is essential and crucial to determine the ability of the product to function well. In this paper we present a technique for measuring the correct size of a pore using a low value threshold, to avoid false detection, miss detection and underestimation of pore size. Also we present two algorithms for detecting edge-connected pores which are pores on the edge of features. Detection is done without the use of a feature data base. One of the edge-connected pore detection algorithms uses basic morphological operations for determining the locations of the pores, while the other algorithm uses curve analysis for the same purpose. The feasibility of the proposed porosity measurement technique and edge-connected pore detection algorithms is demonstrated and validated on the joint face of an engine cylinder head.

1.
Beyerer
,
J.
, 1995, “
Model Based Analysis of Grooved Textures With Application to Automated Inspection of Machined Surfaces
,”
Measurement
0263-2241,
15
, pp.
189
199
.
2.
Pastorius
,
W. J.
, 1988, “
A New Way to Look at Surface Finish
,”
Automatica
0005-1098,
35
, pp.
68
70
.
3.
Iwasaki
,
I.
, 1995, “
Development of a Damage Detection System for a Container
.”
Proceedings of 21st Annual Conference on Industrial Electronics Control and Instrumentation, Orlando
, Florida, pp.
1160
1163
.
4.
Mahon
,
J.
,
Harris
,
N.
, and
Vernon
,
D.
, 1989, “
Automated Visual Inspection of Solder Past Deposition on Surface Mount Technology PCBs
,”
Comput Ind.
0166-3615,
12
, pp.
3
142
.
5.
Sanderson
,
A. C.
,
Weiss
,
L. E.
, and
Nayar
,
S. K.
, 1988, “
Structured Highlight Inspection of Specular Surfaces
,”
IEEE Trans. Pattern Anal. Mach. Intell.
0162-8828,
10
(
1
), pp.
44
45
.
6.
Nayar
,
S. K.
,
Sanderson
,
A. C.
,
Weiss
,
L. E.
, and
Simon
,
D. A.
, 1990, “
Specular Surface Inspection Using Structured Highlight and Gaussian Images
,”
IEEE Trans. Rob. Autom.
1042-296X,
6
(
2
), pp.
208
218
.
7.
Silva
,
J. A.
,
Pais
,
C. P.
,
Freitas
,
J. C.
,
Carvalho
,
F. D.
, and
Rodrigues
,
F. C.
, 1992, “
Detection and Automatic Classification of Defects in Ceramic Products
,”
Proc. SPIE
0277-786X,
1713
, pp.
22
28
.
8.
Smith
,
M. L.
, and
Stamp
,
R. J.
, 2000, “
The Automatic Visual Inspection of Textured Ceramic Tiles
,”
Comput Ind.
0166-3615,
43
(
1
), pp.
73
82
.
9.
Rao
,
A. R.
, and
Jain
,
R.
, 1990, “
A Classification Scheme for Visual Defects Arising in Semiconductor Wafer Inspection
,”
J. Cryst. Growth
0022-0248,
103
, pp.
398
406
.
10.
Cook
,
R. L.
, and
Torrance
,
K. E.
, 1981, “
A Reflectance Model for Computer Graphics
,”
Comput. Graphics
0097-8493,
15
(
3
), pp.
307
316
.
11.
Sun
,
C.
, and
Sherrah
,
J.
, 1997, “
3D Symmetry Detection Using the Extended Gaussian Image
,”
IEEE Trans. Pattern Anal. Mach. Intell.
0162-8828,
19
(
2
), pp.
164
168
.
12.
Smith
,
M. L.
, 1999, “
The Analysis of Surface Texture Using Photometric Stereo Acquisition and Gradient Space Domain Mapping
,”
Image Vis. Comput.
0262-8856,
17
(
14
), pp.
1009
1019
.
13.
Petrou
,
M.
,
Kittler
,
J.
, and
Song
,
K. Y.
, 1996, “
Automatic Surface Crack Detection on Textured Materials
,”
J. Mater. Process. Technol.
0924-0136,
56
(
14
), pp.
158
167
.
14.
Chetverikov
,
D.
, 1987, “
Texture Imperfections
,”
Pattern Recogn. Lett.
0167-8655,
6
, pp.
45
50
.
15.
Song
,
K. Y.
,
Kittler
,
J.
, and
Petrou
,
M.
, 1996, “
Defect Detection in Random Colour Textures
,”
Image Vis. Comput.
0262-8856,
4
(
9
), pp.
667
683
.
16.
Chen
,
Y. D.
, and
Ni
,
J.
, 1994, “
Dynamic Calibration and Compensation of a 3-D Laser Scanning System
,”
IEEE Trans. Rob. Autom.
1042-296X,
9
(
3
), pp.
331
338
.
17.
Beraldin
,
J.-A.
,
Blais
,
F.
,
Cournoyer
,
L.
,
Rious
,
M.
,
Bernier
,
F.
, and
Harrison
,
N.
, 1998, Portable Digital 3D Imaging Systems for Remote Sites.
Institute for Information Technology
, National Research Council, Ottawa, Ontario, Canada K1A 0R6.
18.
Kennedy
,
P. W.
, 1996, “
The Basics of Triangulation Sensors
,” Sensor Magazine (www.sesnormag.comwww.sesnormag.com).
19.
Kennedy
,
P. W.
, 1998, “
Can Laser Triangulation Help You?
,” Quality (www.qualitymag.comwww.qualitymag.com).
20.
Pears
,
N. E.
,1996, An Intelligent Active Range Sensor for Vehicle Guidance: System Overview, Department of Engineering, Cambridge University, Cambridge, CB1 1PZ, UK.
21.
Pears
,
N. E.
, 1997, Range Feature Extraction During Active Sensor Motion, Department of Engineering, Cambridge University, Cambridge, CB1 1PZ, UK.
22.
Srinivasan
,
V.
, and
Lumia
,
R.
, 1989, “
A Pseudo-Interferometric Laser Range Finder for Robotic Applications
.”
23.
Butler
,
P.
,
Vernon
,
D.
, and
O’Broin
,
E.
, 1998, “
A Hand-Activated White Light Profileometry Ssytem to Effect the Automatic Recovery of Facial Shape
,”
Irish Machine Vision and Image Processing Joint Conference
.
24.
Clark
,
J.
,
Wallace
,
M. A.
, and
Pronzato
,
L. G.
, 1998, “
Measuring Range Using a Triangulation Sensor with Variable Geometry
,”
IEEE Trans. Rob. Autom.
1042-296X,
14
(
1
), pp.
60
68
.
25.
Trucco
,
E.
,
Fiser
,
B. R.
, 1994, Acquisition of Consistent Range Data Using Local Calibration. Machine Vision Unit, Department of Artificial Intelligence, University of Edinburgh, Edinburgh, Scotland, EH1 2QL.
26.
Trucco
,
E.
,
Fiser
,
R. B.
,
Fitzgibbon
,
A. W.
, and
Naidu
,
D. K.
, 1998, Calibration, Data Consistency and Model Acquisition with a 3-D Laser Striper, Machine Vision Unit, Department of Artificial Intelligence (University of Edinburgh) & Heriot-Watt University & City Hospital, Edinburgh, Scotland, EH1 2QL.
27.
Schlüns
,
K.
, Shading Based 3D Shape Recovery in the Presence of Shadows, Computing and Information Technology Research, Conputer Science Dapartment, Tamaki Campus, University of Auckland, New Zealand.
28.
Kiyoshi
,
J.
,
Tozzi
,
H.
, 1996, “
Shape From Shading With Perspective Projection and Camera Calibration
,”
Comput. Graph.
0097-8930,
20
(
3
), pp.
351
364
.
29.
Klette
,
R.
, 1997, Image Analysis & Object Surfaces, CS-TR-152/CITR-TR-9, The University of Auckland, Tamaki Campus, Computing & Information Technology Research, Computer Vision Unit, Aickland, New Zealand.
30.
Ravaiv
,
D.
,
Pao
,
Y. H.
, and
Loparo
,
K. S.
, 1989, “
Reconstruction of Three-Dimensional Surfaces from Two-Dimension Binary Images
,”
IEEE Trans. Rob. Autom.
1042-296X,
5
5
, pp.
701
710
.
31.
Smith
,
G. B.
, 1983, Shape From Shading: An Assessment. Technical Note 287, May (Artificial Intelligence Centre, SRI International, California, USA).
32.
van Diggelen
,
J.
, 1951, “
A Photometric Investigation of the Slopes and Heights of the Ranges of Hills in the Maria of the Moon
,”
Bull. Astron. Inst. Neth.
0365-8910,
11
(
423
), pp.
283
289
.
33.
Horn
,
B. K. P.
,
Woodham
,
R. J.
, and
Silver
,
W. M.
, 1978, “
Determining Shape and Reflectance Using Multiple Images
,” MIT AZ Laboratory Memo, August, Number 490,
Massachusetts Institute of Technology
.
34.
Lavest
,
J. M.
,
Rives
,
G.
, and
Dhome
,
M.
, 1993, “
Three-Dimensional Reconstruction by Zooming
,”
IEEE Trans. Rob. Autom.
1042-296X,
5
(
2
), pp.
196
207
.
35.
Noguchi
,
M.
, and
Nayar
,
S. K.
, 1994, Microscoic Shape from Focus Using Active Illumination. Department of Computer Science, Columbia University, New York, NY 10027.
36.
Otsu
,
N.
, 1979, “
A Threshold Selection Method From Gray-Level Histogram
,”
IEEE Trans. Syst. Man Cybern.
0018-9472,
9
, pp.
62
66
.
37.
Pal
,
N. R.
, and
Pal
,
S. K.
, 1989, “
Entropic Thresholding
,”
Signal Process.
0165-1684,
16
, pp.
97
108
.
38.
Parker
,
J. R.
, 1991, “
Gray Level Thresholding in Badly Illuminated Images
,”
IEEE Trans. Pattern Anal. Mach. Intell.
0162-8828,
13
(8), pp.
813
819
.
39.
Liang
,
K. H.
, and
Mao
,
J. J. W.
, 1995, “
Image Thresholding by Minimizing the Measures of Fuzziness
,”
Pattern Recogn.
0031-3203,
28
(1), pp.
41
51
.
40.
Solihin
,
Y.
, and
Leedham
,
C. G.
, 1999, “
Integral Ratio: A New Class of Thresholding Techniques for Handwriting Images
,”
IEEE Trans. Pattern Anal. Mach. Intell.
0162-8828,
21
(
8
), pp.
761
768
.
41.
Kalanaraman
,
A.
,
Katz
,
R.
,
Lock
,
T.
,
Spicer
,
P.
, and
Warlick
,
Z.
, 2004, “
Cylinder Head Porosity Measurement of Engine Heads with the Reconfigurable Inspection Machine
,” NSF/ERC/RMS Technical Report No. 51.
42.
Megiddo
,
N.
, 1983, “
Linear-Time Algorithms for Linear Programming in R and Related Problems
,”
SIAM J. Comput.
0097-5397,
12
, pp.
759
776
.
43.
Preparata
,
F.
, and
Shamos
,
M.
, 1985,
Computational Geometry
,
Springer
,
New York
.
44.
Skyum
,
S.
, 1991, “
A Simple Algorithm for Computing the Smallest Enclosing Circle
,”
Inf. Process. Lett.
0020-0190,
3
,
121
125
.
45.
Koren
,
Y.
, and
Katz
,
R.
, 2003, “
Reconfigurable Apparatus and Method for Inspection During a Manufacturing Process
,” U.S. Patent No. 6,567,162.
You do not currently have access to this content.