DOI QR코드

DOI QR Code

Straight Line Detection Using PCA and Hough Transform

주성분 분석과 허프 변환을 이용한 직선 검출

  • Oh, Jeong-su (Department of Display Engineering, Pukyong National University)
  • Received : 2017.10.31
  • Accepted : 2017.12.20
  • Published : 2018.02.28

Abstract

In a Hough transform that is a representative algorithm for the straight line detection, a great number of edge pixels generated from noisy or complex images cause enormous amount of computation and pseudo straight lines. This paper proposes a two step straight line detection algorithm to improve the conventional Hough transform. In the first step, the proposed algorithm divides an image into non-overlapping blocks and detects the information related to the straight line of the edge pixels in the block using a principal component analysis (PCA). In the second step, it detects the straight lines by performing the Hough transform limited slope area to the pixels associated with the straight line. Simulation results show that the proposed algorithm reduces average of ${\rho}$ computation by 94.6% and prevents the pseudo straight lines although some additional computation is needed.

직선 검출을 위한 대표적인 알고리즘인 허프 변환에서 잡음이 있거나 복잡한 영상에서 생성되는 방대한 에지 화소들은 상당한 계산량과 의사직선을 야기한다. 본 논문은 기존 허프변환을 개선하기 위해 2 단계 직선 검출 알고리즘을 제안한다. 첫 번째 단계에서 제안된 알고리즘은 영상을 겹치지 않는 블록들로 나누고, 주성분 분석(PCA)을 이용해 블록 내 에지 화소들의 직선과 관련된 정보를 검출한다. 두 번째 단계에서 직선과 관련된 화소들에 기울기 제한된 허프변환을 수행하여 직선들을 검출한다. 모의실험 결과들은 제안된 알고리즘이 부가적인 계산이 다소 필요하지만 불필요한 에지 화소들을 줄이고 기울기 영역을 제한하여 ${\rho}$ 계산의 평균 94.6% 줄여주고 의사직선 검출을 방지하는 것을 보여주고 있다.

Keywords

References

  1. R. C. Gonzalez and E. W. Richard, Digital Image Processing, 3rded. New Jersey, NJ:Prentice Hall, 2008.
  2. C. W. Kim, H. S. Jeong and H. D. Yang, Digital Image Processing, Life & Power Co., Ltd., Paju, 2016.
  3. R. O. Duda, and P. E. Hart. "Use of the Hough transformation to detect lines and curves in pictures," Communications of the Association for Computing Machinery, vol. 15, no. 1, pp.11-15, Jan. 1972. https://doi.org/10.1145/361237.361242
  4. P Mukhopadhyay, and B. B. Chaudhuri, "A survey of Hough Transform," Pattern Recognition, vol. 48, no. 3, pp.993-1010, Mar, 2015. https://doi.org/10.1016/j.patcog.2014.08.027
  5. S. H Park, J. H. Kim and E. S. Kang, "Effective Line Detection of Steel Plates Using Eigenvalue Analysis," Journal of The Korea Institute of Information and Communication Engineering, vol. 15, no. 7, pp.1479-1486, Jul. 2011. https://doi.org/10.6109/jkiice.2011.15.7.1479
  6. J. S. Oh, "Analysis of Straight Line Detection Using PCA," Journal of The Korea Institute of Information and Communication Engineering, vol. 19, no. 9, pp.2161-2166, Sep. 2015. https://doi.org/10.6109/jkiice.2015.19.9.2161
  7. J. H. Kim, S. W. Lee, and S. M. Cha, "Environmental Statistics & Data Analysis, Hannarae Publishing Co., Seoul, 2016.
  8. H. Y. Han, Introduction to Pattern Recognition, Hanbit Academy, Inc., Seoul, 2015.