A Review of Hough Transform and Line Segment Detection Approaches

Payam S. Rahmdel, Richard Comley, Daming Shi, Siobhan McElduff

Abstract

In a wide range of image processing and computer vision problems, line segment detection is one of the most critical challenges. For more than three decades researchers have contributed to build more robust and accurate algorithms with faster performance. In this paper we review the main approaches and in particular the Hough transform and its extensions, which are among the most well-known techniques for the detection of straight lines in a digital image. This paper is based on extensive practical research and is organised into two main parts. In the first part, the HT and its major research directions and limitations are discussed. In the second part of the paper, state-of-the-art line segmentation techniques are reviewed and categorized into three main groups with fundamentally distinctive characteristics. Their relative advantages and disadvantages are compared and summarised in a table.

References

  1. Aggarwal, N. and Karl, W. (2006). Line detection in images through regularized Hough transform. IEEE Transactions on Image Processing, 15(3):582-591.
  2. Akinlar, C. and Topal, C. (2011). EDLines: A real-time line segment detector with a false detection control. Pattern Recognition Letters, 32(13):1633-1642.
  3. Atiquzzaman, M. and Akhtar, M. (1995). A robust Hough transform technique for complete line segment description. Real-Time Imaging, 1(6):419-426.
  4. Ayala-Ramirez, V., Garcia-Capulin, C. H., Perez-Garcia, A., and Sanchez-Yanez, R. E. (2006). Circle detection on images using genetic algorithms. Pattern Recognition Letters, 27(6):652-657.
  5. Bandera, A., Prez-Lorenzo, J., Bandera, J., and Sandoval, F. (2006). Mean shift based clustering of hough domain for fast line segment detection. Pattern Recognition Letters, 27(6):578 - 586.
  6. Berlemont, S. and Olivo-Marin, J.-C. (2010). Combining local filtering and multiscale analysis for edge, ridge, and curvilinear objects detection. IEEE Transactions on Image Processing, 19(1):74-84.
  7. Borkar, A., Hayes, M., and Smith, M. (2012). A novel lane detection system with efficient ground truth generation. IEEE Transactions on Intelligent Transportation Systems, 13(1):365-374.
  8. Burns, J. B., Hanson, A. R., and Riseman, E. M. (1986). Extracting straight lines. IEEE Transactions on Pattern Analysis and Machine Intelligence, PAMI-8(4):425- 455.
  9. Cha, J., Cofer, R., and Kozaitis, S. (2006). Extended Hough transform for linear feature detection. Pattern Recognition, 39(6):1034-1043.
  10. Chao, L., Zhong, W., and Lin, L. (2009). An improved HT algorithm on straight line detection based on Freeman chain code. In 2nd International Congress on Image and Signal Processing, pages 1-4.
  11. Choy, C., Ser, P.-K., and Siu, W.-C. (1995). Peak detection in Hough transform via self-organizing learning. In IEEE International Symposium on Circuits and Systems, ISCAS 7895., volume 1, pages 139-142 vol.1.
  12. Chung, K.-L., Chang, T.-C., and Huang, Y.-H. (2009). Comment on: Extended Hough transform for linear feature detection. Pattern Recognition, 42(7):1612- 1614.
  13. Desolneux, A., Moisan, L., and Morel, J.-M. (2000). Meaningful alignments. International Journal of Computer Vision, 40:7-23.
  14. Du, S., Tu, C., and Sun, M. (2012). High accuracy Hough transform based on butterfly symmetry. Electronics Letters, 48(4):199-201.
  15. Du, S., Tu, C., van Wyk, B. J., and Chen, Z. (2011). Collinear segment detection using HT neighborhoods. IEEE Transactions on Image Processing, 20(12):3612-3620.
  16. Du, S., van Wyk, B., Tu, C., and Zhang, X. (2010). An improved Hough transform neighborhood map for straight line segments. IEEE Transactions on Image Processing, 19(3):573-585.
  17. Duan, H., Liu, X., and Liu, H. (2007). A nonuniform quantization of Hough space for the detection of straight line segments. In 2nd International Conference on Pervasive Computing and Applications, ICPCA 2007, pages 149-153.
  18. Duda, R. O. and Hart, P. E. (1972). Use of the Hough transformation to detect lines and curves in pictures. Graphics and Image Processing, 15:11-15.
  19. Fernandes, L. A. and Oliveira, M. M. (2008). Real-time line detection through an improved hough transform voting scheme. Pattern Recognition, 41(1):299 - 314.
  20. Furukawa, Y. and Shinagawa, Y. (2003). Accurate and robust line segment extraction by analyzing distribution around peaks in Hough space. Computer Vision and Image Understanding, 92(1):1-25.
  21. Guil, N., Villalba, J., and Zapata, E. (1995). A fast Hough transform for segment detection. IEEE Transactions on Image Processing, 4(11):1541-1548.
  22. Guru, D., Shekar, B., and Nagabhushan, P. (2004). A simple and robust line detection algorithm based on small eigenvalue analysis. Pattern Recognition Letters, 25(1):1 - 13.
  23. Ho, C. G., Young, R. C. D., Bradfield, C. D., and Chatwin, C. R. (2000). A fast Hough transform for the parametrisation of straight lines using fourier methods. Real-Time Imaging, 6(2):113-127.
  24. Hough, P. (1962). Method and Means for Recognizing Complex Patterns. U.S. Patent 3.069.654.
  25. Ji, J., Chen, G., and Sun, L. (2011). A novel Hough transform method for line detection by enhancing accumulator array. Pattern Recognition Letters, 32(11):1503 - 1510.
  26. Ji, Q. and Haralick, R. M. (2001). Error propagation for the Hough transform. Pattern Recognition Letters, 22(6- 7):813 - 823.
  27. Kahn, P., Kitchen, L., and Riseman, E. M. (1990). A fast line finder for vision-guided robot navigation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 12(11):1098-1102.
  28. Kamat-Sadekar, V. and Ganesan, S. (1998). Complete description of multiple line segments using the Hough transform. Image and Vision Computing, 16(910):597 - 613.
  29. Kiryati, N. and Bruckstein, A. (1991). Antialiasing the Hough transform. CVGIP: Graphical Models and Image Processing, 53(3):213 - 222.
  30. Koeck, J. and Zhang, W. (2002). Video compass. In Computer Vision - ECCV 2002, volume 2353 of Lecture Notes in Computer Science, pages 476-490. Springer Berlin Heidelberg.
  31. Matas, J., Galambos, C., and Kittler, J. (2000). Robust detection of lines using the progressive probabilistic Hough transform. Computer Vision and Image Understanding, 78(1):119 - 137.
  32. Nevatia, R. and Babu, K. R. (1980). Linear feature extraction and description. Computer Graphics and Image Processing, 13(3):257 - 269.
  33. Nguyen, T. T., Pham, X. D., and Jeon, J. (2008). An improvement of the standard Hough transform to detect line segments. In IEEE International Conference on Industrial Technology, ICIT 2008., pages 1-6.
  34. Niblack, W. and Petkovic, D. (1988). On improving the accuracy of the Hough transform: theory, simulations, and experiments. In Computer Society Conference on Computer Vision and Pattern Recognition, 1988. Proceedings CVPR 7888, pages 574-579.
  35. Nieto, M., Cuevas, C., Salgado, L., and Garca, N. (2011). Line segment detection using weighted mean shift procedures on a 2D slice sampling strategy. Pattern Analysis and Applications, 14(2):149-163.
  36. Olson, C. F. (2001). A general method for geometric feature matching and model extraction. International Journal of Computer Vision, 45:39-54.
  37. O'Rourke, J. (1981). Dynamically quantized spaces for focusing the Hough transform. In Proceedings of the 7th international joint conference on Artificial intelligence, IJCAI'81, pages 737-739, San Francisco, CA, USA. Morgan Kaufmann Publishers Inc.
  38. Princen, J., Illingworth, J., and Kittler, J. (1990). A hierarchical approach to line extraction based on the Hough transform. Computer Vision, Graphics, and Image Processing, 52(1):57 - 77.
  39. Shapiro, V. (2006). Accuracy of the straight line Hough transform: The non-voting approach. Computer Vision and Image Understanding, 103(1):1 - 21.
  40. Shi, D., Gao, J., Rahmdel, P. S., Antolovich, M., and Clark, T. (2013). UND: Unite-and-divide method in Fourier and Radon domains for line segment detection. IEEE Transactions on Image Processing, 22(6):2500-2505.
  41. Shi, D., Zheng, L., and Liu, J. (2010). Advanced Hough transform using a multilayer fractional Fourier method. IEEE Transactions on Image Processing, 19(6):1558-1566.
  42. Song, J. and Lyu, M. R. (2005). A Hough transform based line recognition method utilizing both parameter space and image space. Pattern Recognition, 38(4):539-552.
  43. S.Rahmdel, P., Shi, D., and Comley, R. (2013a). Lane detection using Fourier-based line detector. In 2013 IEEE 56th International Midwest Symposium on Circuits and Systems (MWSCAS), pages 1282-1285.
  44. S.Rahmdel, P., Shi, D., and Comley, R. (2013b). Radon sinogram decomposition for line segmentation. In 2013 IEEE 56th International Midwest Symposium on Circuits and Systems (MWSCAS), pages 1188-1191.
  45. S.Rahmdel, P., Shi, D., and Comley, R. (2014). Comment on “collinear segment detection using HT neighborhoods”. IEEE Transactions on Image Processing, 23(2):952-955.
  46. Stephens, R. (1991). Probabilistic approach to the Hough transform. Image and Vision Computing, 9(1):66-71.
  47. Svalbe, I. (1989). Natural representations for straight lines and the Hough transform on discrete arrays. IEEE Transactions on Pattern Analysis and Machine Intelligence, 11(9):941-950.
  48. Thrift, P. R. and Dunn, S. M. (1983). Approximating pointset images by line segments using a variation of the Hough transform. Computer Vision, Graphics, and Image Processing, 21(3):383 - 394.
  49. Topal, C. and Akinlar, C. (2012). Edge Drawing: A combined real-time edge and segment detector. Journal of Visual Communication and Image Representation, 23(6):862 - 872.
  50. Tu, C., Du, S., van Wyk, B., Djouani, K., and Hamam, Y. (2011). High resolution Hough transform based on butterfly self-similarity. Electronics Letters, 47(25):1360-1361.
  51. van Veen, T. and Groen, F. (1981). Discretization errors in the Hough transform. Pattern Recognition, 14(1- 6):137 - 145.
  52. von Gioi, R., Jakubowicz, J., Morel, J.-M., and Randall, G. (2010). LSD: A fast line segment detector with a false detection control. IEEE Transactions on Pattern Analysis and Machine Intelligence, 32(4):722-732.
  53. Walsh, D. and Raftery, A. E. (2002). Accurate and efficient curve detection in images: the importance sampling Hough transform. Pattern Recognition, 35(7):1421 - 1431.
  54. Xu, L. and Oja, E. (1993). Randomized Hough transform (RHT): basic mechanisms, algorithms, and computational complexities. Computer Vision and Image Understanding, 57(2):131-154.
  55. Xu, L., Oja, E., and Kultanen, P. (1990). A new curve detection method: Randomized hough transform (rht). Pattern Recognition Letters, 11(5):331-338.
  56. Yang, K., Sam Ge, S., and He, H. (2011). Robust line detection using two-orthogonal direction image scanning. Computer Visison and Image Understanding, 115(8):1207-1222.
  57. Yuen, S. Y. K., Lam, T. S. L., and Leung, N. K. D. (1993). Connective Hough transform. Image and Vision Computing, 11(5):295 - 301.
  58. Zhang, J., Liu, L., Wang, B., Chen, X., Wang, Q., and Zheng, T. (2012). High speed automatic power line detection and tracking for a UAV-based inspection. In 2012 International Conference on Industrial Control and Electronics Engineering (ICICEE), pages 266- 269.
  59. Zhang, M. (1996). On the discretization of parameter domain in Hough transformation. In Proceedings of the 13th International Conference on Pattern Recognition, volume 2, pages 527-531.
  60. Zheng, L. and Shi, D. (2011). Advanced Radon transform using generalized interpolated Fourier method for straight line detection. Computer Vision and Image Understanding, 115:152-160.
Download


Paper Citation


in Harvard Style

S. Rahmdel P., Comley R., Shi D. and McElduff S. (2015). A Review of Hough Transform and Line Segment Detection Approaches . In Proceedings of the 10th International Conference on Computer Vision Theory and Applications - Volume 1: VISAPP, (VISIGRAPP 2015) ISBN 978-989-758-089-5, pages 411-418. DOI: 10.5220/0005268904110418


in Bibtex Style

@conference{visapp15,
author={Payam S. Rahmdel and Richard Comley and Daming Shi and Siobhan McElduff},
title={A Review of Hough Transform and Line Segment Detection Approaches},
booktitle={Proceedings of the 10th International Conference on Computer Vision Theory and Applications - Volume 1: VISAPP, (VISIGRAPP 2015)},
year={2015},
pages={411-418},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005268904110418},
isbn={978-989-758-089-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 10th International Conference on Computer Vision Theory and Applications - Volume 1: VISAPP, (VISIGRAPP 2015)
TI - A Review of Hough Transform and Line Segment Detection Approaches
SN - 978-989-758-089-5
AU - S. Rahmdel P.
AU - Comley R.
AU - Shi D.
AU - McElduff S.
PY - 2015
SP - 411
EP - 418
DO - 10.5220/0005268904110418