Fast component labelling and convex hull computation on reconfigurable meshes

作者:

Highlights:

摘要

Traditionally, buses have been used exclusively to support fast communication and data transfer needs within a parallel machine. We demonstrate novel uses for buses in a multiprocessor reconfigurable architecture. Specifically, we show that buses can be successfully used both as topological descriptors and as powerful computational devices. This new paradigm affords us fast algorithms to solve a number of fundamental image processing and computer vision tasks, including connected component labelling and computing the convex hull of every object in a given image. On a binary image of size √n × √n stored one pixel per processor, both our component labelling and convex hull algorithms run in O(log n) time and O(itlog su2 n)it time, respectively. In fact, our convex hull algorithm applies to ordered points in the plane as well: with an ordered set S of n such points stored one per processor in a reconfigurable mesh of size √ × √n, our algorithm computes the convex hull of S in O(log2 n).

论文关键词:reconfigurable meshes,bus systems,image processing,pattern analysis,computer vision,robotics,component labelling,convex hull

论文评审过程:Received 14 January 1992, Revised 15 July 1992, Available online 10 June 2003.

论文官网地址:https://doi.org/10.1016/0262-8856(93)90048-L