Orientation-based Segmentation of Textured Images by Energy Minimization

We consider textured images, where the textures are composed of different numbers of additively superimposed oriented patterns. Our aim is to develop an energy minimization approach to segment these images into regions according to the number of patterns superimposed. The number of superimposed patterns can be inferred by testing orientation tensors for rank deficiency. In particular, the hypothesis that a local image patch exhibits a given number of superimposed oriented patterns holds if the corresponding orientation tensor is rank deficient by one. The tests can be carried out based on quantities computed from the eigenvalues of the orientation tensors, or equivalently from invariants such as determinant, minors and trace. Direct thresholding of these quantities leads, however, to non-robust segmentation results. We therefore develop energy functions which consist of a data term evaluating tensor rank, and a smoothness term which assesses smoothness of the segmentation results. As the orientation tensors and thus the data term depend on the number of orientations tested for, we derive a hierarchical algorithm for approximate energy minimization using graph cuts. We show the robustness of the approach using both synthetic and real image data.

[1]  U. Kothe,et al.  Integrated edge and junction detection with the boundary tensor , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[2]  Robert M. Haralick,et al.  Decision Making in Context , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Johan Wiklund,et al.  Multidimensional Orientation Estimation with Applications to Texture Analysis and Optical Flow , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  DeLiang Wang,et al.  Texture classification using spectral histograms , 2003, IEEE Trans. Image Process..

[5]  Til Aach,et al.  Analysis of Multiple Orientations , 2009, IEEE Transactions on Image Processing.

[6]  Michael Felsberg,et al.  POI Detection Using Channel Clustering and the 2D Energy Tensor , 2004, DAGM-Symposium.

[7]  Til Aach,et al.  Texture Classification by Modeling Joint Distributions of Local Patterns With Gaussian Mixtures , 2010, IEEE Transactions on Image Processing.

[8]  Anil K. Jain,et al.  Unsupervised texture segmentation using Gabor filters , 1990, 1990 IEEE International Conference on Systems, Man, and Cybernetics Conference Proceedings.

[9]  Til Aach,et al.  Analysis of Superimposed Oriented Patterns , 2006, IEEE Transactions on Image Processing.

[10]  H. Derin,et al.  Segmentation of textured images using Gibbs random fields , 1986 .

[11]  R. B. Potts Some generalized order-disorder transformations , 1952, Mathematical Proceedings of the Cambridge Philosophical Society.

[12]  Mathews Jacob,et al.  Design of steerable filters for feature detection using canny-like criteria , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  J. Besag Spatial Interaction and the Statistical Analysis of Lattice Systems , 1974 .

[14]  J. Bigun,et al.  Optimal Orientation Detection of Linear Symmetry , 1987, ICCV 1987.

[15]  Silvano Di Zenzo,et al.  A note on the gradient of a multi-image , 1986, Comput. Vis. Graph. Image Process..

[16]  Cordelia Schmid,et al.  A sparse texture representation using local affine regions , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[17]  Hans Knutsson,et al.  Texture Analysis Using Two-Dimensional Quadrature Filters , 1983 .

[18]  J. Besag On the Statistical Analysis of Dirty Pictures , 1986 .

[19]  Andrew P. Witkin,et al.  Analyzing Oriented Patterns , 1985, IJCAI.

[20]  Edward H. Adelson,et al.  The Design and Use of Steerable Filters , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[21]  Olga Veksler,et al.  Fast Approximate Energy Minimization via Graph Cuts , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[22]  Trygve Randen,et al.  Texture segmentation using filters with optimized energy separation , 1999, IEEE Trans. Image Process..

[23]  Trygve Randen,et al.  Filtering for Texture Classification: A Comparative Study , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[24]  Matthias Mühlich,et al.  Design and Implementation of Multi-Steerable Matched Filters , 2011 .

[25]  Til Aach,et al.  On texture analysis: Local energy transforms versus quadrature filters , 1995, Signal Process..

[26]  Andrew P. Witkin,et al.  Analyzing Oriented Patterns , 1985, International Joint Conference on Artificial Intelligence.