Abstract
Circular hole detection is a common problem in computer vision and pattern recognition. Randomized Hough transform and randomized circle detection algorithm are commonly used in circle detection, with good detection robustness and accuracy. But for circular holes with smaller radius, the two algorithms will be too slow because of a large number of invalid sampling. Thus the circular hole detection algorithm based on image block is proposed in order to improve the speed of circular hole detection. The algorithm divides the image into several small blocks and 3 points from the same block are randomly selected for sampling each time. If a candidate circular hole can be obtained by calculating these 3 points, then the points in the 4 blocks (or less) closest to the center of the candidate hole will be used for evidence-collecting to determine whether the candidate circular hole is true. Experimental results on a large number of synthetic images and real images show that the detection speed of circular hole detection algorithm proposed is much faster than the speed of randomized Hough transform and randomized circle detection algorithm. In addition, the proposed algorithm has the same detection robustness and accuracy as the randomized circle detection algorithm. The block strategy proposed in this paper is also applicable to the detection of elliptical holes.









References
Ayala-Ramirez V, Garcia-Capulin CH, Perez-Garcia A, Sanchez-Yanez RE (2006) Circle detection on images using genetic algorithms. Pattern Recogn Lett 27(6):652–657
Chen TC, Chung KL (2001) An efficient randomized algorithm for detecting circles. Comput Vis Image Underst 83(2):172–191
M. Chen, F. Zhang, Z.H. Du, R.Y. Liu. Circle detection using scan lines and histograms. Opt Rev, 2013, 20(6): 484–490
Cheng HD, Guo YH, Zhang YT (2009) A novel Hough transform based on eliminating particle swarm optimization and its applications. Pattern Recogn 42(9):1959–1969
Chiu SH, Lin KH, Wen CY, Lee JH, Chen HM (2012) A fast randomized method for efficient circle/arc detection. International Journal of Innovative Computing, Information and Control 8(1A):151–166
Chung KL, Huang YH (2008) A pruning-and-voting strategy to speed up the detection for lines, circles, and ellipses. J Inf Sci Eng 24(2):503–520
Chung KL, Huang YH, Shen SM, Krylov AS, Yurin DV, Semeikina EV (2012) Efficient sampling strategy and refinement strategy for randomized circle detection. Pattern Recogn 45(1):252–263
Cuevas E, González M (2013) Multi-circle detection on images inspired by collective animal behavior. Appl Intell 39(1):101–120
Cuevas E, Zaldivar D, Pérez-Cisneros M, Ramírez-Ortegón M (2011) Circle detection using discrete differential evolution optimization. Pattern Anal Applic 14(1):93–107
Cuevas E, Osuna-Enciso V, Wario F, Zaldívar D, Pérez-Cisneros M (2012) Automatic multiple circle detection based on artificial immune systems. Expert Syst Appl 39(1):713–722
Cuevas E, Sención-Echauri F, Zaldivar D, Pérez-Cisneros M (2012) Multi-circle detection on images using artificial bee colony (ABC) optimization. Soft Comput 16(2):281–296
Cuevas E, Osuna-Enciso V, Oliva D (2015) Circle detection on images based on the clonal selection algorithm (CSA). The Imaging Science Journal 63(1):34–44
Dasgupta S, Das S, Biswas A, Abraham A (2010) Automatic circle detection on digital images with an adaptive bacterial foraging algorithm. Soft Comput 14(11):1151–1164
De Marco T, Cazzato D, Leo M, Distante C (2015) Randomized circle detection with isophotes curvature analysis. Pattern Recogn 48(2):411–421
Djekoune AO, Messaoudi K, Amara K (2017) Incremental circle hough transform: an improved method for circle detection. Optik 133:17–31
N. Dong, C.H. Wu, W.H. Ip, Z.Q. Chen, C.Y. Chan, K.L. Yung. An opposition-based chaotic GA/PSO hybrid algorithm and its application in circle detection. Computers and Mathematics with Applications, 2012, 64(6): 1886–1902
Huang YH, Chung KL, Yang WN, Chiu SH (2012) Efficient symmetry-based screening strategy to speed up randomized circle-detection. Pattern Recogn Lett 33(16):2071–2076
Jiang LY (2009) Fast detection of multi-circle with randomized Hough transform. Optoelectron Lett 5(5):397–400
Jiang LY (2012) Efficient randomized Hough transform for circle detection using novel probability sampling and feature points. Optik 123(20):1834–1840
Jiang LY, Ye YQ, Xu GL (2016) An efficient curve detection algorithm. Optik 127(1):232–238
Jiang LY, Wang ZW, Ye YQ, Jiang JB (2018) Fast circle detection algorithm based on sampling from difference area. Optik 158:424–433
Liu D, Wang YT, Tang Z, Lu XQ (2014) A robust circle detection algorithm based on top-down least-square fitting analysis. Computers & Electrical Engineering 40(4):1415–1428
Liu WF, Zhang ZQ, Li SY, Tao DP (2017) Road detection by using a generalized Hough transform. Remote Sens 9(6):590
Manzanera A, Nguyen TP, Xu XL (2016) Line and circle detection using dense one-to-one Hough transforms on greyscale images. EURASIP Journal on Image and Video Processing 2016(1):46
Mukhopadhyay P, Chaudhuri BB (2015) A survey of Hough transform. Pattern Recogn 48(3):993–1010
Ok AO (2014) A new approach for the extraction of aboveground circular structures from near-nadir VHR satellite imagery. IEEE Trans Geosci Remote Sens 52(6):3125–3140
Ok AO, Başeski E (2015) Circular oil tank detection from panchromatic satellite images: a new automated approach. IEEE Geosci Remote Sens Lett 12(6):1347–1351
Scitovski R, Marošević T (2015) Multiple circle detection based on center-based clustering. Pattern Recogn Lett 52:9–16
Tang ZJ, Zhang XQ, Zhang SC (2014) Robust perceptual image hashing based on ring partition and NMF. IEEE Trans Knowl Data Eng 26(3):711–724
Xu L (2007) A unified perspective and new results on RHT computing, mixture based learning, and multi-learner based problem solving. Pattern Recogn 40(8):2129–2153
Xu L, Oja E, Kultanen P (1990) A new curve detection method: randomized Hough transform (RHT). Pattern Recogn Lett 11(5):331–338
Yao ZJ, Yi WD (2016) Curvature aided Hough transform for circle detection. Expert Syst Appl 51:26–33
Yuan BD, Liu M (2015) Power histogram for circle detection on images. Pattern Recogn 48(10):3268–3280
Zhang HQ, Wiklund K, Andersson M (2016) A fast and robust circle detection method using isosceles triangles sampling. Pattern Recogn 54:218–228
Acknowledgements
This work was supported by the Natural Science Foundation of Guangxi (2016GXNSFBA380081), the National Natural Science Foundation of China (61751213, 61462008), the Program of Guangxi Education Department (KY2016YB256, KY2016YB249), the Research Fund of Guangxi Key Lab of Multi-source Information Mining & Security (MIMS17-04), the Key Laboratory of Industrial Process Intelligent Control Technology of Guangxi Higher Education Institutes (IPICT-2016-03), Liuzhou Scientific Research and Technology Development Project (2016C050205), and the Innovation Team Project of Guangxi University of Science and Technology.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jiang, L., Yuan, H. & Li, C. Circular hole detection algorithm based on image block. Multimed Tools Appl 78, 29659–29679 (2019). https://doi.org/10.1007/s11042-018-6135-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-018-6135-x