COMPUTATIONAL GEOMETRY ALGORITHMS FOR THE SYSTOLIC SCREEN

被引:4
|
作者
DEHNE, F [1 ]
HASSENKLOVER, AL [1 ]
SACK, JR [1 ]
SANTORO, N [1 ]
机构
[1] BELL NO RES, DEPT 9X41 CARLING, OTTAWA K1Y 4H7, ONTARIO, CANADA
关键词
COMPUTATIONAL GEOMETRY; CLUSTERING; CONVEX HULL; DIGITIZED PICTURES; HULLS; MAXIMA; MESH-OF-PROCESSORS; PARALLEL COMPUTING; SEPARABILITY; SYSTOLIC ARRAY; VISIBILITY; VORONOI DIAGRAM;
D O I
10.1007/BF01759069
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A digitized plane-PI of size M is a rectangular square-root M x square-root M array of integer lattice points called pixels. A square-root M x square-root M mesh-of-processors in which each processor P(ij) represents pixel (i,j) is a natural architecture to store and manipulate images in PI; such a parallel architecture is called a systolic screen. In this paper we consider a variety of computational-geometry problems on images in a digitized plane, and present optimal algorithms for solving these problems on a systolic screen. In particular, we present O(square-root M)-time algorithms for determining all contours of an image; constructing all rectilinear convex hulls of an image (peeling); solving the parallel and perspective visibility problem for n disjoint digitized images; and constructing the Voronoi diagram of n planar objects represented by disjoint images, for a large class of object types (e.g., points, line segments, circles, ellipses, and polygons of constant size) and distance functions (e.g., all L(p) metrics). These algorithms imply O(square-root M)-time solutions to a number of other geometric problems: e.g., rectangular visibility, separability, detection of pseudo-star-shapedness, and optical clustering. One of the proposed techniques also leads to a new parallel algorithm for determining all longest common subsequences of two words.
引用
收藏
页码:734 / 761
页数:28
相关论文
共 50 条