Scalable Parallel Extraction

In this paper, scalable parallel algorithms to extract linear features from a grey level image are shown. The MasPar MP-2 is modeled as a p x p processor array. Given an n x n image, the time complexity of our algorithm which performs linear feature extraction is 0('mpan + n) , where the size of the convolution masks is m x m and k denotes the number of masks used. The overall system is processor-time optimal and is scalable in the range 1 5 p2 5 P, where P = O(Icm2n). Based on this, a low-level vision system to extract linear features is implemented on MP-2, and the performance results are reported. Given a 512 x 512 grey level image as input, the edge detection task consisting of applying six 5 x 5 convolution masks takes less than 118 msec on a 4K processor MP-2. This is a 540 fold speedup compared with the serial implementation on a SUN SPARC400 workstation which takes 64 sec. Extraction of linear features using symbolic approaches, which includes edge detection, thinning, linking, contour tracing, and linear approximation, takes less than 1.5 sec. These implementations are scalable with respect to the machine size. Results on various sizes of images using various sizes of MP-2 are also reported. The bottlenecks and suitability of SIMD machines for low level vision processing are identified. 13

[1]  Sartaj Sahni,et al.  Convolution on Mesh Connected Multicomputers , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  James Robergé A data reduction algorithm for planar curves , 1985, Comput. Vis. Graph. Image Process..

[3]  Richard O. Duda,et al.  Pattern classification and scene analysis , 1974, A Wiley-Interscience publication.

[4]  Mary Mehrnoosh Eshaghian-Wilner,et al.  Straight-line detection on a gated-connection VLSI network , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[5]  K. Ramesh Babu,et al.  Linear Feature Extraction and Description , 1979, IJCAI.

[6]  Charles M. Williams,et al.  An Efficient Algorithm for the Piecewise Linear Approximation of Planar Curves , 1978 .

[7]  James J. Little,et al.  Parallel Algorithms for Computer Vision on the Connection Machine , 1986 .

[8]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.