Skip to main content

Part of the book series: Springer Series in Information Sciences ((SSINF,volume 13))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. U. Montanari: Comm. ACM 14, 335–345 (1971)

    Article  MATH  Google Scholar 

  2. 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

    Google Scholar 

  3. C.R. Dyer, M.J. Clarke: “Optimal Curve Detection in VLSI”, in Proc. IEEE Conf. Computer Vision and Pattern Recognition (1983) pp. 161–162

    Google Scholar 

  4. 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

    Google Scholar 

  5. M.J. Clarke, C.R. Dyer: “Systolic Array for a Dynamic Programming Application”, in Proc. 12th Workshop on Applied Imagery Pattern Recognition (1983)

    Google Scholar 

  6. 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

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics