Skeleting of Low-Contrast Noisy Halftone Images
https://doi.org/10.35596/1729-7648-2023-21-5-112-119
Abstract
The problem of forming the skeletons of halftone images with two-mode brightness histograms under conditions of changing contrast and noise is considered. On such histograms, one mode corresponds to the objects, and the other to the background. Thanks to this feature, images are relatively easy to binarize and then skeletonize. The skeleton of a region uniform in brightness is a set of thin (limited by one-pixel) connected lines enclosed within this region and compactly describing its structure. Under conditions of high contrast and low noise on the original halftone image, binary skeletonization algorithms are widely used. They are relatively simple and can be resistant to multiplicative noise that appears at the boundaries of the regions after binarization. However, when the contrast is reduced and the noise of the original halftone image is increased, the skeletons formed by such algorithms are destroyed under the influence of additive noise, which manifests itself in the depth of the regions of the skeletonized binary image. To reduce skeletonization errors in such cases, algorithms based on preliminary low-pass filtering of the original grayscale image are used. To increase the stability of the skeletons of halftone images with a two-mode brightness histogram to noise, the article proposes a skeletonization model that takes into account the presence of multiplicative and additive noise components in a binary skeletonized image. Taking this model into account, a skeletonization algorithm has been developed, which takes into account the distortions in the shapes of the areas of the skeletonized binary image as a result of low-frequency filtering of the original halftone image and allows to reduce errors in the skeletonization of halftone images.
About the Authors
Ma JunBelarus
Postgraduate at the Department of Infocommunication Technologies
Minsk
V. Yu. Tsviatkou
Belarus
Tsviatkou Viktar Yur’evich, Dr. of Sci. (Tech.), Professor, Head of the Department of Infocommunication Technologies
220013, Minsk, P. Brovki St., 6
Tel.: +375 17 293-84-08
A. A. Boriskevich
Belarus
Anatoliy A. Boriskevich, Dr. of Sci. (Tech.), Professor, Professor at the Department of Infocommunication Technologies
Minsk
References
1. Saha P. K., Borgeforsc G., Sanniti di Bajade G. (2016) A Survey on Skeletonization Algorithms and their Applications. Pattern Recognition Letters. 76, 3–12. DOI: 10.1016/j.patrec.2015.04.006.
2. Otsu N. (1979) A Threshold Selection Method from Gray-Level Histograms. IEEE Transactions on Systems, Man, and Cybernetics. 9 (1), 62–66. DOI: 10.1109/TSMC.1979.4310076.
3. Chin R.T. et al. (1987) A One-Pass Thinning Algorithm and its Parallel Implementation. Computer Vision, Graphics and Image Processing. 40, 30–40. DOI: 10.1016/0734-189X(87)90054-5.
4. Zhang T. Y., Suen C. Y. (1984) A Fast Parallel Algorithm for Thinning Digital Patterns. Communications of the ACM. 27 (3), 236–239. DOI: 10.1145/357994.358023.
5. Hoffman M. E., Wong E. K. (1998) Scale-Space Approach to Image Thinning Using the Most Prominent Ridge-Line in the Image Pyramid Data Structure. Photonics West’98 Electronic Imaging, International Society for Optics and Photonics. 30, 1369–1373. DOI: 10.1117/12.304636.
6. Chatbri H., Kameyama K. (2014) Using Scale Space Filtering to Make Thinning Algorithms Robust Against Noise in Sketch Images. Pattern Recognition. 42, 1–10. DOI: 10.1016/j.patrec.2014.01.011.
7. Cai J. (2012) Robust Filtering-Based Thinning Algorithm for Pattern Recognition. The Computer Journal. 55 (7), 887–896. DOI: 10.1093/comjnl/bxr124.
Review
For citations:
Jun M., Tsviatkou V.Yu., Boriskevich A.A. Skeleting of Low-Contrast Noisy Halftone Images. Doklady BGUIR. 2023;21(5):112-119. (In Russ.) https://doi.org/10.35596/1729-7648-2023-21-5-112-119