Texture Analysis: Representation and Matching

Texture has found many applications in computer vision. Examples where texture analysis methods are being used include: (i) classifying images and browsing images based on their texture; (ii) segmenting an input image into regions of homogeneous texture; (iii) extracting surface shape information from ‘texture gradient’; and (iv) synthesizing textures that resemble natural images for various computer graphics applications. Image texture is characterized by the gray value or color ‘pattern’ in a neighborhood surrounding the pixel. Different methods of texture analysis capture this gray-level pattern by extracting textural features in a localized input region. Practical texture-based image processing methods define texture in a manner that is most appropriate for achieving a given goal and ignore the issue whether the input image really contains any texture. This paper describes attempts to learn ‘optimal’ texture discrimination masks using neural networks.

[1]  Geoffrey E. Hinton,et al.  Learning internal representations by error propagation , 1986 .

[2]  Anil K. Jain,et al.  Parsimonious network design and feature selection through node pruning , 1994, Proceedings of the 12th IAPR International Conference on Pattern Recognition, Vol. 3 - Conference C: Signal Processing (Cat. No.94CH3440-5).

[3]  J. Daugman Uncertainty relation for resolution in space, spatial frequency, and orientation optimized by two-dimensional visual cortical filters. , 1985, Journal of the Optical Society of America. A, Optics and image science.

[4]  K. Wakimoto,et al.  Efficient and Effective Querying by Image Content , 1994 .

[5]  T. Caelli Visual Perception: Theory and Practice , 1981 .

[6]  Ibrahim M. Elfadel,et al.  Gibbs Random Fields, Cooccurrences, and Texture Modeling , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[7]  Sharath Pankanti,et al.  Integrating Vision Modules: Stereo, Shading, Grouping, and Line Labeling , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  Anil K. Jain,et al.  Bar code localization using texture analysis , 1993, Proceedings of 2nd International Conference on Document Analysis and Recognition (ICDAR '93).

[9]  Anil K. Jain,et al.  Markov Random Field Texture Models , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[11]  James L. McClelland,et al.  Parallel distributed processing: explorations in the microstructure of cognition, vol. 1: foundations , 1986 .

[12]  B Julesz,et al.  Inability of Humans to Discriminate between Visual Textures That Agree in Second-Order Statistics—Revisited , 1973, Perception.

[13]  Hideyuki Tamura,et al.  Textural Features Corresponding to Visual Perception , 1978, IEEE Transactions on Systems, Man, and Cybernetics.

[14]  Dennis Gabor,et al.  Theory of communication , 1946 .

[15]  M.,et al.  Statistical and Structural Approaches to Texture , 2022 .

[16]  Anil K. Jain,et al.  Texture Analysis , 2018, Handbook of Image Processing and Computer Vision.

[17]  Alex Pentland,et al.  Fractal-Based Description of Natural Scenes , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Anil K. Jain,et al.  Is there any texture in the image? , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[19]  Anil K. Jain,et al.  Texture classification and segmentation using multiresolution simultaneous autoregressive models , 1992, Pattern Recognit..

[20]  Anil K. Jain,et al.  Algorithms for Clustering Data , 1988 .