Parallel computers for region-level image processing

Abstract It is well known that parallel computers can be used very effectively for image processing at the pixel level, by assigning a processor to each pixel or block of pixels, and passing information as necessary between processors whose blocks are adjacent. This paper discusses the use of parallel computers for processing images at the region level, assigning a processor to each region and passing information between processors whose regions are related. The basic difference between the pixel and region levels is that the regions (e.g. obtained by segmenting the given image) and relationships differ from image to image, and even for a given image, they do not remain fixed during processing. Thus, one cannot use the standard type of cellular parallelism, in which the set of processors and interprocessor connections remain fixed, for processing at the region level. Reconfigurable cellular computers, in which the set of processors that each processor can communicate with can change during a computation, are more appropriate. A class of such computers is described, and general examples are given illustrating how such a computer could initially configure itself to represent a given decomposition of an image into regions, and dynamically reconfigure itself, in parallel, as regions merge or split.

[1]  Azriel Rosenfeld,et al.  Cellular Graph Automata. II. Graph and Subgraph Isomorphism, Graph Structure Recognition , 1979, Inf. Control..

[2]  Claude L. Fennema,et al.  Scene Analysis Using Regions , 1970, Artif. Intell..

[3]  Azriel Rosenfeld,et al.  Local Reconfiguration of Networks of Processors: Arrays, Trees, and Graphs. , 1979 .

[4]  Azriel Rosenfeld,et al.  Local Reconfiguration of Networks of Processors. , 1979 .

[5]  Bruce H. McCormick,et al.  The Illinois Pattern Recognition Computer-ILLIAC III , 1963, IEEE Trans. Electron. Comput..

[6]  Azriel Rosenfeld,et al.  Region Property Computation by Active Quadtree Networks. , 1979 .

[7]  Kenneth E. Batcher,et al.  Design of a Massively Parallel Processor , 1980, IEEE Transactions on Computers.

[8]  D. M. Watson,et al.  The Cellular Logic Array Image Processor , 1977, Comput. J..

[9]  Les Kitchen,et al.  Relaxation Applied to Matching Quantitative Relational Structures , 1978 .

[10]  Azriel Rosenfeld,et al.  Cellular Graph Automata. I. Basic Concepts, Graph Property Measurement, Closure Properties , 1979, Inf. Control..

[11]  Azriel Rosenfeld,et al.  Reconfigurable Cellular Computers , 1981, Inf. Control..

[12]  L. Kitchen Discrete Relaxation for Matching Relational Structures , 1978 .

[13]  S. H. Unger,et al.  A Computer Oriented toward Spatial Problems , 1899, Proceedings of the IRE.

[14]  Theodosios Pavlidis,et al.  Structural pattern recognition , 1977 .

[15]  Chuck Rieger ZMOB: A Mob of 256 Cooperative Z80A-Based Microcomputers , 1979 .

[16]  Philip Marks,et al.  Low-level vision using an array processor , 1980 .