CFP last date
22 April 2024
Reseach Article

Parallel Computing for Accelerated Texture Classification with Local Binary Pattern Descriptors using OpenCL

by C Y N Dwith, Rathna. G. N
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 64 - Number 1
Year of Publication: 2013
Authors: C Y N Dwith, Rathna. G. N
10.5120/10597-5294

C Y N Dwith, Rathna. G. N . Parallel Computing for Accelerated Texture Classification with Local Binary Pattern Descriptors using OpenCL. International Journal of Computer Applications. 64, 1 ( February 2013), 15-22. DOI=10.5120/10597-5294

@article{ 10.5120/10597-5294,
author = { C Y N Dwith, Rathna. G. N },
title = { Parallel Computing for Accelerated Texture Classification with Local Binary Pattern Descriptors using OpenCL },
journal = { International Journal of Computer Applications },
issue_date = { February 2013 },
volume = { 64 },
number = { 1 },
month = { February },
year = { 2013 },
issn = { 0975-8887 },
pages = { 15-22 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume64/number1/10597-5294/ },
doi = { 10.5120/10597-5294 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:15:14.739133+05:30
%A C Y N Dwith
%A Rathna. G. N
%T Parallel Computing for Accelerated Texture Classification with Local Binary Pattern Descriptors using OpenCL
%J International Journal of Computer Applications
%@ 0975-8887
%V 64
%N 1
%P 15-22
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In this paper, a novel parallelized implementation of rotation invariant texture classification using Heterogeneous Computing Platforms like CPU and Graphics Processing Unit (GPU) is proposed. A complete modeling of the LBP operator as well as its improvised versions of Complete Local Binary Patterns (CLBP) and Multi-scale Local Binary Patterns (MLBP) has been developed on a CPU and GPU based Heterogeneous computing platforms using OpenCL. The tests using these feature descriptors of Local Binary Pattern (LBP) algorithms and their parallelized implementation using OpenCL were also performed. Significant Improvement in computation speed is achieved over traditional CPU-based algorithms. To test the accuracy of the GPU implemented algorithms a set of textures were classified using selected LBP, CLBP and MLBP descriptors. Classification was performed by applying these descriptors to several unique texture classes at various spatial resolutions and rotations. The primary focus of this paper is to provide an overview of these algorithms, demonstrate observed performance gains and to verify the validity of using these descriptors for texture analysis on a CPU and GPU based Heterogeneous Platform.

References
  1. R. M. Haralik, K. Shanmugam, and I. Dinstein, "Texture features for image classification," IEEE Trans. on Systems, Man, and Cybertics, vol. 3, no. 6, pp. 610-621, 1973.
  2. T. Randen, and J. H. Husy, "Filtering for texture classification: a comparative study," IEEE Trans. on Pattern Analysis and Machine Intelligence, vol. 21, no. 4, pp. 291-310, 1999.
  3. R. L. Kashyap, and A. Khotanzed, "A model-based method for rotation invariant texture classification," IEEE Trans. on Pattern Analysis and Machine Intelligence, vol. 8, no. 4, pp. 472-481, 1986.
  4. M. Varma and A. Zisserman, "Texture classification: are filter banks necessary?" in Proc. International Conference on Computer Vision and Pattern Recognition, 2003, pp. 691-698.
  5. M. Varma, and A. Zisserrman, "A statistical approach to material classification using image patch examplars," IEEE Trans. on Pattern Analysis and Machine Intelligence, vol. 31, no. 11, pp. 2032-2047, 2009.
  6. Y. Xu, H. Ji, and C. Fermuller, "A projective invariant for texture," in Proc. International Conference on Computer Vision and Pattern Recognition, 2005, pp. 1932-1939.
  7. M. Varma, and R. Garg, "Locally invariant fractal features for statistical texture classification," in Proc. International Conference on Computer Vision, 2007, pp. 1-8.
  8. S. Lazebnik, C. Schmid, and J. Ponce, "A sparse texture representation using local affine regions," IEEE Trans. on Pattern Analysis and Machine Intelligence, vol. 27, no. 8, pp. 1265-1278, 2005.
  9. J. Zhang, M. Marszalek, S. Lazebnik and C. Schmid, "Local features and kernels for classification of texture and object categories: a comprehensive study," International Journal of Computer Vision, vol. 73, no. 2, pp. 213-238, 2007.
  10. T. Ojala, M. Pietikainen, T. Maeopaa, "Multiresolution Gray-Scale and Rotation Invariant Texture Classification with Local Binary Patterns", IEEE transactions on Pattern Analysis and Machine Intelligence, vol. 24, 2002, pp. 971-987.
  11. T. Ahonen, A. Hadid, and M. Pietikäinen, "Face recognition with Local Binary Patterns: application to face recognition," IEEE Trans. on Pattern Analysis and Machine Intelligence, vol. 28, no. 12, pp. 2037-2041, 2006.
  12. G. Zhao, and M. Pietikäinen, "Dynamic texture recognition using Local Binary Patterns with an application to facial expressions," IEEE Trans. On Pattern Analysis and Machine Intelligence, vol. 27, no. 6, pp. 915-928, 2007.
  13. X. Huang, S. Z. Li, and Y. Wang, "Shape localization based on statistical method using extended local binary pattern," in Proc. International Conference on Image and Graphics, 2004, pp. 184-187.
  14. X. Tan, and B. Triggs, "Enhanced Local Texture Feature Sets for Face Recognition Under Difficult Lighting Conditions," in Proc. International Workshop on Analysis and Modeling of Faces and Gestures, 2007, pp. 168-182.
  15. Guo, Z. , Zhang, L, "A Completed Modeling of Local Binary Pattern Operator for Texture Classification. IEEE Trans. IP 19,1657-1663, 2010.
  16. Maenpaa,T. ,Pietikainen,M. "Multi-scale binary patterns for texture analysis. " In"Scandinavian Conference on Image Analysis, Lecture Notes in Computer Science, vol. 2749,pp. 885-892. Springer, Berlin (2003).
  17. T. Ahonen, A. Hadid and M. Pietik¨ainen. Face recognition with Local Binary Patterns. Machine Vision Group, University of Oulu, Finland, 2004.
  18. M. Varma, A. Zisserman , Unifying statistical texture classification framework, Image and Vision Computing 22 (14) (2004) 1175–1183.
  19. KHRONOS: OpenCL overview web page, http://www. khronos. org/opencl/,2009.
  20. P. Brodatz, "Textures: A Photographic Album for Artists and Designers," Dover Publications, New York, 1966.
  21. C Y N Dwith, Dr. G N Rathna," Parallel Implementation of LBP based Face Recognition on GPU using OpenCL”, The Thirteenth International Conference on Paralle and Distributed Computing, Applications and Technologies (PDCAT'12), Beijing, China (2012).
Index Terms

Computer Science
Information Sciences

Keywords

Graphic Processing Unit Local Binary Patterns Texture Classification Heterogeneous computing and OpenCL