Texture Classification is the problem of distringuishing between textures, a classic problem in pattern recognition. Since many very sophisticated classifiers exist, the key challenge here is the development of effective features to extract from a given textured image.

Many approaches have been defined to extract features, such as Gabor filters or wavelets, however a great deal of recent work has focused on patch-based methods, whereby a texture is classified strictly based on a set of small patches of pixels extracted from a given textured image.

The difficulty is that too small a patch fails to be sensitive to non-local features of the texture, whereas a very large patch leads to enormous feature vectors and computational problems associated with very high-dimensional pattern recognition.

Recent work by Liu proposed using random linear functions of patches. The number of such random features needed turns out to be relatively modest, therefore it is suddenly feasible to do texture classification using large image patches, then with some number of random features. Astronishingly, such an approach outperforms the texture classification of finely-designed, state-of-the-art texture filters.

Related people


David A. Clausi, Paul Fieguth


Li Liu, Rishi Jobanputra

Related publications

Journal articles

Liu, L., Y. Long, P. Fieguth, S. Lao, and G. Zhao, "BRINT: Binary Rotation Invariant and Noise Tolerant Texture Classificationpdf", IEEE Transactions on Image Processing, vol. 23, no. 7, 2014. Details

Liu, L.P. FieguthD. A. Clausi, and G. Kuang, "Sorted Random Projections for Robust Rotation Invariant Texture Classificationpdf", Pattern Recognition, vol. 45, no. 6, pp. 2405-2418, June, 2012. Details

Liu, L., and P. Fieguth, "Texture classification from random featurespdf", IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 34, issue 3, pp. 574 - 586, 2012. Details

Liu, L.P. Fieguth, L. Zhao, Y. Long, and G. Kuang, "Extended Local Binary Patterns for Texture Classification", Image and Vision Computing, vol. 30, no. 2, pp. 86-99, 2012. Details

Jobanputra, R., and D. A. Clausi, "Preserving boundaries for image texture segmentation using grey level co-occurring probabilitiespdf", Pattern Recognition, vol. 39, no. 2, pp. 234 - 245, 2006. Details

Conference papers

Liu, L.P. Fieguth, and G. Kuang, "Generalized Local Binary Patterns for Texture Classificationpdf", British Machine Vision Conference, Dundee, 2011. Details
Liu, L.P. Fieguth, G. Kuang, and H. Zha, "Sorted Random Projections for Robust Texture Classificationpdf",International Conference on Computer Vision (ICCV), Barcelona, 2011. Details
 Liu, L.P. Fieguth, and G. Kuang, "Combining Sorted Random Features for Texture Classificationpdf", International Conference on Image Processing, Brussels, 2011. Details

Liu, L.P. Fieguth, and G. Kuang, "Compressed sensing for robust texture classificationpdf", 10th Asian Conference on Computer Vision (ACCV'10), pp. 383–396, 2010. Details

Clausi, D. A., and B. Yue, "Texture segmentation comparison using grey level co-occurrence probabilities and Markov random fieldspdf", 17th International Conference on Pattern Recognition (ICPR), vol. 1, Cambridge, United Kingdom, pp. 584 - 587, Aug. 23 - 26, 2004. Details

Clausi, D. A., and H. Deng, "Feature fusion for image texture segmentationpdf", 17th International Conference on Pattern Recognition (ICPR), vol. 1, pp. 580 - 583, 2004. Details

Clausi, D. A., "Towards a Novel Approach for Texture Segmentation of SAR Sea Ice Imagerypdf", 26th International Symposium on Remote Sensing of Environment and 18th Annual Symposium of the Canadian Remote Sensing Society, Vancouver, BC, Canada, pp. 257-261, 1996. Details


Jobanputra, R., "Preserving Texture Boundaries for SAR Sea Ice Segmentation.zip", Department of Systems Design Engineering, Waterloo, Ontario, Canada, University of Waterloo, 2004. Details

Clausi, D. A., "Texture Segmentation of SAR Sea Ice Imagery", Department of Systems Design Engineering, Waterloo, Ontario, Canada, University of Waterloo, pp. 176, 1996. Details