A Compact Look-up Table Structure for Low-level Binary Image Processing

Look-up tables are a simple and an efficient means of providing neighborhood transformations in low level image processing architecture; however, they can also form a significant portion of the hardware cost in parallel systems.This paper describes a look-up table structure for low level machine vision applications in which only a restricted set of 3 × 3 neighborhood transformations are necessary and where the size, cost and real-time operation of the processor are additional constraints. The structure is based upon a novel two stage cascaded memory network which acts as the look-up table to implement binary neighborhood transformations. The structure provides sufficient realizations for many low level operations required in machine vision applications, but requires only one-sixth of the gates that would be necessary to provide complete cover.The paper presents a description of the structure, proofs for its realizability and hardware costs based upon simulated designs.

[1]  C. S. G. Lee,et al.  Robotics: Control, Sensing, Vision, and Intelligence , 1987 .

[2]  M. Maresca,et al.  Parallel architectures for vision , 1988 .

[3]  David N. Chin,et al.  The Princeton Engine: a real-time video system simulator , 1988 .

[4]  Jianning Xu Decomposition of Convex Polygonal Morphological Structuring Elements into Neighborhood Subsets , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  Luciano Lavagno,et al.  PAPRICA-3: a real-time morphological image processor , 1994, Proceedings of 1st International Conference on Image Processing.

[6]  Allan L. Fisher Scan line array processors for image computation , 1986, ISCA 1986.

[7]  Nabil Jean Naccache,et al.  SPTA: A proposed algorithm for thinning binary patterns , 1984, IEEE Transactions on Systems, Man, and Cybernetics.

[8]  Jin-Yi Cai,et al.  Pseudorandom generators, measure theory, and natural proofs , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.