Variants for the Hough transform for line detection

被引:14
作者
Asano, T
Katoh, N
机构
[1] OSAKA ELECTROCOMMUN UNIV,DEPT APPL ELECTR,NEYAGAWA,OSAKA 572,JAPAN
[2] KOBE UNIV COMMERCE,DEPT MANAGEMENT SCI,NISHI KU,KOBE 65121,JAPAN
来源
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS | 1996年 / 6卷 / 04期
关键词
approximation algorithm; computational geometry; detection of digital lines; Farey series; Hough transform; L(1)-dual transform;
D O I
10.1016/0925-7721(95)00023-2
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
This paper deals with the problem of detecting every line component, a set of edge points close enough to some line, in an N x N digital image. For this purpose, the Hough transform, which is based on voting in the dual plane, is widely used. However, there have been few theoretical studies on the relationship between its computational complexity and ability of detecting straight line components. In this paper we present two different algorithms for detecting every line component contained in a digital image. The one, which is effective in the case of a dense digital image, is based on a new transformation named L(1)-dual transform defined by the L(1)-distance between points and lines. Using concepts from number theory we can show that this algorithm finds every line component in O(N-4) time, where the size of the image is O(N-2). The other, which is effective when the edge density is low, attains efficiency by using the plane sweep technique common in computational geometry. Furthermore, we present an efficient approximation algorithm which can detect at least alpha x 100% of any line component and show that its computational complexity depends on the value of alpha. Choosing alpha = 0.5, for example, the time complexity of the algorithm is reduced from O(N-4) to O(N-3 log N). In practical-applications it is sometimes required to detect line components of width greater than one. We also present an algorithm for detecting such bold lines of specified width in the same computational complexity as above.
引用
收藏
页码:231 / 252
页数:22
相关论文
共 8 条
[1]  
ASANO T, 1994, LECT NOTES COMPUTER, V855, P215
[2]   USE OF HOUGH TRANSFORMATION TO DETECT LINES AND CURVES IN PICTURES [J].
DUDA, RO ;
HART, PE .
COMMUNICATIONS OF THE ACM, 1972, 15 (01) :11-&
[3]  
Graham R.L., 1989, Concrete Mathematics
[4]  
Hough PV., 1962, US Patent, Patent No. 3069654
[5]  
Knuth D., 1981, ART COMPUTER PROGRAM
[6]  
MATSUYAMA T, 1989, JOHO SHORI, V20, P1035
[7]  
SEKI M, 1993, P SIGCV WORKSH IPSJ
[8]  
WADA T, 1992, T IEICE JAPAN, P21