Abstract
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.
Similar content being viewed by others
References
J. Serra, Image Analysis and Mathematical Morphology, New York: Academic Press, 1982.
G. Matheron, Random Sets and Integral Geometry, N.Y.: Wiley, 1975.
P. Maragos and R.W. Schafer, “Morphological Systems for Multidimentional Signal Processing,” IEEE Proceedings, vol. 78, no.4, 1990, pp. 690–710.
P.E. Danielsson and S. Levialdi, “Computer Architectures for Pictorial Information Systems,” IEEE Computer Magazine, Nov. 1981, pp. 53–67.
A.C.P. Loui, A.N. Venetsanopoulos, and K.C. Smith, “Flexible Architectures for Morphological Image Processing and Analysis,” IEEE Trans. on Circuits for Video Technology, vol. 2, no.1, 1992, pp. 72–83.
K.I. Diamantaras and S.Y. Kung, “A Linear Systolic Array for Real-Time Morphological Image Processing,” Journal of VLSI Singal Processing Systems, vol. 17, 1997, pp. 43–57.
A. Broggi, G. Conte, F. Gregoretti, C. Sansoe, and L.M. Reyneri, “The PAPRICA Massively Parallel Processor,” in Proc. MPCSIEEE Int. Conf. on Massively Parallel Computing Systems, IEEE CS-EuroMicro, Ischia, Italy, May 2-4, 1994, pp. 16–30.
L. Abbott, R.M. Haralick, and X. Zuang, “Pipeline Architectures for Morphological Image Analysis,” Machine Vision and Applications, vol. 1, 1988, pp. 23–40.
F.Y. Shih, C.T. King, and C.C. Pu, “Pipeline Architectures for Recursive Morphological Operations,” IEEE Trans. on Image Processing, vol. 4, no.1, 1995, pp. 11–17.
Proceedings of the IEEE Computer Society Workshop for Pattern Analysis and Image Database Management, Miami Beach, Florida, November 1985.
Intel Architecture MMX Technology Developer's Manual, Intel, Order No. 243006-001, March 1996.
David Bistry, The Complete Guide to MMX Technology, McGraw Hill, July 1997.
Vladimir Kravtchenko, “Using MMX Technology in Digital Image Processing,” Technical Report TR-98-13, Dept. of Computer Science, University of British Columbia, Vancouver, Canada, 1998.
M. Bertozzi, A. Broggi, A. Fascioli, and S. Tommesani, “Addressing Real-Time Requirements of Automatic Vehicle Guidance with MMX Technology,” in Proceedings 4th International Workshop on Embedded HPC Systems and Applications (EHPC'99)–Second Merged Symposium IPPS/SPDP 1999.
M. Maresca and H. Li, “Morphological Operations on Mesh Connected Architecture: A Generalized Convolution Algorithm,” in Proc. of IEEE Conf. on Computer Vision and Pattern Recognition, Miami, FL, June 1986, pp. 299–304.
R.M. Haralick, S.R. Sternberg, and X. Zhuang, “Image Analysis Using Mathematical Morphology,” IEEE Trans. on Pattern Analysis and Machine Intelligence, vol. PAMI-9, no.4, 1987, pp. 532–550.
A. Broggi, “Speeding-up Mathematical Morphology Computations with Special-Purpose Array Processors,” in Proc. of 27th IEEE Computer Soc. Int. Conf. on System Sciences, Maui, Hawaii, Jan. 4-7, 1994, vol. 1, pp. 321–330.
R. Loogheed and L. Tomko, “Robot Guidance Using a Morphological Vision Algorithm,” in Proc. SPIE Conf. on Intelligent Robots and Computer Vision, Sept. 1985.
E.R. Dougherty, An Introduction to Morphological Image Processing, SPIE Optical Engineering Press, 1992.
L. Lucke and C. Chakrabarti, “A Digit Serial Architecture for Gray-Scale Morphological Filtering,” IEEE Trans. on Image Processing, vol. 4, no.3, 1995, pp. 387–391.
N. Weste and K. Eshraghian, Principles of CMOS VLSI Design: A Systems Perspective, 2nd ed., Addison-Wesley, 1993.
K.I. Diamantaras, K.H. Zimmermann, and S.Y. Kung, “Integrated Fast Implementation of Mathematical Morphology Operations in Image Processing,” in Proc. ISCAS, May 1990, New Orleans.
I. Pitas and A.N. Venetsanopoulos, “Morphological Shape Decomposition,” IEEE Trans. on Pattern Analysis and Machine Intelligence, vol. 12, 1990, pp. 38–45.
X. Zuang and R.M. Haralick, “Morphological Structuring Element Decomposition,” Computer Vision, Graphics, and Image Processing, vol. 35, 1986, pp. 370–382.
J. Xu, “Decomposition of Convex Polygonal Morphological Structuring Elements into Neighborhood Subsets,” IEEE Trans. on Pattern Analysis and Machine Intelligence, vol. 13, no.2, 1991, pp. 153–162.
“Implementation of an Image Processing Library for the TMS320C80,” Application Note, Literature Number BPRA059, Texas Istruments Europe, July 1997.
C. Basoglu, R. Gove, K. Kojima, and J. O'Donell, “A Single-Chip Processor for Media Applications: The MAP1000,” International Journal of Imaging Systems and Technology, vol. 10, no1, 1999, pp. 96–106.
G. York, R. Managuli, and Y. Kim, “Fast Binary and Gray-Scale Mathematical Morphology on VLIW Mediaprocessors,” SPIE Electronic Imaging, vol. 3645, Jan 1999.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Malamas, E., Malamos, A. & Varvarigou, T. Fast Implementation of Binary Morphological Operations on Hardware-Efficient Systolic Architectures. The Journal of VLSI Signal Processing-Systems for Signal, Image, and Video Technology 25, 79–93 (2000). https://doi.org/10.1023/A:1008177620106
Published:
Issue Date:
DOI: https://doi.org/10.1023/A:1008177620106