A real-time two-dimensional moment generating algorithm and its single chip implementation

We present a fast algorithm and its single chip VLSI implementation for generating moments of two-dimensional (2-D) digital images for real-time image processing applications. Using this algorithm, the number of multiplications for computing 16 moments of a 512 × 512 image is reduced by more than 5 orders of magnitude compared to the direct implementation; the number of additions is reduced by a factor of 4. This also makes the software implementation extremely fast. Using the chip, 16 moments μp,q(p = 0, 1, 2, 3, q = 0, 1, 2, 3) of a 512 × 512 8 bits/pixel image can be calculated in real time (i.e., 30 frames per second). Each moment value is computed as a 64- bit integer. The basic building block of the algorithm is a single-pole digital filter implemented with a simple accumulator. These filters are cascaded together in both horizontal and vertical directions in a highly regular structure which makes it very suitable for VLSI implementation. The chip has been implemented in 2.5 μ CMOS technology, it occupies 6100 μm × 6100 μm of silicon area. The chip can also be used as a general cell in a systolic architecture for implementing 2-D transforms having polynomial basis functions.

[1]  Mehdi Hatamian,et al.  Design Considerations for a Real-Time Ocular Counterroll Instrument , 1983, IEEE Transactions on Biomedical Engineering.

[2]  R A Athale,et al.  Multiplexed coherent optical processor for calculating generalized moments. , 1982, Optics letters.

[3]  F.W. Smith,et al.  Automatic Ship Photo Interpretation by the Method of Moments , 1971, IEEE Transactions on Computers.

[4]  Robert B. McGhee,et al.  Aircraft Identification by Moment Invariants , 1977, IEEE Transactions on Computers.

[5]  Gene Gindi,et al.  RAPID CALCULATION OF IMAGE MOMENTS USING OPTICAL PROJECTIONS. , 1985 .

[6]  R. Wong,et al.  Scene matching with invariant moments , 1978 .

[7]  D. Casasent,et al.  Optical system to compute intensity moments: design. , 1982, Applied optics.

[8]  M. Hatamian,et al.  Moment calculations by digital filters , 1984, AT&T Bell Laboratories Technical Journal.

[9]  M. Teague Optical calculation of irradiance moments. , 1980, Applied optics.

[10]  Ernest L. Hall,et al.  Three-Dimensional Moment Invariants , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  D Casasent,et al.  Hybrid processor to compute invariant moments for pattern recognition. , 1980, Optics letters.

[12]  Ming-Kuei Hu,et al.  Visual pattern recognition by moment invariants , 1962, IRE Trans. Inf. Theory.

[13]  Demetri Psaltis,et al.  Image Normalization by Complex Moments , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  M. Teague Image analysis via the general theory of moments , 1980 .

[15]  V. N. Dvornychenko Upsilon Invariants: A Uniform Set Of Moment Invariants , 1984, Optics & Photonics.

[16]  M. Hatamian,et al.  A new light pen with subpixel accuracy , 1985, AT&T Technical Journal.

[17]  H. T. Kung,et al.  A Regular Layout for Parallel Adders , 1982, IEEE Transactions on Computers.