View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Center-symmetric local binary patterns (CSLBP)

2.7 | 3 ratings Rate this file 18 Downloads (last 30 days) File Size: 1.25 KB File ID: #34827 Version: 1.2

Center-symmetric local binary patterns (CSLBP)


Junaid (view profile)


29 Jan 2012 (Updated )

An extension of Local Binary Pattern (LBP), that is quantized in nature. Used as descriptor.

| Watch this File

File Information

This computes the Histogram of CSLBP operator, which is an extension of LBP. Using CSLBP is really efficient for illumination and blur type of image transformation.

Required Products MATLAB
MATLAB release MATLAB 7.8 (R2009a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (7)
07 May 2016 Mano R

Mano R (view profile)

Hi Junaid,
Can you provide me a code to use it like a SIFT descriptor. because i m using SIFT for feature extraction. can i use both SIFT+LBP for object recognition? can you help me out

10 Feb 2012 Junaid

Junaid (view profile)

Thanks Rouzbeh for your comments and suggestion. I will add parameters in function like T. I didn't use interpolation because in given code maximum 8 neighbors can be selected given radius 1. If I extend my code for multiple radius for neighbors then definitely I will add interpolation for neighbor estimation like LBP.

Thanks for comments.

Comment only
09 Feb 2012 Rouzbeh

You may also compute the value of the neighbors not located at the center of pixels by interpolation (i.e., b and d in your code) like the original LBP at:

Comment only
09 Feb 2012 Rouzbeh

You may also add the parameters as mentioned in the paper (e.g., T and N).

Comment only
04 Feb 2012 Junaid

Junaid (view profile)

Hi Wilfre,
Thanks for your comment, CSLBP can be used in many applications. In this file I only gave how to compute histogram of CSLBP operator.

For some application it can be used as CSLBP based image for image detection or recognition, or it can be used as region descriptor. So far I have used it as as region descriptor like we use SIFT.

To use it like descriptor, then we divide the given region into blocks ( usually 4 x 4) and compute the histogram on each cell and finally concatenate them as single vector.

If you want an example as descriptor then I can share that code as well.

Comment only
02 Feb 2012 Wilfred

Hi Junaid,
Can you give an example application by image

01 Feb 2012 Aravin

Aravin (view profile)

01 Feb 2012 1.2

Change the comments only.

Contact us