In this paper, a computer vision system for diagnosing pistons during the p
rocess of manufacture is designed. In fact, it is almost always readily pos
sible to fit the incorrect piston to an engine because a number of similar
piston types exhibit very slight differences but with the same overall diam
eter. Within a family, the difference is very subtle and may be simply a ch
ange in the shape of the bowl in the crown of the piston. Hereby, a vision
based measurement system is designed to confirm the identity of the piston
just after it has been fitted to the engine assembly. Structured laser line
s are employed to obtain depth information on the piston crowns. A unique c
alibration technique involving an optical system is introduced in the schem
e, in order to achieve precise 3D measurements. Since some pistons have shi
ning surfaces, the reflection on the crowns influences the detection of the
laser line, hence the dispersion of the laser lines increases the difficul
ty of locating the laser lines. The concept of fuzzy sets is employed to de
scribe the features of the pistons to enable the measurement system to be m
ore tolerant to the various pistons and to be able to obtain more accuracy
in the recognition scheme.