Local binary patterns

Local Binary Pattern (LBP) is a very efficient texture operator which labels the pixels of an image by thresholding the neighborhood of each pixel and considers the result as a binary number. The LBP feature vector, in its simplest form, is created in the following manner :

Local Binary Pattern

The feature vector can now then be processed using some machine-learning algorithm to classify images. Such classifiers are often used for face recognition or texture analysis.

Types of Local Binary Patterns in ImageFeatures.jl

ImageFeatures.jl provides the following types of local binary patterns :

lbp

The original local binary patterns

modified_lbp

direction_coded_lbp

multi_block_lbp