Optimal Gabor filters for texture segmentation

Texture segmentation involves subdividing an image into differently textured regions. Many texture segmentation schemes are based on a filter-bank model, where the filters, called Gabor filters, are derived from Gabor elementary functions. The goal is to transform texture differences into detectable filter-output discontinuities at texture boundaries. By locating these discontinuities, one can segment the image into differently textured regions. Distinct discontinuities occur, however, only if the Gabor filter parameters are suitably chosen. Some previous analysis has shown how to design filters for discriminating simple textures. Designing filters for more general natural textures, though, has largely been done ad hoc. We have devised a more rigorously based method for designing Gabor filters. It assumes that an image contains two different textures and that prototype samples of the textures are given a priori. We argue that Gabor filter outputs can be modeled as Rician random variables (often approximated well as Gaussian rv's) and develop a decision-theoretic algorithm for selecting optimal filter parameters. To improve segmentations for difficult texture pairs, we also propose a multiple-filter segmentation scheme, motivated by the Rician model. Experimental results indicate that our method is superior to previous methods in providing useful Gabor filters for a wide range of texture pairs.

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

[2]  Phil Brodatz,et al.  Textures: A Photographic Album for Artists and Designers , 1966 .

[3]  J. Robson,et al.  Application of fourier analysis to the visibility of gratings , 1968, The Journal of physiology.

[4]  Luciano Molinari Distribution of the chi-squared test in nonstandard situations , 1977 .

[5]  S Marcelja,et al.  Mathematical description of the responses of simple cortical cells. , 1980, Journal of the Optical Society of America.

[6]  Dana H. Ballard,et al.  Computer Vision , 1982 .

[7]  H. Urkowitz Signal Theory and Random Processes , 1983 .

[8]  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.

[9]  Henry Stark,et al.  Probability, Random Processes, and Estimation Theory for Engineers , 1995 .

[10]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  Jacob Beck,et al.  Spatial frequency channels and perceptual grouping in texture segregation , 1987, Comput. Vis. Graph. Image Process..

[12]  Robert M. Hodgson,et al.  Texture Measures for Carpet Wear Assessment , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[13]  Alan V. Oppenheim,et al.  Discrete-Time Signal Pro-cessing , 1989 .

[14]  Alan C. Bovik,et al.  Experiments in segmenting texton patterns using localized spatial filters , 1989, Pattern Recognit..

[15]  P Perona,et al.  Preattentive texture discrimination with early vision mechanisms. , 1990, Journal of the Optical Society of America. A, Optics and image science.

[16]  D G Stork,et al.  Do Gabor functions provide appropriate descriptions of visual cortical receptive fields? , 1990, Journal of the Optical Society of America. A, Optics and image science.

[17]  Wilson S. Geisler,et al.  Multichannel Texture Analysis Using Localized Spatial Filters , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[18]  Alan C. Bovik,et al.  Three-dimensional orientation from texture using Gabor wavelets , 1991, Other Conferences.

[19]  Alan C. Bovik,et al.  Analysis of multichannel narrow-band filters for image texture segmentation , 1991, IEEE Trans. Signal Process..

[20]  B. S. Manjunath,et al.  A computational approach to boundary detection , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

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

[22]  N. Ranganathan,et al.  Gabor filter-based edge detection , 1992, Pattern Recognit..

[23]  Alfredo Restrepo,et al.  Localized measurement of emergent image frequencies by Gabor wavelets , 1992, IEEE Trans. Inf. Theory.

[24]  William E. Higgins,et al.  Determining Gabor-filter parameters for texture segmentation , 1992, Other Conferences.

[25]  William E. Higgins,et al.  2D analysis of Gabor-filter output signatures for texture segmentation , 1992, [Proceedings] ICASSP-92: 1992 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[26]  Dennis F. Dunn,et al.  Designing Gabor filters for texture segmentation , 1992 .

[27]  Anil K. Jain,et al.  Address block location on envelopes using Gabor filters , 1992, Pattern Recognit..

[28]  David Casasent,et al.  Wavelet and Gabor transforms for detection , 1992 .

[29]  C.-C. Jay Kuo,et al.  Texture analysis and classification with tree-structured wavelet transform , 1993, IEEE Trans. Image Process..

[30]  William E. Higgins,et al.  Optimal Gabor-filter design for texture segmentation , 1993, 1993 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[31]  William E. Higgins,et al.  Texture Segmentation using 2-D Gabor Elementary Functions , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[32]  A. Kundu,et al.  Rotation and Gray Scale Transform Invariant Texture Identification using Wavelet Decomposition and Hidden Markov Model , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[33]  William E. Higgins,et al.  Efficient Gabor filter design using Rician output statistics , 1994, Proceedings of IEEE International Symposium on Circuits and Systems - ISCAS '94.

[34]  William E. Higgins,et al.  Multiscale Rician approach to Gabor filter design for texture segmentation , 1994, Proceedings of 1st International Conference on Image Processing.