Low-Complexity Binary Morphology Architectures With Flat Rectangular Structuring Elements

This article describes and evaluates algorithms and their hardware architectures for binary morphological erosion and dilation. In particular, a fast stall-free low-complexity architecture is proposed that takes advantage of the morphological duality principle and structuring element (SE) decomposition. The design is intended to be used as a hardware accelerator in real-time embedded processing applications. Hence, the aim is to minimize the number of operations, memory requirement, and memory accesses per pixel. The main advantage of the proposed architecture is that for the common class of flat and rectangular SEs, complexity and number of memory accesses per pixel is low and independent of both image and SE size. The proposed design is compared to the more common delay-line architecture in terms of complexity, memory requirements and execution time, both for an actual implementation and as a function of image resolution and SE size. The architecture is implemented for the UMC 0.13- mum CMOS process using a resolution of 640 × 480. A maximum SE of 63 × 63 is supported at an estimated clock frequency of 333 MHz.

[1]  Paul Wintz,et al.  Digital image processing (2nd ed.) , 1987 .

[2]  Henk J. A. M. Heijmans,et al.  Fundamenta Morphologicae Mathematicae , 2000, Fundam. Informaticae.

[3]  Sándor Fejes,et al.  A data-driven algorithm and systolic architecture for image morphology , 1994, Proceedings of 1st International Conference on Image Processing.

[4]  Dan Schonfeld,et al.  A fast thresholded linear convolution representation of morphological operations , 1994, IEEE Trans. Image Process..

[5]  Marcel van Herk A fast algorithm for local minimum and maximum filters on rectangular and octagonal kernels , 1992, Pattern Recognit. Lett..

[6]  Ákos Zarándy,et al.  Implementation of binary and gray-scale mathematical morphology on the CNN universal machine , 1996 .

[7]  Theodora A. Varvarigou,et al.  Fast Implementation of Binary Morphological Operations on Hardware-Efficient Systolic Architectures , 2000, J. VLSI Signal Process..

[8]  Frank Y. Shih,et al.  Decomposition of binary morphological structuring elements based on genetic algorithms , 2005, Comput. Vis. Image Underst..

[9]  Edward R. Dougherty,et al.  Hands-on Morphological Image Processing , 2003 .

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

[11]  W. Eric L. Grimson,et al.  Adaptive background mixture models for real-time tracking , 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).

[12]  J. Velten,et al.  Implementation of a high-performance hardware architecture for binary morphological image processing operations , 2004, The 2004 47th Midwest Symposium on Circuits and Systems, 2004. MWSCAS '04..

[13]  Viktor Öwall,et al.  A low complexity architecture for binary image erosion and dilation using structuring element decomposition , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[14]  Roland T. Chin,et al.  Decomposition of Arbitrarily Shaped Morphological Structuring Elements , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[15]  H.M. Wechsler,et al.  Digital image processing, 2nd ed. , 1981, Proceedings of the IEEE.

[16]  Viktor Öwall,et al.  Real-Time Video Segmentation with VGA Resolution and Memory Bandwidth Reduction , 2006, 2006 IEEE International Conference on Video and Signal Based Surveillance.

[17]  Viktor Öwall,et al.  An Embedded Real-Time Surveillance System: Implementation and Evaluation , 2008, J. Signal Process. Syst..

[18]  Alberto Broggi,et al.  Decomposition of Arbitrarily Shaped Binary Morphological Structuring Elements Using Genetic Algorithms , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[19]  Pierre Soille From Binary to Grey Scale Convex Hulls , 2000, Fundam. Informaticae.

[20]  Chi-Kwong Li,et al.  A fast algorithm for morphological operations with flat structuring element , 1998 .

[21]  Anton Kummert,et al.  FPGA-based implementation of variable sized structuring elements for 2D binary morphological operations , 2002, Proceedings First IEEE International Workshop on Electronic Design, Test and Applications '2002.

[22]  Liang-Gee Chen,et al.  Partial-result-reuse architecture and its design technique for morphological operations with flat structuring elements , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[23]  Andrew G. Dempster,et al.  Using granulometries in processing images of malarial blood , 2001, ISCAS 2001. The 2001 IEEE International Symposium on Circuits and Systems (Cat. No.01CH37196).