Local binary patterns: Difference between revisions

Content deleted Content added
Tags: Mobile edit Mobile web edit
Adding local short description: "Descriptor of computer vision", overriding Wikidata description "type of visual descriptor"
 
(One intermediate revision by one other user not shown)
Line 1:
{{Short description|Descriptor of computer vision}}
'''Local binary patterns''' ('''LBP''') is a type of [[visual descriptor]] used for classification in [[computer vision]]. LBP is the particular case of the Texture Spectrum model proposed in 1990.<ref>DC. He and L. Wang (1990), "Texture Unit, Texture Spectrum, And Texture Analysis", Geoscience and Remote Sensing, IEEE Transactions on, vol. 28, pp. 509 - 512.</ref><ref>L. Wang and DC. He (1990), "Texture Classification Using Texture Spectrum", Pattern Recognition, Vol. 23, No. 8, pp. 905 - 910.</ref> LBP was first described in 1994.<ref>T. Ojala, [[Matti Pietikäinen (academic)|M. Pietikäinen]], and D. Harwood (1994), "Performance evaluation of texture measures with classification based on Kullback discrimination of distributions", Proceedings of the 12th IAPR International Conference on Pattern Recognition (ICPR 1994), vol. 1, pp. 582 - 585.</ref><ref>T. Ojala, M. Pietikäinen, and D. Harwood (1996), "A Comparative Study of Texture Measures with Classification Based on Feature Distributions", Pattern Recognition, vol. 29, pp. 51-59.</ref> It has since been found to be a powerful feature for texture classification; it has further been determined that when LBP is combined with the [[Histogram of oriented gradients]] (HOG) descriptor, it improves the detection performance considerably on some datasets.<ref>"An HOG-LBP Human Detector with Partial Occlusion Handling", Xiaoyu Wang, Tony X. Han, Shuicheng Yan, ICCV 2009</ref> A comparison of several improvements of the original LBP in the field of background subtraction was made in 2015 by Silva et al.<ref>C. Silva, T. Bouwmans, C. Frelicot, "An eXtended Center-Symmetric Local Binary Pattern for Background Modeling and Subtraction in Videos", VISAPP 2015, Berlin, Germany, March 2015.</ref> A full survey of the different versions of LBP can be found in Bouwmans et al.<ref>T. Bouwmans, C. Silva, C. Marghes, M. Zitouni, H. Bhaskar, C. Frelicot,, "On the Role and the Importance of Features for Background Modeling and Foreground Detection”, {{ArXiv|1611.09099}}</ref>
 
Line 26 ⟶ 27:
 
== Implementations ==
* [http://www.cse.oulu.fi/CMV CMV], includes the general LBP [http://www.cse.oulu.fi/CMV/Downloads/LBPMatlab implementation] {{Webarchive|url=https://web.archive.org/web/20141128164522/http://www.cse.oulu.fi/CMV/Downloads/LBPMatlab? |date=2014-11-28 }} and many further extensions over LBP histogram in MATLAB.
* [http://luispedro.org/software/mahotas Python mahotas], an open source computer vision package which includes an implementation of LBPs.
* [[OpenCV]]'s Cascade Classifiers support LBPs as of version 2.