Back to Search Start Over

Computational geometry algorithms for the systolic screen

Authors :
Frank Dehne
A. L. Hassenklover
Jörg-Rüdiger Sack
Nicola Santoro
Source :
Algorithmica. 6:734-761
Publication Year :
1991
Publisher :
Springer Science and Business Media LLC, 1991.

Abstract

Adigitized plane ź of sizeM is a rectangular źM × źM array of integer lattice points called pixels. A źM × źM mesh-of-processors in which each processorPij represents pixel (i,j) is a natural architecture to store and manipulate images in ź; such a parallel architecture is called asystolic 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 presentO(ź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 forn disjoint digitized images; and constructing the Voronoi diagram ofn 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., allLp metrics). These algorithms implyO(ź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.

Details

ISSN :
14320541 and 01784617
Volume :
6
Database :
OpenAIRE
Journal :
Algorithmica
Accession number :
edsair.doi...........9679c012750ff0f9220fa885cd522285
Full Text :
https://doi.org/10.1007/bf01759069