This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Computing the Hough Transform on a Scan Line Array Processor (Image Processing)
March 1989 (vol. 11 no. 3)
pp. 262-265

A parallel algorithm for a line-finding Hough transform that runs on a linearly connected, SIMD (single-instruction, multiple-data-stream) vector of processors is described. The authors show that a high-precision transform, usually considered to be an expensive global operation, can be performed efficiently, in two to three times real time, with only local, communication on a long vector. The algorithm also illustrates a decomposition principle that has wide application in algorithm design for large linear arrays. A review of straight-line Hough transform implementations is also presented.

[1] R.O. Duda and P.E. Hart, "Use of the Hough transformation to detect lines and curves in pictures,"Commun. Ass. Comput. Mach., vol. 15, no. 1, pp. 11-15, Jan. 1972.
[2] P. V. C. Hough, "Methods and means to recognize complex patterns," U.S. Pat. 3 069 654.
[3] A. L. Fisher and P. T. Highnam, "Real-time image processing on scan line array processors," inProc. IEEE Comput. Soc. Workshop Comput. Arch. Pattern Anal. Image Database Manag., Nov. 1985, pp. 484-489.
[4] A. Fisher, "Scan line array processors for image computations," inProc. Int. Conf. Comput. Architecture, 1986, pp. 338-345.
[5] A. L. Fisher, P. T. Highnam, and T. E. Rockoff, "Architecture of a VLSI SIMD processing element," inProc. IEEE Int. Conf. Comput. Design: VLSI Comput. Process., Oct. 5-8, 1987, pp. 324-327.
[6] J. L. C. Sanz and I. Dinstein, "Projection-based geometrical feature computation for computer vision: Algorithms in Pipeline Architectures,"IEEE Trans. Pattern Anal. Mach. Intell., Jan. 1987.
[7] T. J. Fountain, K. N. Matthews, and M. J. B. Duff, "The CLIP7A image processor, "IEEE Trans. Pattern Anal. Machine Intell., vol. PAMI-10, pp. 310-319, May 1988.
[8] H. T. Kung and J. A. Webb, "Global operations on a systolic array machine," inProc. IEEE Int. Conf. Comput. Design: VLSI Comput. Process., Oct. 1985, pp. 165-171.
[9] R. S. Wallace and M. D. Howard, "HBA vision architecture: Built and benchmarked," inProc. IEEE Comput. Soc. Workshop Comput. Arch. Pattern Anal. Machine Intell., Oct. 1987, pp. 209-216.
[10] C. Guerra and S. Hambrusch, "Parallel algorithms for line detection on a mesh," inProc. IEEE Workshop Comput. Arch. Pattern Anal. Mach. Intell., 1987, pp. 99-106.
[11] J. J. Little, G. Blelloch, and T. Cass, "Parallel algorithms for computer vision on the connection machine," inProc. DARPA Image Understanding Workshop. Feb. 1987, pp. 628-638.
[12] T. M. Silberberg, "The Hough transform on the geometric arithmetic parallel processor," inProc. IEEE Comput. Soc. Workshop Comput. Arch. Pattern Anal. Image Database Manag., Nov. 1985, pp. 387- 393.
[13] W. B. Baringer, B. C. Richards, R. W. Brodersen, J. Sanz, and D. Petkovic, "A VLSI implementation of PPPE for real-time image processing in Radon space-Work in progress," inProc. IEEE Comput. Soc. Workshop Comput. Arch. Pattern Anal. Machine Intell., Oct. 1987, pp. 88-93.
[14] H. Y. H. Chuang and C. C. Li, "A systolic array processor for straight line detection by modified Hough transform," inProc. IEEE Comput. Soc. Workshop Comput. Archit. Pattern Anal. Image Database Manag., Nov. 1985, pp. 300-304.
[15] K. Hanahara, J. Maruyama, and T. Uchiyama, "High-speed Hough transform processor and its applications to automatic inspection and measurement," inProc. IEEE Int. Conf. Robotics and Automation, 1986, pp. 1954-1959.
[16] D. Petkovic, J. Sanz, and I. Dinstein, "On applications of multicolored polygonal masks and their computation," inProc. IEEE Comput. Soc. Workshop Comput. Arch. Pattern Anal. Image Database Manag., Nov. 1985, pp. 320-327.
[17] R. S. Wallace, "A modified Hough transform for lines," inProc. IEEE Comput. Soc. Conf. Comput. Vision Pattern Recognition, June 1985, pp. 665-667.
[18] J. E. Bresenham, "Algorithm for computer control of a digital plotter,"IBM Syst. J., vol. 4, no. 1, pp. 25-30, 1965.
[19] A. L. Fisher and P. T. Highnam, "Communication and code optimization in SIMD programs," inProc. Int. Conf. Parallel Proc., 1988, pp. II.84-II.88.

Index Terms:
vector processing; computerised picture processing; Hough transform; scan line array processor; image processing; parallel algorithm; SIMD; linear arrays; computerised picture processing; digital signal processing chips; parallel algorithms; transforms
Citation:
A.L. Fisher, P.T. Highnam, "Computing the Hough Transform on a Scan Line Array Processor (Image Processing)," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 11, no. 3, pp. 262-265, March 1989, doi:10.1109/34.21795
Usage of this product signifies your acceptance of the Terms of Use.