GPGPU real-time texture analysis framework

This work presents a framework for fast texture analysis in computer vision. The speedup is obtained using General- Purpose Processing on Graphics Processing Units (GPGPU technology). For this purpose, we have selected the following texture analysis techniques: LBP (Local Binary Patterns), LTP (Local Ternary Patterns), Laws texture kernels and Gabor filters. GPU optimizations are compared to CPU optimizations using MMX-SSE technologies and Multicore parallel programming. The experimental results show an important increase in the performance of the proposed algorithms when GPGPU is used particularly for large image sizes.

[1]  Neill W Campbell,et al.  Using Colour Gabor Texture Features for Scene Understanding , 1999 .

[2]  Michael Unser,et al.  Sum and Difference Histograms for Texture Classification , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Matti Pietikäinen,et al.  A comparative study of texture measures with classification based on featured distributions , 1996, Pattern Recognit..

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

[5]  Reiner Lenz,et al.  Generalized co-occurrence matrix for multispectral texture analysis , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[6]  Thor O. Gulsrud,et al.  Image texture classification with digital filter banks and transforms , 1993, Optics & Photonics.

[7]  Paul Scheunders,et al.  Wavelet correlation signatures for color texture characterization , 1999, Pattern Recognit..

[8]  Andrew Zisserman,et al.  Texture classification: are filter banks necessary? , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[9]  Robert M. Haralick,et al.  Textural Features for Image Classification , 1973, IEEE Trans. Syst. Man Cybern..

[10]  Randima Fernando,et al.  GPU Gems: Programming Techniques, Tips and Tricks for Real-Time Graphics , 2004 .

[11]  Samir Majumdar,et al.  Classification of cereal grains using machine vision , 1997 .

[12]  Moulay A. Akhloufi,et al.  Framework for color-texture classification in machine vision inspection of industrial products , 2007, 2007 IEEE International Conference on Systems, Man and Cybernetics.

[13]  Xiaoyang Tan,et al.  Enhanced Local Texture Feature Sets for Face Recognition Under Difficult Lighting Conditions , 2007, IEEE Transactions on Image Processing.

[14]  Matt Pharr,et al.  Gpu gems 2: programming techniques for high-performance graphics and general-purpose computation , 2005 .

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

[16]  Moulay A. Akhloufi,et al.  A New Color-Texture Approach for Industrial Products Inspection , 2008, J. Multim..

[17]  Rafael C. González,et al.  Local Determination of a Moving Contrast Edge , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Matti Pietikäinen,et al.  Unsupervised texture segmentation using feature distributions , 1997, Pattern Recognit..

[19]  Terry Caelli,et al.  On the classification of image regions by colour, texture and shape , 1993, Pattern Recognit..