Fast Implementation of Binary Morphological Operations on Hardware-Efficient Systolic Architectures

In this paper we present novel systolic architectures for the fast execution of common morphological operations, that is dilation, erosion, closing, and opening. Their novelty stems from the fact that the same unit, the combined Erosion-Dilation Architecture (EDA), is used to perform either dilation, or erosion, or both of them in parallel (depending on control signals). The proposed architectures show a major advantage on using reduced resources for storing the structuring element (SE), lead to full resource utilization, and provide high processing rates. We concentrate on 1-dim structuring elements and present an improved architecture, that performs dilation and erosion in half the time compared to other architectures, using a workload partitioning technique. Furthermore, the amenability of the EDA to VLSI implementation is exemplified by a processor that performs binary morphological operations with 1 × 3 structuring sets. Finally, we show that the modularity of the proposed architectures allows the direct extension to 2-dim morphology.

[1]  Elias S. Manolakos,et al.  Systolic array for real-time morphological image processing , 1992, Other Conferences.

[2]  Massimo Bertozzi,et al.  Addressing Real-Time Requirements of Automatic Vehicle Guidance with MMX Technology , 1999, IPPS/SPDP Workshops.

[3]  Vladimir Kravtchenko Using MMX Technology in Digital Image Processing , 1998 .

[4]  Yongmin Kim,et al.  Fast binary and gray-scale mathematical morphology on VLIW media processors , 1999, Electronic Imaging.

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

[6]  G. Matheron Random Sets and Integral Geometry , 1976 .

[7]  Anastasios N. Venetsanopoulos,et al.  Flexible architectures for morphological image processing and analysis , 1992, IEEE Trans. Circuits Syst. Video Technol..

[8]  Xinhua Zhuang,et al.  Morphological structuring element decomposition , 1986 .

[9]  Alberto Broggi Speeding-up mathematical morphology computations with special-purpose array processors , 1994, 1994 Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences.

[10]  Frank Y. Shih,et al.  Pipeline architectures for recursive morphological operations , 1995, IEEE Trans. Image Process..

[11]  Sun-Yuan Kung,et al.  Integrated fast implementation of mathematical morphology operations in image processing , 1990, IEEE International Symposium on Circuits and Systems.

[12]  Lori E. Lucke,et al.  A digit-serial architecture for gray-scale morphological filtering , 1995, IEEE Trans. Image Process..

[13]  Neil Weste,et al.  Principles of CMOS VLSI Design , 1985 .

[14]  Keiji Kojima,et al.  Single‐chip processor for media applications: the MAP1000™ , 1999 .

[15]  Stefano Levialdi,et al.  Computer Architectures for Pictorial Information Systems , 1981, Computer.

[16]  Edward R. Dougherty,et al.  An introduction to morphological image processing , 1992 .

[17]  A. Broggi,et al.  The Paprica massively parallel processor , 1994, Proceedings of the First International Conference on Massively Parallel Computing Systems (MPCS) The Challenges of General-Purpose and Special-Purpose Computing.

[18]  Xinhua Zhuang,et al.  Image Analysis Using Mathematical Morphology , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[19]  R. Schafer,et al.  Morphological systems for multidimensional signal processing , 1990, Proc. IEEE.

[20]  Sun-Yuan Kung,et al.  A Linear Systolic Array for Real-Time Morphological Image Processing , 1997, J. VLSI Signal Process..

[21]  David Bistry The Complete Guide to Mmx Technology , 1997 .

[22]  Ioannis Pitas,et al.  Morphological Shape Decomposition , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[23]  Robert M. Lougheed,et al.  Robot Guidance Using A Morphological Vision Algorithm , 1985, Other Conferences.

[24]  Jean Serra,et al.  Image Analysis and Mathematical Morphology , 1983 .