Resource-Efficient FPGA Architecture and Implementation of Hough Transform

被引:31
作者
Chen, Zhong-Ho [1 ]
Su, Alvin W. Y. [1 ]
Sun, Ming-Ting [2 ]
机构
[1] Natl Cheng Kung Univ, Dept Comp Sci & Informat Engn, SCREAM Lab, Tainan 701, Taiwan
[2] Univ Washington, Dept Elect Engn, Seattle, WA 98195 USA
关键词
FPGA; hough transform; real-time; ALGORITHM; PROCESSOR;
D O I
10.1109/TVLSI.2011.2160002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Hough transform is widely used for detecting straight lines in an image, but it involves huge computations. For embedded application, field-programmable gate arrays are one of the most used hardware accelerators to achieve real-time implementation of Hough transform. In this paper, we present a resource-efficient architecture and implementation of Hough transform on an FPGA. The incrementing property of Hough transform is described and used to reduce the resource requirement. In order to facilitate parallelism, we divide the image into blocks and apply the incrementing property to pixels within a block and between blocks. Moreover, the locality of Hough transform is analyzed to reduce the memory access. The proposed architecture is implement on an Altera EP2S180F1508C3 device and can operate at a maximum frequency of 200 MHz. It could compute the Hough transform of 512 x 512 test images with 180 orientations in 2.07-3.16 ms without using many FPGA resources (i.e., one could achieve the performance by adopting a low-cost low-end FPGA).
引用
收藏
页码:1419 / 1428
页数:10
相关论文
共 34 条
  • [1] Andraka R., 1998, FPGA'98. ACM/SIGDA International Symposium on Field Programmable Gate Arrays, P191, DOI 10.1145/275107.275139
  • [3] Bessalah H, 2008, REC ADV COMPUT ENG, P176
  • [4] Cordic based parallel/pipelined architecture for the Hough transform
    Bruguera, JD
    Guil, N
    Lang, T
    Villalba, J
    Zapata, EL
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 1996, 12 (03): : 207 - 221
  • [5] Chen YK, 2008, INT CONF ACOUST SPEE, P1457
  • [6] Chern MY, 2005, 11th International Conference on Parallel and Distributed Systems Workshops, Vol II, Proceedings,, P42
  • [7] Deng D. D. S., 2001, P PAN SYDN AR WORKSH, V11, P51
  • [8] Incremental Hough transform: an improved algorithm for digital device implementation
    Djekoune, O
    Achour, K
    [J]. REAL-TIME IMAGING, 2004, 10 (06) : 351 - 363
  • [9] USE OF HOUGH TRANSFORMATION TO DETECT LINES AND CURVES IN PICTURES
    DUDA, RO
    HART, PE
    [J]. COMMUNICATIONS OF THE ACM, 1972, 15 (01) : 11 - &
  • [10] Real-time line detection through an improved Hough transform voting scheme
    Fernandes, Leandro A. F.
    Oliveira, Manuel M.
    [J]. PATTERN RECOGNITION, 2008, 41 (01) : 299 - 314