Skip to main content

A Real-Time FPGA-based Solution for Binary Image Thinning

  • Chapter
  • First Online:
Applications in Electronics Pervading Industry, Environment and Society

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 351))

Abstract

This paper presents an optimized FPGA implementation for real-time binary image thinning algorithm. The reference thinning technique is based on iterated comparisons with a set of eight \(3\times 3\) binary masks. In the proposed architecture, the processing logic and the internal memory are implemented in a way that the mask matching on each \(3\times 18\) image segment can be done in parallel within a single clock cycle. This optimization entails a reduction of more than one order of magnitude in terms of execution cycles with respect to the original algorithm. The algorithm was implemented on an ALTERA Stratix II EP2S30 FPGA. The resource occupation of the thinning block and the dedicated memory controllers is 4 % at 100 MHz clock frequency. The proposed solution produces the output in 0.03 s on a standard PAL \(720 \times 576\), allowing for further real-time processing.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Jain, A.K.: Fundamentals of Digital Image Processing. Prentice Hall, Englewood Cliffs (1988)

    Google Scholar 

  2. Zhang, T.Y., Suen, C.Y.: A fast parallel algorithm for thinning digital patterns. Commun. ACM 27(3), 236–239 (1984). Mar

    Article  Google Scholar 

  3. Huang, L., Wan, G., Liu, C.: An improved parallel thinning algorithm. In: Proceedings of the Seventh International Conference on Document Analysis and Recognition (2003)

    Google Scholar 

  4. Zhu, X., Zhang, S.: A shape-adaptive thinning method for binary images. In: International Conference on Cyberworlds (2008)

    Google Scholar 

  5. Arcelli, C., Di Baja, G.S.: A one-pass two-operation process to detect the skeletal pixels on the 4-distance transform. IEEE Trans. Pattern Anal. Mach. Intell. 11(4), 411–414 (1989). April

    Article  Google Scholar 

  6. Ranganathan, N., Doreswamy, K.: A VLSI chip for computing the medial axis transform of an image. Proceedings of Conference on Computer Architectures for Machine Perception (1995)

    Google Scholar 

  7. Breu, H., Gil, J., Kirkpatrick, D., Werman, M.: Linear time Euclidean distance transform algorithms. IEEE Trans. Pattern Anal. Mach. Intell. 17(5), 529–533 (1995). May

    Article  Google Scholar 

  8. Miyazawa, M., Zeng, P., Iso, N., Hirata, T.: A systolic algorithm for Euclidean distance transform. IEEE Trans. Pattern Anal. Mach. Intell. 28(7), 1127–1134 (2006)

    Google Scholar 

  9. Wang, L., Zhang, Y., Feng, J.: On the Euclidean distance of images. IEEE Trans. Pattern Anal. Mach. Intell. 27(8), 1334–1339 (2005)

    Google Scholar 

  10. Hsiao, P.Y., Hua, C.H., Lin, C.C.: A novel FPGA architectural implementation of pipelined thinning algorithm. 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512)

    Google Scholar 

  11. Arcelli, C., Cordella, L., Levialdi, S.: Parallel thinning of binary pictures. Electron. Lett. 11(7), 148 (1975)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daniele Davalle .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Davalle, D., Carnevale, B., Saponara, S., Fanucci, L., Terreni, P. (2016). A Real-Time FPGA-based Solution for Binary Image Thinning. In: De Gloria, A. (eds) Applications in Electronics Pervading Industry, Environment and Society. Lecture Notes in Electrical Engineering, vol 351. Springer, Cham. https://doi.org/10.1007/978-3-319-20227-3_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-20227-3_22

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-20226-6

  • Online ISBN: 978-3-319-20227-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics