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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Jain, A.K.: Fundamentals of Digital Image Processing. Prentice Hall, Englewood Cliffs (1988)
Zhang, T.Y., Suen, C.Y.: A fast parallel algorithm for thinning digital patterns. Commun. ACM 27(3), 236–239 (1984). Mar
Huang, L., Wan, G., Liu, C.: An improved parallel thinning algorithm. In: Proceedings of the Seventh International Conference on Document Analysis and Recognition (2003)
Zhu, X., Zhang, S.: A shape-adaptive thinning method for binary images. In: International Conference on Cyberworlds (2008)
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
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)
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
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)
Wang, L., Zhang, Y., Feng, J.: On the Euclidean distance of images. IEEE Trans. Pattern Anal. Mach. Intell. 27(8), 1334–1339 (2005)
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)
Arcelli, C., Cordella, L., Levialdi, S.: Parallel thinning of binary pictures. Electron. Lett. 11(7), 148 (1975)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)