Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

Automated system for detection and classification

of leather defects

Antonella Branca Abstract. A leather inspection system based on visual textural proper-
Maria Tafuri ties of the material surface is presented. Defects are isolated from the
Giovanni Attolico complex and nonhomogeneous background, analyzing their oriented
Arcangelo Distante structure. The patterns to be analyzed are represented in an appropriate
Consiglio Nazionale delle Ricerche parameter space using a neural network, in this way, a parameter vector
Instituto Elaborazione Segnali ed Immagini is associated to each different textured region in the original image. Fi-
Via Amendola 166/5 nally a filter process, based on knowledge about the parameter vectors
70126 Bari, Italy representing the leather without defects, detects and classifies any ab-
E-mail: attolico@iesi.ba.cnr.it normality. The resulting system is flexible and does not depend on di-
mensions, structure, and color of defects. © 1996 Society of Photo-Optical
Instrumentation Engineers.

Subject terms: texture analysis; texture classification; oriented structures; param-


eter space; vectorial bases; neural network; leather inspection.
Paper 23125 received Dec. 14, 1995; revised manuscript received July 8, 1996;
accepted for publication July 12, 1996.

1 Introduction defect detection in images of textiles,11 in textured


Inspection is the process of determining if a product devi- images,12,13 in lumber wood,9 automated inspection of car-
ates from a given set of specifications. It can be done to pet wear,14 and of automobile paints.15
evaluate the quality of materials or products before the start Leather has not received much attention. As a natural
~receiving inspection!, at intermediate stages ~process in- material, it does exhibit a wide range of visual appearances
~it is nonhomogeneous in color, thickness, brightness, and
spection!, or at the end ~product inspection! of a production
finally in wrinkledness!, depending on the original skin
process. The proposed system addresses the receiving in-
characteristics and on the subsequent curing processes. The
spection of raw leather to supply the manufacturing process
defects, too, often due to natural reasons, lack a well-
with information about location and classification of de-
defined classification and description in terms of visual
fects, enabling better results in terms of both reduced use-
cues. Therefore the task of separating defects from back-
less remnants ~dregs! and increased quality of the final ground is hard.
products. Texture, in particular oriented texture, can help in man-
Automated inspection is becoming an essential part of aging such a complex situation. One efficient way to de-
manufacturing processes since human inspection often does scribe textural oriented structures was suggested by Rao
not provide constant and consistent performance due to fa- and Schunck.16 It relies on the computation of the orienta-
tigue or lack of experience. tion field from the original image. An orientation vector
Inspection decisions are often based on superficial prop- field can be evaluated, in each point of an image with ori-
erties, therefore machine vision is considered a natural tool ented texture, as a 2-D vector having a direction corre-
for an automated inspection system. Most defect descrip- sponding to the dominant local orientation of gradient and
tions are vague and subjective, however, and surface char- the length proportional to its coherence ~degree of isot-
acterizations ~which can involve geometric features, dimen- ropy!, both evaluated in a neighborhood of the point.
sions, color, brightness, wrinkledness! are complex and To interpret such a rich information, we propose to
dependent on such external conditions as light and point of project the orientation vector field in a suitable parameter
view. In general, the formalization of visual inspection is space using a neural network. In this way, it can be repre-
not an easy task. sented as a set of projection coefficients ~texture param-
Several automated inspection systems using machine vi- eters! on a set of basis vectors ~elementary texture vectors!
sion have been proposed in literature for objects or materi- spanning a vector subspace where the vector fields associ-
als with different natures: liquid crystal displays1 ~LCDs!, ated to the considered defects can be defined. Defect detec-
vehicles after crash,2 ground metal,3 bearing rollers,4 glass tion and classification are performed using these coeffi-
panels,5 plastic cosmetic bottles,6 coated sheet steel,7 silk cients.
crapes,8 hardwood lumber,9 and aluminum strips.10 The transformation from a vector space to a parameter
Successful vision inspection systems can be based on space leads to a computationally efficient scheme for pat-
the analysis of texture because most natural surfaces and tern analysis. Since the basis vectors used for projections
defects exhibit rich textural contents. Nevertheless, just a can be neither orthogonal nor complete, we use the mini-
few applications of texture analysis to automated inspection mum difference between the original field and the linear
problems have been proposed. These applications include combination of the basis vectors as a global optimization

Opt. Eng. 35(12) 3485–3494 (December 1996) 0091-3286/96/$6.00 © 1996 Society of Photo-Optical Instrumentation Engineers 3485
Downloaded From: http://opticalengineering.spiedigitallibrary.org/ on 05/12/2015 Terms of Use: http://spiedl.org/terms
Branca et al.: Automated system for detection and classification . . .

criterion for determining the final coefficients. the vector fields associated to defects can be defined. The
This optimization is efficiently performed through a neu- coefficients of these projections are the parameters by
ral network initialized to recognize a limited number of means of which texture classification can be performed.
patterns ~the basis vector fields!. The parameters provided To represent a vector V(x,y), either exactly or in some
by the neural network are able to identify a broader family optimal sense, by projecting it onto a chosen set of vectors
of patterns analyzing the estimates of their projection coef- $ c i (x,y) % we must find the projection coefficients c i mak-
ficients. ing the linear combination of the basis [H(x,y)] either
In Sec. 2 oriented field modeling and a method for its identical to or with minimum distance from V(x,y). The
computation are presented. Section 3 describes the param- desired set of coefficients is determined minimizing the
eter space modeling and the neural network implementa- squared norm of the difference vector:
tion. The problem of defect detection and classification on
leather is treated in Sec. 4. Finally, Sec. 5 shows experi- E5 i V~ x,y ! 2H ~ x,y !i 2 . ~3!
mental results obtained on several defects on different
kinds of leather. This quadratic error function E reaches its global minimum
only when its partial derivatives with respect to any of the
2 Oriented Flow Field Modeling M coefficients c i equal 0. Satisfying this condition for each
The first step in the proposed analysis of oriented textures c i generates a system of M simultaneous equations in M
is the estimation of the associated orientation field, based unknowns:

S D
on the gradient of Gaussian filtering of the textured
image.16 The orientation field of an image I(x,y) comprises
the angle image and the coherence image. The former ~rep-
resenting the dominant local orientation! is computed over
U(
~ x,y !
V~ x,y ! c i ~ x,y ! 5 ( k51
~ x,y !
M

( c k c k~ x,y ! U
c i ~ x,y ! . ~4!

a neighborhood of each point from the orientations of gra-


dients evaluated on the original image smoothed using a Iterative methods do generally perform better than direct
Gaussian filter. methods in solving systems of simultaneous equations.
With G i j exp(i u i j ) as the polar representation of the gra- Their computational load scale better with the number of
dient vector at point (i, j), we can estimate the dominant equations and they exhibit greater precision and stability.
gradient direction umn at the center (m,n) of an N3N Therefore, the network used by our approach is based on an
neighborhood as iterative method.
A central role in the estimation of this projection is
i51 ( j51 G i j sin 2u i j
( i5N j5N 2 2 played by the reference system used for expressing the ba-
1
u mn 5 arctan i5N j5N 2 . ~1! sis orientation fields. Moving the reference system inside a
2 ( i51 ( j51 G i j cos2 2u i j single region with homogeneous textural content may pro-
duce, especially if a singular point of the orientation field
The dominant local direction is given by umn 1p/2 since the belongs to that region, different parameter vectors. This
gradient vector is perpendicular to the direction of anisot- makes necessary to interleave the classification process
ropy. with the segmentation process: the evaluation of texture
The coherence measures locally the accord between im- parameters supports the region growing by providing the
age gradient orientations. It is essentially based on normal- measure of similarity between patches while the amount of
izing and projecting the gradient vectors of a given neigh- growth of a seed patch does validate or confute the classi-
borhood on the local dominant orientation. If these vectors fication results. The resulting scheme iterates the following
are coherent, their normalized projections will be close to two steps alternatively:
1; otherwise they will tend to cancel producing results close
to 0. 1. The classification step consists of picking up a patch
With umn as the dominant gradient direction at point ~the seed patch for the following step! not yet classi-
(m,n) estimated at the previous step in a neighborhood W fied and estimating its textural parameters.
of prescribed size, the measure of coherence in that point is
2. The segmentation ~patch-growing! step consists of at-
given by
tempting to extend the same classification to neigh-
boring patches. If this process is successful all the
( ~ i, j ! Pw i G i j cos ~ u mn 2 u i j !i
r mn 5G mn . ~2! patches belonging to the resulting large region are
( ~ i, j ! Pw G i j associated to the same classification parameters ~es-
timated for the seed patch!. Otherwise they all remain
In this way, from an image of N pixels, the method unclassified ~therefore available for inclusion in other
recovers an N-dimensional vector field V(x,y) composed growing regions!.
of 2-D vectors having as their directions the dominant local
orientation and a length proportional to the local coherence.
3.1 Classification
3 Parameter Space Modeling The optimal estimation of the projection coefficients solv-
A vector field can be analyzed using its representation as a ing system 4 has been found using the four-layer neural
set of M projection coefficients $ c i % i51,...,M ~texture param- network proposed in Ref. 17.
eters! on N-dimensional basis vectors $ c i (x,y) % i51,...,M ~el- The input field vectors are given as input to the M neu-
ementary texture vectors! spanning a vector space where rons of the first layer, weighted for each of them by the

3486 Optical Engineering, Vol. 35 No. 12, December 1996


Downloaded From: http://opticalengineering.spiedigitallibrary.org/ on 05/12/2015 Terms of Use: http://spiedl.org/terms
Branca et al.: Automated system for detection and classification . . .

vectors of the corresponding basis field. The output of this that still need to be classified. They are allowed to overlap
first layer, the dot products between the input field and the no more than half of their size. The orientation field in each
basis fields, is fed to the second layer. patch is compared with the linear combination of the basis
At the same time, the fourth layer computes the dot field vectors ~expressed with respect to the reference sys-
products between the linear combination of the basis vec- tem of the seed patch! weighted using the texture param-
tors ~evaluated by the third layer using the current estimate eters of the seed patch. A single network iteration allows
of $ c i % i51,...,M ! and the basis fields. Also these dot products the merging decision, based on the difference between the
are fed back to the second layer, which, comparing its in- orientation field of the patch and its approximation ~evalu-
puts, evaluates the updated estimate of the c i . ated with respect to the reference system and the texture
The weights on this second layer—initialized to 0 and parameters of the seed patch!. During each patch-growing
updated iteratively by an amount Di , depending on the dif- process the weights of the second layer are kept fixed to the
ference between the feed forward signal ~the level of activ- values c i estimated by classifying the seed patch. The num-
ity of the first layer! and the feedback signal ~the level of ber of patches in the final region is used for judging the
activity of the fourth layer!—provide, at the stable state, the correctness of texture parameters. In fact, wrong classifica-
desired optimal coefficients representing the texture param- tions do not expand. In those cases, the seed patch remains
eters of the considered image. On 838 windows, the con- unclassified, waiting for its subsequent inclusion into an-
vergence requires 300 to 400 iterations ~with a time of the other region. In the case of successful expansion, all the
order of 1023 s!. The window size must be choosen as a patches in the region are marked as classified and excluded
trade-off between accuracy ~434 windows produce untrust- from any further processing.
able results! and computational load ~16316 windows re- This extension policy increases the computational effi-
quires more than 2000 iterations!. ciency of the process. Testing the validity of a parameter
The weight adjustment rule is vector in a neighboring patch requires a single iteration of
the neural net instead of the 300 to 400 iterations required
1 ]E for solving Eq. ~4!.
D i 52 5 (
2 ] c i ~ x,y !
V ~ x,y ! c i ~ x,y ! Furthermore it accounts for the misclassification that a
local analysis of orientation fields could introduce keeping

2 (
~ x,y !
FS (
M

k51
D G
c k c k ~ x,y ! c i ~ x,y ! , ~5!
the reference system used for the basis vector fields fixed
onto the seed patch during all the growing process.

4 Leather Inspection Process


and the iterative rule for updating the coefficients is The proposed approach is general and can be applied to
analyze any oriented texture by choosing appropriately the
c i 5c i 1D i . ~6! set of basis vectors $ c i (x,y) % , which spans the vector space
of the input patterns.
The equilibrium state of the network ~reached when all Generally the defects occurring on leather surfaces are
Di 50! corresponds to the minimum of the cost function E, characterized by particular oriented structures representable
where all the partial derivative of E with respect to the by orientation vector fields that can be optimally projected
adjustable weights are null. In this stable state, the weights onto the basis vectors ~Fig. 1! defined by the following
of the second layer represent the optimal coefficients functions:
$ c i % i51,...,M for projecting V(x,y) onto the set of elemen-
tary functions $ c i (x,y) % i51,...,M .
c 1 ~ x,y ! 5 SD
1
0
, ~7!
3.2 Segmentation
To build the final defect map the input image must be seg-
mented into large regions each with its own distinct texture.
c 2 ~ x,y ! 5 SD
0
1
, ~8!
Since small patches belonging to the same large region,
with homogeneous textural contents, do not produce neces-
sarily the same coefficient vectors when analyzed locally,
each with respect to its own reference system, an accept-
c 3 ~ x,y ! 5 S D
2x
2y
, ~9!

able segmentation cannot be obtained by merging patches


solely on the base of a straight comparison of their param-
eter vectors evaluated by the classification.
c 4 ~ x,y ! 5 S D
2y
x
, ~10!

S D
A region-growing method has been designed that at-
tempts to extend seed patches if their parameters are able to 2x
c 5 ~ x,y ! 5 . ~11!
describe the textural contents of their neighborhoods. The y
reference system is kept centered on the seed patch during
all the growing trials. This provides a meaningful estima- Essentially the whole inspection process can be divided
tion of textural similarity and better final results. into two stages.
The region-growing algorithm is quite simple. It starts
from a temporary classified patch ~seed patch! and consid- 4.1 Off-Line Learning
ers a set of surrounding patches ~having the same dimen- Each different kind of leather requires @see Fig. 2~a!# the
sion of the seed patch and the center lying on its border! determination of, first, the optimal values for the

Optical Engineering, Vol. 35 No. 12, December 1996 3487


Downloaded From: http://opticalengineering.spiedigitallibrary.org/ on 05/12/2015 Terms of Use: http://spiedl.org/terms
Branca et al.: Automated system for detection and classification . . .

Fig. 1 Elementary texture vector fields.

1. Gaussian variance s the output $ C ji % evaluated by the neural network on these


2. Gaussian mask size a training images is used as estimate $ C̄ i % of BVC.
3. coherence neighborhood size b,

depending on leather characteristics such as brightness and


wrinkledness. Second, the background coefficient vector 4.2 On-Line Detection and Classification
~BCV! describing the leather without defects must be de- The on-line check of a piece of leather @see Fig. 2~b!#
termined. starts from the acquisition of an image I(x,y) ~of N pixels!,
After the experimental fixing of optimal values for sab, which is then supplied to the system. The output C i (x,y)
several images I j (x,y) of leather without defects are sup- of the network is an N-dimensional map that associates
plied to the system for estimating the BCV. The average of the 5-D vector of estimated texture parameters

Fig. 2 Defect detection process: (a) for each kind of leather not defected, small patterns are pro-
cessed to determine the related BCV and (b) a generic pattern is processed and its map of vector of
coefficient is matched with the associated BCV to determine the map of defects.

3488 Optical Engineering, Vol. 35 No. 12, December 1996


Downloaded From: http://opticalengineering.spiedigitallibrary.org/ on 05/12/2015 Terms of Use: http://spiedl.org/terms
Branca et al.: Automated system for detection and classification . . .

Fig. 3 Lash: (a) original image, (b) image of coherence, (c) orientation field, and (d) linear combination
of the basis vectors using the coefficients estimated by the neural network.

$ C i (x,y) % i51,...,M to each pixel (x,y) of the image. We call source was at about 45 deg from the optical axis!. The
this map the computed map. The difference between the images were digitized using a COHU black and white cam-
$ C̄ i % ~the BCV associated to the leather without defect! and era.
the $ C i (x,y) % ~computed coefficients! produces a new map Several samples were considered with different kinds of
$ D i (x,y) % j51,...,M ~defect map! of 5-D coefficient vectors, defects. Their names are related to the events, which often
which are not null only for pixels in defective areas: occurred during the animal’s life, that have caused them.
Each defect produces a different oriented pattern that the
D i ~ x,y ! 5 i C i ~ x,y ! 2C̄ i i . ~12! proposed method is able to separate from the textural struc-
ture of the background.
This filter process is able to isolate defect from the back- The time required for preprocessing an image is about
ground.
1.5 s for the Gaussian convolution and about 10 s for the
orientation field estimation. They are actually accomplished
5 Experimental Results by software ~without optimization!. Being standard opera-
For our experiments, we analysed images ~5123512! ac- tions for which special boards can be used, they are not
quired from leather samples of about 10 to 15310 to 15 cm expected to pose timing problems in engineering the final
using the same geometrical and lighting setup ~the camera system.
was held perpendicular to the leather sample and the light Figure 3 shows, for one of the samples, the original

Optical Engineering, Vol. 35 No. 12, December 1996 3489


Downloaded From: http://opticalengineering.spiedigitallibrary.org/ on 05/12/2015 Terms of Use: http://spiedl.org/terms
Branca et al.: Automated system for detection and classification . . .

Fig. 4 Fold: (a) first original image, (b) linear combination of the basis vectors using the coefficients
estimated by the neural network for (a), (c) second original image, and (d) same as (b) but for (c).

gray-level image, the computed coherence image r (x,y), 6 Conclusions and Future Work
the associated orientation field V(x,y), and finally the The technique presented in this paper is able to analyze
linear combination of the basis vectors using the coeffi-
oriented texture in an efficient way enabling defect detec-
cients estimated by the neural network. The bright areas
in the coherence images correspond to regions that exhibit tion and classification in all contexts where such oriented-
oriented textures and therefore a stronger accordance structures are present. It has proved to be effective also on
among gradient vectors. In the same figure, it is possible other materials17 ~wood, ferromagnetic materials, etc.!. It is
to appreciate the expressiveness of the coefficients in de- especially suited for the analysis of natural materials exhib-
scribing the oriented structures characterizing the defective iting complex and nonhomogeneous visual appearances.
areas. It seems promising for on-line automated inspection
Figures 4 through 12 show the results obtained on the since the most computationally expensive task ~finding the
other samples, juxtaposing the original textured image and optimal values for the sab parameters and determining the
the vector field obtained as a linear combination of the BCV! is made once as an off-line training phase. Therefore
choosen basis vectors using the coefficients estimated by the best setup for each particular kind of leather can be
the proposed system. In all these cases, the basis vectors
recalled every time such kinds of material need to be em-
provide an effective tool for describing the oriented textural
patterns associated to defective areas. ployed in the manufacturing process. Nevertheless further

3490 Optical Engineering, Vol. 35 No. 12, December 1996


Downloaded From: http://opticalengineering.spiedigitallibrary.org/ on 05/12/2015 Terms of Use: http://spiedl.org/terms
Branca et al.: Automated system for detection and classification . . .

Fig. 5 Fold: (a) first original image, (b) linear combination of the basis vectors using the coefficients
estimated by the neural network for (a), (c) second original image, and (d) same as (b) but for (c).

Fig. 6 Cut: (a) original image and (b) linear combination of the basis Fig. 7 Scar: (a) original image and (b) linear combination of the
vectors using the coefficients estimated by the neural network. basis vectors using the coefficients estimated by the neural network.

Optical Engineering, Vol. 35 No. 12, December 1996 3491


Downloaded From: http://opticalengineering.spiedigitallibrary.org/ on 05/12/2015 Terms of Use: http://spiedl.org/terms
Branca et al.: Automated system for detection and classification . . .

Fig. 8 Gored: (a) first original image, (b) linear combination of the basis vectors using the coefficients
estimated by the neural network for (a), (c) second original image, and (d) same as (b) but for (c).

Fig. 9 Wart: (a) original images and (b) linear combination of the basis vectors using the coefficients
estimated by the neural network.

3492 Optical Engineering, Vol. 35 No. 12, December 1996


Downloaded From: http://opticalengineering.spiedigitallibrary.org/ on 05/12/2015 Terms of Use: http://spiedl.org/terms
Branca et al.: Automated system for detection and classification . . .

Fig. 10 Eczema: (a) original image and (b) linear combination of the basis vectors using the coeffi-
cients estimated by the neural network.

Fig. 11 Stretch mark: (a) original image and (b) linear combination of the basis vectors usin the
coefficients estimated by the neural network.

Fig. 12 Not uniform color: (a) original image and (b) linear combination of the basis vectors using the
coefficients estimated by the neural network.

Optical Engineering, Vol. 35 No. 12, December 1996 3493


Downloaded From: http://opticalengineering.spiedigitallibrary.org/ on 05/12/2015 Terms of Use: http://spiedl.org/terms
Branca et al.: Automated system for detection and classification . . .

investigations are in progress to fix all the parameters in an 15. A. K. Jain, F. Farrokhina, and D. H. Alman, ‘‘Texture analysis of
automotive finishes,’’ in Proc. of SME Machine Vision Applications
automatic or semiautomatic way. Conf., pp. 1–16, Detroit ~Nov. 1990!.
Current research is devoted also to the optimization of 16. R. Rao and B. G. Schunk, ‘‘Computing oriented texture fields,’’ CV-
the time required by the on-line process for dealing with the GIP: Graph. Models Image Process. 53, 157–185 ~1991!.
large pieces of leather ~up to 5 m2! often involved in manu- 17. A. Branca, O. Quarta, W. Delaney, and A. Distante, ‘‘A neural net-
work for defect classification in industrial inspection,’’ Proc. SPIE
facturing processes. This activity will involve: 2423, 236–247 ~1995!.

1. line-scan for pipelining the inspection process with


respect to the acquisition step
2. multiresolution analysis for finding at coarser resolu- Antonella Branca received a degree in
tions the defective areas needing further analysis at computer science from the University of
higher resolution Bari in 1992 and was a research associate
at the Institute for Signal and Image Pro-
3. parallel processing for taking advantage of the intrin- cessing until 1995, working on computer
sic data parallelism due to the local nature of the vision applications. She is currently with
approach. Corinto (IBM).

Acknowledgments
This work was partially supported by a grant from the Na-
tional Council of Research project on Innovative Automatic
Systems for Industrial Inspection. Maria Tafuri received a degree in com-
puter science from the University of Bari in
References 1994 and has since been a research as-
1. S. M. Sokolov and A. S. Treskunov, ‘‘Automatic vision system for sociate at the Institute for Signal and Im-
final test of liquid crystal displays,’’ in Proc. IEEE Int. Conf. on age Processing under a grant from the
Robotics and Automation, pp. 1578–1582, Nice ~1992!. Italian National Research Council. Her in-
2. H. A. Beyer, ‘‘Automated dimensional inspection of cars in crash test terests include computer vision, artificial
with digital photogrammetry,’’ in Industrial Vision Meteorology,
Proc. SPIE 1526, 134–141 ~1991!. neural networks, and robotics.
3. K. Ratcliff, A. Harris, C. Allen, and R. Bicker, ‘‘3-dimensional da-
tuming and inspection of mechanical parts using wire-frame model-
ing,’’ Proc. SPIE 1197, 230–236 ~1989!.
4. W. Xian, Y. Zhang, Z. Tu, and E. L. Hall, ‘‘Unrolled problem of
rotary objects and automatic visual inspection of appearance defects
of bearing rollers,’’ in Proc. SPIE 1004, 69–76 ~1988!. Giovanni Attolico received a degree in
5. J. Wilder, ‘‘Finding and evaluating defects in glass,’’ in Machine computer science from the University of
Vision for Inspection and Measurement, H. Freeman, Ed., pp. 237–
255, Academic Press, New York ~1989!. Bari in 1986. From 1986 to 1992 he was a
6. O. Laligant, F. Truchetet, and E. Fauvet, ‘‘Wavelets transform in research associate at the Institute for Sig-
artificial vision inspection of threading,’’ in Proc. IEEE Int. Conf. on nal and Image Processing on applications
Industrial Electronics, Control, and Instrumentation (IECON) ’93, pp. of computer vision to robotics. He was with
513–518 ~1993!. Olivetti Ricerca for 2 years working on im-
7. J. Olsson and S. Gruber, ‘‘Web process inspection using neural clas-
sification of scattering light,’’ in Proc. IEEE Int. Conf. on Industrial age acquisition, archiving, and processing
Electronics, Control, Instrumentation and Automation (IECON) ’92, applied to medicine. He is currently a re-
pp. 1443–1448, San Diego ~1992!. searcher at the Institute for Signal and Im-
8. Y. Marutani, ‘‘Inspection of the silk crapes by image processing,’’ in age Processing working on image analysis
Proc. Japan/USA Symp. on Flexible Automation, pp. 1219–1224, San and machine learning.
Francisco ~1992!.
9. R. W. Conners, C. W. McMillin, K. Lin, and R. E. Vasques-Espinosa,
‘‘Identifying and locating surface defects in wood: part of an auto- Arcangelo Distante received degrees in
mated lumber processing system,’’ IEEE Trans. Pattern Anal. Mach.
Intell. 5, 573–583 ~1983!. computer science at the University of Bari,
10. C. Fernandez, C. Platero, P. Campoy, and R. Arcil, ‘‘Vision system Italy, in 1976. Until 1981 he was with INFN
for on-line surface inspection in aluminum casting process,’’ in Proc. (National Nuclear Physics Institute) and
IEEE Int. Conf. on Industrial Electronics, Control, and Instrumenta- was subsequently with IESI (Image and
tion (IECON) ’93, pp. 1854–1859 ~1993!. Signal Processing Institute) of the CNR
11. P. Dewaele, P. Van Gool, and A. Oosterlinck, ‘‘Texture inspection (National Research Council). Currently he
with self-adaptive convolution filters,’’ in Proc. 9th Int. Conf. on Pat-
tern Recognition, pp. 56–60, Rome ~Nov. 1988!. is the coordinator of the Robot Vision
12. D. Chetverikov, ‘‘Detecting defects in texture,’’ in Proc. 9th Int. Group at IESI-CNR and directs the IESI
Conf. on Pattern Recognition, pp. 61–63, Rome ~Nov. 1988!. Institute. His research interests are 3-D
13. J. Chen and A. K. Jain, ‘‘A structural approach to identify defects in object reconstruction, representation of vi-
textured images,’’ in Proc. IEEE Int. Conf. on Systems, Man, and sual information and generation of 3-D modeling, shape represen-
Cybernetic, pp. 29–32, Beijing ~1988!.
14. L. H. Siew, R. M. Hodgson, and E. J. Wood, ‘‘Texture measures for tation for image understanding, vision for robotic navigation, and
carpet wear assessment,’’ IEEE Trans. Pattern Anal. Mach. Intell. 10, architectures for computer vision. Dr. Distante is a member of the
92–105 ~1988!. IAPR.

3494 Optical Engineering, Vol. 35 No. 12, December 1996


Downloaded From: http://opticalengineering.spiedigitallibrary.org/ on 05/12/2015 Terms of Use: http://spiedl.org/terms

You might also like