Computing the Hough Transform on Arrays with Reconfigurable Optical Buses

This chapter examines the possibility of implementing the Hough transform for line and circle detection on the array with reconfigurable optical buses (AROB). The AROB combines some of the advantages and characteristics of reconfigurable meshes and meshes with optical pipelined buses. It is shown that the Hough transform for line and circle detection in an N × N image can be implemented optimally in a constant number of steps. The costs of the two algorithms are O(N 2 p) and O(N 2 p 2), respectively, where p is the magnitude of one dimension in the parameter space. These values are optimal with respect to the corresponding time complexities of the best known sequential algorithms.

[1]  Chunming Qiao On Designing Communication-Intensive Algorithms for a Spanning Optical Bus Based Array , 1995, Parallel Process. Lett..

[2]  Selim G. Akl,et al.  Integer Sorting and Routing in Arrays with Reconfigurable Optical Buses , 1998, Int. J. Found. Comput. Sci..

[3]  Rami G. Melhem,et al.  Using Coincident Optical Pulses for Parallel Memory Addressing , 1987, Computer.

[4]  Allan L. Fisher,et al.  Computing the Hough Transform on a Scan Line Array Processor (Image Processing) , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  Selim G. Akl,et al.  Matrix Operations Using Arrays with Reconfigurable Optical Buses* , 1996, Parallel Algorithms Appl..

[6]  Rami G. Melhem,et al.  Time-Division Optical Communications in Multiprocessor Arrays , 1993, IEEE Trans. Computers.

[7]  Azriel Rosenfeld,et al.  An O(log n) pyramid hough transform , 1989, Pattern Recognit. Lett..

[8]  Yi Pan A More Efficient Constant Time Algorithm for Computing the Hough Transform , 1994, Parallel Process. Lett..

[9]  Selim G. Akl,et al.  Efficient algorithms for the Hough transform on arrays with reconfigurable optical buses , 1996, Proceedings of International Conference on Parallel Processing.

[10]  Selim G. Akl,et al.  on the Power of Arrays with Optical Pipeline Buses , 1996, PDPTA.

[11]  Yi Pan,et al.  Simulation of Parallel Random Access Machines on Linear Arrays with Reconfigurable Pipelined Bus Systems , 1997, PDPTA.

[12]  Kuo-Liang Chung,et al.  A constant time algorithm for computing hough transform , 1993, Pattern Recognit..

[13]  Stephan Olariu,et al.  Computing the Hough transform on reconfigurable meshes , 1993, Image Vis. Comput..

[14]  D M Chiarulli,et al.  Coincident pulse techniques for multiprocessor interconnection structures. , 1990, Applied optics.

[15]  Zicheng Guo,et al.  Optically Interconnected Processor Arrays with Switching Capability , 1994, J. Parallel Distributed Comput..

[16]  Sartaj Sahni,et al.  Reconfigurable Mesh Algorithms for the Hough Transform , 1994, J. Parallel Distributed Comput..

[17]  S.M. Bhandarkar,et al.  The Hough Transform on a Reconfigurable Multi-Ring Network , 1995, J. Parallel Distributed Comput..

[18]  Henry Y. H. Chuang,et al.  Faster line detection algorithms on enhanced mesh connected arrays , 1993 .

[19]  Viktor K. Prasanna,et al.  A Fast Algorithm for Computing a Histogram on Reconfigurable Mesh , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[20]  Rami G. Melhem,et al.  Space Multiplexing of Waveguides in Optically Interconnected Multiprocessor Systems , 1989, Comput. J..

[21]  Selim G. Akl Parallel computation: models and methods , 1997 .

[22]  M. Carter Computer graphics: Principles and practice , 1997 .

[23]  Henry Y. H. Chuang,et al.  Fast Hough Transform on a Mesh Connected Processor Array , 1990, Inf. Process. Lett..

[24]  Susanne E. Hambrusch,et al.  Parallel algorithms for line detection on a mesh , 1989 .

[25]  Dmitry B. Goldgof,et al.  Parallel algorithms for circle detection in images , 1994, Pattern Recognit..

[26]  Rami G. Melhem,et al.  Pipelined Communications in Optically Interconnected Arrays , 1991, J. Parallel Distributed Comput..

[27]  Yi Pan,et al.  Parallel Hough Transform Algorithms on SIMD Hypercube Arrays , 1990, ICPP.

[28]  Azriel Rosenfeld,et al.  Hough transform algorithms for mesh-connected SIMD parallel processors , 1988, Comput. Vis. Graph. Image Process..

[29]  Zicheng Guo Sorting on Array Processors with Pipelined Buses , 1992, ICPP.

[30]  Josef Kittler,et al.  A survey of the hough transform , 1988, Comput. Vis. Graph. Image Process..

[31]  S Pavel,et al.  Area-time trade-offs in arrays with optical pipelined buses. , 1996, Applied optics.

[32]  David Peleg,et al.  The Power of Reconfiguration , 1991, J. Parallel Distributed Comput..

[33]  V P Heuring,et al.  Bit-serial architecture for optical computing. , 1992, Applied optics.

[34]  Selim G. Akl,et al.  Computation and communication aspects of arrays with optical pipelined buses , 1997 .