Abstract
When performing texture analysis via standard filter banks, good discrimination depends on the usage of a large number of filters. For example, when using the popular Gabor Filter Banks, the typical number of filters ranges from about ten to fifty. For applications requiring high frame rate processing, this is too complex. Also, discrimination may be poor if the method is not adapted to the characteristics of the target textures. Optimized filters attempt to solve these issues by automatically creating filters that are tuned to the target textures. Although these filters have shown to perform well when the number of textures to discriminate is small, their computational complexity increases dramatically in situations that arise in practice, e.g., those exhibiting ten or more classes of textures. In this paper, we propose optimized filters for efficient multi-texture discrimination. In particular, we propose two alternative filter designs: one-dimensional filters, applied horizontally and vertically, for orientation-dependent discrimination; and ring-shaped filters for rotationally invariant discrimination. Texture classification is based on the first four moments of the filter outputs, which are simple to compute yet approximate more sophisticated methods. The filter parameters are tuned through supervised learning, which is performed by using a Genetic Algorithm, that deals well with the non-convex nature of the objective function. We test our method with the Brodatz and VisTex albums, concluding that it outperforms state-of-the-art methods in terms of computational simplicity and accuracy.












Similar content being viewed by others
References
Ade F (1983) Characterization of textures by eigenfilters. Signal Process 5(5):451–457
Aurnhammer M (2007) Evolving texture features by Genetic Programming. Appl Evol Comput 4448:351–358
Bovik A (1991) Analysis of multichannel narrow-band filters for image texture segmentation. IEEE Trans Signal Process 39(9):2025–2043
Brodatz P (1966) Textures: a photographic album for artists and designers. Dover Publications, NY
Chetverikov D, Foldvri Z (2000) Affine-invariant texture classification using regularity features. In: Texture analysis in machine vision, series in machine perception and artificial intelligence. World Scientific Publishing Co., Inc., River Edge, pp 69–88
Coggins JM, Jain AK (1985) A spatial filtering approach to texture analysis. Pattern Recogn Lett 3(3):195–203
Dana K, Van-Ginneken B, Nayar S, Koenderink J (1999) Reflectance and texture of real world surfaces. ACM Trans Graph 18(1):1–34
Dunn D, Higgins W (1995) Optimal Gabor filters for texture segmentation. IEEE Trans Image Process 4(7):947–964
Guerreiro R., Aguiar P (2010) Learning simple texture discrimination filters. In: IEEE international conference on image processing, pp 261–264
Haralick R, Dinstein I, Shanmugam K (1973) Textural features for image classification. IEEE Trans Syst Man Cybern 3:610–621
Husoy J, Randen T, Gulsrud T (1993) Image texture classification with digital filter banks and transforms. In: Proceedings of SPIE international symposium on optical applied science and engineering, San Diego, pp 260–271
Jain A, Karu K (1996) Learning texture discrimination masks. IEEE Trans Pattern Anal Mach Intell 18:195–205
Jain AK, Farrokhnia F (1991) Unsupervised texture segmentation using Gabor filters. Pattern Recogn Lett 24(12):1167–1186
Julesz B (1981) Textons, the elements of texture perception, and their interactions. Nature 290:91–97
Lam B, Ciesielski V, Song A (2008) Visual texture classification and segmentation by genetic programming. In: Genetic and evolutionary computation for image processing and analysis. Hindawi Pub. Co. 9774540018, 9789774540011
Laws KI (1980) Texture image segmentation. Ph.d. dissertation, Image Processing Institute, University of Southern California
Mahalanobis A, Singh H (1994) Application of correlation filters for texture recognition. Appl Opt 33(11):2173–2179
Malik J, Belongie S, Leung T, Shi J (2001) Contour and texture analysis for image segmentation. Int J Comput Vis 43(1):7–27
Mirmehdi M, Xie X, Suri J (2008) Handbook of texture analysis. Imperial College Press, UK
Mitchell M (1996) An introduction to genetic algorithms. MIT Press, Cambridge
Partio M, Cramariuc B, Gabbouj M (2007) An ordinal co-occurrence matrix framework for texture retrieval. J Image Video Process
Poli R (2008) Analysis of the publications on the applications of particle swarm optimisation. J Artif Evol Appl 4–1410
Randen T (1997) Filter and filter bank design for image texture recognition. Ph.d. dissertation, Stavanger College, Norwegian University of Science and Technology
Santich NT (2007) Reducing the dimensionality of hyperspectral remotely sensed data with applications for maximum likelihood image classification. Curtin University of Technology. School of Applied Science
Song A, Ciesielski V (2003) Fast texture segmentation using genetic programming. In: Proceedings of the 2003 congress on evolutionary computation cec2003. IEEE Press, Canberra, pp 2126–2133. 0-7803-7804-0
Ojala T, Pietikinen M, Menp T (2002) Multiresolution gray-scale and rotation invariant texture classification with local binary patterns. IEEE Trans Pattern Anal Mach Intell 24(7):971–987
Tivive F, Bouzerdoum A (2007) A nonlinear feature extractor for texture segmentation. IEEE Int Conf Image Process 2:37–40
Toyoda T, Hasegawa O (2005) Texture classification using extended higher order local autocorrelation features. In: Texture 2005: 4th international workshop on texture analysis and synthesis, pp 131–136
Tüceryan M, Jain A (1993) Texture analysis. In: Handbook of pattern recognition and computer vision. World Scientific Publishing Co., Inc., River Edge, pp 235–276
Tüceryan M, Jain AK (1990) Texture segmentation using voronoi polygons. IEEE Trans Pattern Anal Mach Intell 12(2):211–216
Unser M (1986) Local linear transforms for texture measurements. Signal Process 11:61–79
Weldon T, Higgins W (1996) Design of multiple Gabor filters for texture segmentation. In: IEEE international conference on acoustics, speech, and signal processing, vol 4, pp 2243–2246. Atlanta, USA
Wilson R, Li C (2003) A class of discrete multiresolution random fields and its application to image segmentation. IEEE Trans Pattern Anal Mach Intell 25(1):42–56
Xia Y, Feng DD, Zhao R (2006) Morphology-based multifractal estimation for texture segmentation. IEEE Trans Image Process 15(3):614–623
Yalniz IZ, Aksoy S (2010) Unsupervised detection and localization of structural textures using projection profiles. Pattern Recognit 43(10):3324–3337
VisTex: Vision Texture Database (2002) Maintained by the vision and modeling group at the MIT media lab. web page: http://vismod.media.mit.edu/vismod/imagery/VisionTexture/
Acknowledgements
This work was partially supported by Fundação para a Ciência e Tecnologia (FCT), under Project PEst-OE/EEI/LA0009/2011, and Grants MODI-PTDC/EEA-ACR/72201/2006 and SFRH/BD/48602/2008.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Guerreiro, R.F.C., Aguiar, P.M.Q. Optimized filters for efficient multi-texture discrimination. Pattern Anal Applic 18, 61–73 (2015). https://doi.org/10.1007/s10044-013-0339-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10044-013-0339-5