Abstract
Four VLSI designs for a line and curve detection chip are presented. Each method is based on Montanari’s dynamic programming algorithm [9.1]. The output of each system is the sequence of coordinates or chain code of the optimal curve(s) detected. One method uses a systolic array of size proportional to the number of rows in the image to detect the optimal curve. To detect a curve of length m requires m passes through the systolic array, taking time proportional to m times the number of columns in the image. A second systolic array design consists of a linearly tapering pipeline of cells. The length of the pipeline is equal to m and the total number of cells in the pipeline is proportional to m3. Time proportional to the image area is required during a single pass through the image. The third systolic approach uses an array of cells of size proportional to m times the number of rows in the image. Only one pass through the image is required to detect the curve, taking time proportional to the number of image columns. Details are given for a VLSI chip design using the third approach. The fourth method describes an algorithm for an SIMD array machine.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
U. Montanari: Comm. ACM 14, 335–345 (1971)
L.J. Guibas, H.T. Kung, C.D. Thompson: “Direct VLSI Implementation of Combinatorial Algorithms”, in Proc. Caltech Conf. on Very Large Scale Integration: Architecture, Design and Fabrication (1979) pp. 509–525
C.R. Dyer, M.J. Clarke: “Optimal Curve Detection in VLSI”, in Proc. IEEE Conf. Computer Vision and Pattern Recognition (1983) pp. 161–162
H.T. Kung, S.W. Song: “A Systolic 2-D Convolution Chip”, in MuZticomputers and Image Processing, ed. by K. Preston and L. Uhr ( Academic, New York 1982 ) pp. 373–384
M.J. Clarke, C.R. Dyer: “Systolic Array for a Dynamic Programming Application”, in Proc. 12th Workshop on Applied Imagery Pattern Recognition (1983)
T.J. Fountain: “Towards CLIP6 — an Extra Dimension”, in Proc. IEEE Workshop on Computer Architecture for Pattern Analysis and Image Database Management (1981) pp. 25–30
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1984 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Clarke, M.J., Dyer, C.R. (1984). Curve Detection in VLSI. In: Fu, Ks. (eds) VLSI for Pattern Recognition and Image Processing. Springer Series in Information Sciences, vol 13. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-47523-8_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-47523-8_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-47527-6
Online ISBN: 978-3-642-47523-8
eBook Packages: Springer Book Archive