Project: Texture Segmentation using Gabor Filters and K-means Clustering
| Table of Contents |
Abstract
This is a report of a course project to implement texture segmentation system using filtering methods. I basically followed "Unsupervised Texture Segmentation using Gabor Filters" by A. K. Jain and F. Farrokhnia [1].
The completed report is available at
GaborTextureSegment.pdf


First Edition: Oct 2006. Last Modified: Oct 2006
Tag: Scientific ComputerVision Segmentation Matlab
Tag: Scientific ComputerVision Segmentation Matlab
Source Codes
- cvpr:cvConv2.m
- cvpr:cvGaborFilter2.m

- cvpr:cvGaussFilter2.m
- cvpr:cvKmeans.m
- cvpr:project/GaborTextureSegment/cvGaborTextureSegment.m

If something is missing, look cvpr:.
Experiments
Run Code
>> cvGaborTextureSegmentRun('data.20.png', 5)
Input Image
Result
Discussion
The above result is the best one among ten trials. I could not obtain a clear result like above in most of cases. It looks this method is not so great.
References
- [1] Perona and Malik, "Preattentive texture discrimination with early vision mechanisms," J. Opt. Soc. Am. A, Vol. 7, No. 5, May 1990 http://mplab.ucsd.edu/~marni/Igert/Malik_Perona_1990.pdf

- [2] A. K. Jain, F. Farrokhnia, "Unsupervised texture segmentation using Gabor filters," Pattern Recognition, vol. 24, no. 12, pp.1167-1186, 1991
- [3] J.G. Daugman: Uncertainty relations for resolution in space, spatial frequency, and orientation optimized by two-dimensional visual cortical filters, Journal of the Optical Society of America A, 1985, vol. 2, pp. 1160-1169.
- [4] D. Clausi, M. Ed Jernigan, "Designing Gabor filters for optimal texture separability, " Pattern Recognition, vol. 33, pp. 1835-1849, 2000.
- [5] P. Drodatz, "Textures: A Photographic lbum for Artists and Desingers," Dover, Newe York, 1966. http://www-dbv.informatik.uni-bonn.de/image/segmentation.html

- [6] Jianguo Zhang, Tieniu Tan, Li Ma, "Invariant texture segmentation via circular gabor filter", Proceedings of the 16th IAPR International Conference on Pattern Recognition (ICPR), Vol II, pp. 901-904, 2002. http://www.dcs.qmul.ac.uk/~jgzhang/ICPR_857.pdf

- [7] Gabor filter applet. http://www.cs.rug.nl/~imaging/simplecell.html

- [8] Spatial filters - Gaussian Smoothing. http://homepages.inf.ed.ac.uk/rbf/HIPR2/gsmooth.htm

- [9] Khaled Hammouda, "Texture Segmentation using Gabor Filters", Course Project of SD775 at the University of Waterloo, Ontario, Canada, May 2003, http://pami.uwaterloo.ca/pub/hammouda/sd775-paper.pdf

