Abstract
The basic filters in mathematical morphology are dilation and erosion. They are defined by a flat or non-flat structuring element that is usually shifted pixel-wise over an image and a comparison process that takes place within the corresponding mask. The algorithmic complexity of fast algorithms that realise dilation and erosion for color images usually depends on size and shape of the structuring element.
In this paper we propose and investigate an easy and fast way to make use of the fast Fourier transform for an approximate computation of dilation and erosion for color images. Similarly in construction as many other fast algorithms, the method extends a recent scheme proposed for single-channel filtering. It is by design highly flexible, as it can be used with flat and non-flat structuring elements of any size and shape. Moreover, its complexity only depends on the number of pixels in the filtered images. We analyse here some important aspects of the approximation, and we show experimentally that we obtain results of very reasonable quality while the method has very attractive computational properties.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Douglas, S.C.: Running max/min calculation using a pruned ordered list. IEEE Trans. Sig. Process. 44(11), 2872–2877 (1996)
Pedrino, E.C., Saito, J.H., Senger, H., Roda, V.O.: Color mathematical morphology in a FPGA. In: Proceedings of the International Conference on Systems, Signals and Image Processing (2010)
Aptoula, E., Lefèvre, S.: On lexicographical ordering in multivariate mathematical morphology. Pattern Recogn. Lett. 29(2), 109–118 (2008)
Lezoray, O., Elmoataz, A., Meurie, C.: Mathematical morphology in any color space. In: Proceedings of the International Conference of Image Analysis and Processing - Workshops, pp. 183–187 (2007)
Barnett, V.: The ordering of multivariate data. J. Roy. Stat. Soc. Ser. A (Gen.) 139(3), 318–344 (1976)
Sharma, G., Bala, R. (eds.): Digital Color Imaging Handbook. CRC Press (2017)
Moreland, K., Angel, E.: The FFT on a GPU. In: Proceedings of the ACM SIGGRAPH/Eurographics Conference on Graphics Hardware, pp. 112–119 (2003)
Tuzikov, A.V., Margolin, G.L., Grenov, A.I.: Convex set symmetry measurement via Minkowski addition. J. Math. Imaging Vis. 7(1), 53–68 (1997)
Van Droogenbroeck, M., Buckley, M.J.: Morphological erosions and openings: fast algorithms based on anchors. J. Math. Imaging Vis. 22(2), 121–142 (2005)
Serra, J., Soille, P. (eds.): Mathematical Morphology and its Applications to Image Processing, vol. 2. Springer, Dordrecht (2012). https://doi.org/10.1007/978-94-011-1040-2
Najman, L., Talbot, H. (eds.): Mathematical Morphology: from Theory to Applications. Wiley, Hoboken (2013)
Cooley, J.W., Lewis, P.A., Welch, P.D.: Historical notes on the fast Fourier transform. Proc. IEEE 55(10), 1675–1677 (1967)
Roerdink, J.B.: Mathematical morphology in computer graphics, scientific visualization and visual exploration. In: Proceedings of the 10th International Symposium on Mathematical Morphology, pp. 367–380 (2011)
Kukal, J., Majerová, D., Procházka, A.: Dilation and erosion of gray images with spherical masks. In: Proceedings of the Annual Conference of Technical Computing (2007)
Déforges, O., Normand, N., Babel, M.: Fast recursive grayscale morphology operators: from the algorithm to the pipeline architecture. J. Real-Time Image Proc. 8(2), 143–152 (2013)
Moreaud, M., Itthirad, F.: Fast algorithm for dilation and erosion using arbitrary flat structuring element: improvement of Urbach and Wilkinson’s algorithm to GPU computing. In: Proceedings of the International Conference on Multimedia Computing and Systems, pp. 289–294 (2014)
Lin, X., Xu, Z.: A fast algorithm for erosion and dilation in mathematical morphology. In: Proceedings of the WRI World Congress on Software Engineering, vol. 2, pp. 185–188 (2009)
Van Herk, M.: A fast algorithm for local minimum and maximum filters on rectangular and octagonal kernels. Pattern Recogn. Lett. 13(7), 517–521 (1992)
Haralick, R.M., Sternberg, S.R., Zhuang, X.: Image analysis using mathematical morphology. IEEE Trans. Pattern Anal. Mach. Intell. 9(4), 532–550 (1987)
Thurley, M.J., Danell, V.: Fast morphological image processing open-source extensions for GPU processing with CUDA. IEEE J. Sel. Top. Sig. Process. 6(7), 849–855 (2012)
Virtanen, P., et al.: SciPy 1.0: fundamental algorithms for scientific computing in Python. Nat. Meth. 17(3), 261–272 (2020)
Van Droogenbroeck, M., Talbot, H.: Fast computation of morphological operations with arbitrary structuring elements. Pattern Recogn. Lett. 17(14), 1451–1460 (1996)
Kahra, M., Sridhar, V., Breuß, M.: Fast morphological dilation and erosion for grey scale images using the Fourier transform. In: Proceedings of the 8th International Conference on Scale Space and Variational Methods, pp. 65–77 (2021)
Harris, C.R., et al.: Array programming with NumPy. Nature 585(7825), 357–362 (2020)
Burgeth, B., Kleefeld, A.: An approach to color-morphology based on Einstein addition and Loewner order. Pattern Recogn. Lett. 47, 29–39 (2014)
Dachsel, R., Jöster, A., Breuß, M.: Real-time retinal vessel segmentation on high-resolution Fundus images using Laplacian pyramids. In: Proceedings of the 9th Pacific Rim Symposium on Image and Video Technology, pp. 337–350 (2019)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Sridhar, V., Breuss, M., Kahra, M. (2021). Fast Approximation of Color Morphology. In: Bebis, G., et al. Advances in Visual Computing. ISVC 2021. Lecture Notes in Computer Science(), vol 13018. Springer, Cham. https://doi.org/10.1007/978-3-030-90436-4_39
Download citation
DOI: https://doi.org/10.1007/978-3-030-90436-4_39
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-90435-7
Online ISBN: 978-3-030-90436-4
eBook Packages: Computer ScienceComputer Science (R0)