A highly parallel technique for linking line segments into curved contours or boundaries has been developed. This bottom-up organization of the line segments utilizes information in the line data itself and perceptual organization rules which are domain independent. The line segments can be detected on a local basis and are amenable to parallel computation.1 A line pyramid structure is employed where the two bottom levels of the pyramid hold the line segments extracted from predefined image windows (e.g. 4 x4 and 8x8). The pyramid is based on a 4 x4 overlapping neighbourhood and each processing element is connected to four parents and sixteen children. Starting from the lower level, each processing element performs grouping on the line data supplied by all of its children but it only keeps the grouped line segments supplied by its central 2x2 children for passing on to the parents. The main grouping criteria employed to achieve the aggregation of line segments are proximity, Mares theta-aggregation,2 curvilinearity, continuity and similarity in line contrast. By the time the root processor of the pyramid is reached, all the groups of line segments are formed and they are then replaced by contours. The main features of the method are its parallel implementation on a pyramid architecture computer and use of domain independent perceptual grouping principles.
[1]
Ohyoung Song,et al.
Curvilinear feature extraction using minimum spanning trees
,
1983,
Comput. Vis. Graph. Image Process..
[2]
Dana H. Ballard,et al.
Generalizing the Hough transform to detect arbitrary shapes
,
1981,
Pattern Recognit..
[3]
Richard O. Duda,et al.
Use of the Hough transformation to detect lines and curves in pictures
,
1972,
CACM.
[4]
S. L. Tanimoto,et al.
A prototype pyramid machine for hierarchical cellular logic
,
1987
.
[5]
Alberto Martelli,et al.
An application of heuristic search methods to edge and contour detection
,
1976,
CACM.
[6]
Charles T. Zahn,et al.
Graph-Theoretical Methods for Detecting and Describing Gestalt Clusters
,
1971,
IEEE Transactions on Computers.
[7]
Virginio Cantoni,et al.
PAPIA: a case history
,
1987
.
[8]
Urs Ramer.
Extraction of line structures from photographs of curved objects
,
1975
.
[9]
D Marr,et al.
Early processing of visual information.
,
1976,
Philosophical transactions of the Royal Society of London. Series B, Biological sciences.
[10]
Azriel Rosenfeld,et al.
Using pyramids to detect good continuation
,
1983,
IEEE Transactions on Systems, Man, and Cybernetics.