Using local binary patterns for object detection in images

Main Article Content

Karel Petranek
Pavel Janecka
Jan Vanek

Abstract

The article discusses a texture operator called Local Binary Patterns (LBP) and its applications in image processing and object detection. We provide a description of the algorithm for computing LBP together with a rationale for using LBP as a feature for object detection and image recognition. Based on the algorithm we show that LBP features have a low computational overhead compared to more complicated image features such as the commonly used SIFT or SURF features or neural network based approaches because they exploit the use of extremely fast bitwise and integer operations of the CPU. We demonstrate that LBP is robust to changes in brightness, contrast, image rotation, image scale. We develop two enhancements for LBP that improve its resistance to camera noise and enhance the discriminative power of LBP when it is used as a feature for machine learning algorithms. We present the results on a challenging real-world object detection task.

 

Keywords: computer vision, object detection, local binary patterns.

Downloads

Download data is not yet available.

Article Details

How to Cite
Petranek, K., Janecka, P., & Vanek, J. (2015). Using local binary patterns for object detection in images. Global Journal of Computer Sciences: Theory and Research, 5(1), 07–12. https://doi.org/10.18844/gjcs.v5i1.24
Section
Articles

References

Ojala, T., & Pietikäinen, M. (1999). Unsupervised texture segmentation using feature distributions. Pattern Recognition, 32(3), 477-486.

Xu, Q., Yang, J., & Ding, S. (2005). Texture segmentation using LBP embedded region competition. Electronic Letters on Computer Vision and Image Analysis, 5(1), 41-47.

Rara, H., Farag, A., Elhabian, S., Ali, A., Miller, W., Starr, T., & Davis, T. (2010, September). Face recognition at-a-distance using texture and sparse-stereo reconstruction. In Biometrics: Theory Applications and Systems (BTAS), 2010 Fourth IEEE International Conference on (pp. 1-6). IEEE.

Hadfield, S., & Bowden, R. (2012). Generalised pose estimation using depth. InTrends and Topics in Computer Vision (pp. 312-325). Springer Berlin Heidelberg.

Ahonen, T., Hadid, A., & Pietikainen, M. (2006). Face description with local binary patterns: Application to face recognition. Pattern Analysis and Machine Intelligence, IEEE Transactions on, 28(12), 2037-2041.

Wang, X., Han, T. X., & Yan, S. (2009, September). An HOG-LBP human detector with partial occlusion handling. In Computer Vision, 2009 IEEE 12th International Conference on (pp. 32-39). IEEE.

Trefný, J., & Matas, J. (2010). Extended set of local binary patterns for rapid object detection. In Proceedings of the Computer Vision Winter Workshop (Vol. 2010).

Chang, T., & Kuo, C. J. (1993). Texture analysis and classification with tree-structured wavelet transform. Image Processing, IEEE Transactions on, 2(4), 429-441.

Livens, S., Scheunders, P., Van de Wouwer, G., & Van Dyck, D. (1997, July). Wavelets for texture analysis, an overview. In Image Processing and Its Applications, 1997., Sixth International Conference on (Vol. 2, pp. 581-585). IET.

Hsu, T., Calway, A. D., & Wilson, R. (1993, May). Texture analysis using the multiresolution Fourier transform. In 8th Scandinavian Conference on Image Analysis.

Ojala, T., Pietikäinen, M., & Mäenpää, T. (2000). Gray scale and rotation invariant texture classification with local binary patterns. In Computer Vision-ECCV 2000 (pp. 404-420). Springer Berlin Heidelberg.

Ojala, T., Pietikäinen, M., & Mäenpää, T. (2002). Multiresolution gray-scale and rotation invariant texture classification with local binary patterns. Pattern Analysis and Machine Intelligence, IEEE Transactions on, 24(7), 971-987.

Pietikäinen, M., Ojala, T., & Xu, Z. (2000). Rotation-invariant texture classification using feature distributions. Pattern Recognition, 33(1), 43-52.

Guo, Z., Zhang, L., Zhang, D., & Mou, X. (2010, September). Hierarchical multiscale LBP for face and palmprint recognition. In Image Processing (ICIP), 2010 17th IEEE International Conference on (pp. 4521-4524). IEEE.

“OpenCV,†OpenCV. [Online]. Received February 20, 2014 from: http://www.opencv.org.