My porblem understanding Local Binary Pattern

524 views
Skip to first unread message

ginger wend

unread,
Jul 12, 2013, 8:13:05 AM7/12/13
to scikit...@googlegroups.com
Hi,

I am trying to learn Local Binary Pattern with scikit-image and as I have only limited knowledge in numpy and image analysis I find it hard. As a result, I will appreciate a lot if you can provide me some answers as I am sure that they will help me to advance:

- If I understand correctly the skimage.feature.local_binary_pattern(image, P, R, method=' uniform) will go pixel by pixel (starting from pixel location 1,2) and generate the binary number based on the P and R, am I right?. If so what happens if the R is “out of boundary”?
- How do you calculate the histogram and why are there are 18 bins in the example (http://scikit-image.org/docs/dev/auto_examples/plot_local_binary_pattern.html)?
- The output is (N, M) array and when I look at it is not clear to me what is the output and how do you generate a histogram from it, can someone you please clarify it.

I know that these questions are be basic and while I was trying to look for answers I found the information more mathematical and less with applied approach. Therefore, any help, ideas or tips will help.

Thanks for the patience,
G.

Tony Yu

unread,
Jul 12, 2013, 12:30:06 PM7/12/13
to scikit...@googlegroups.com
Hi,

LBP can be quite confusing at first, but the idea is pretty simple. I recently added some more explanations to the example in the gallery (most of the addition is code to plot things---you don't really need to understand that part of the code):


That example should clarify most of your questions. I don't really know how the boundary is treated, so maybe someone else can clarify that point.

Best,
-Tony

Johannes Schönberger

unread,
Jul 12, 2013, 12:34:52 PM7/12/13
to scikit...@googlegroups.com
The image is padded with 0s.

Johannes Schönberger
> --
> You received this message because you are subscribed to the Google Groups "scikit-image" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to scikit-image...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

ginger wend

unread,
Jul 13, 2013, 5:04:37 AM7/13/13
to scikit...@googlegroups.com
Does it work with also with scikit-image 0.8 or only with 0.9dev?

Im using 0.8 and got some error regrarding label2rgb.

Johannes Schönberger

unread,
Jul 13, 2013, 5:08:16 AM7/13/13
to scikit...@googlegroups.com
I think, label2rgb was added in 0.9dev and thus is not available in 0.8.

Johannes Schönberger

ginger wend

unread,
Jul 13, 2013, 7:48:03 AM7/13/13
to scikit...@googlegroups.com
How can I intall 0.9dev on windows?

Tony Yu

unread,
Jul 14, 2013, 12:18:26 PM7/14/13
to scikit...@googlegroups.com
On Sat, Jul 13, 2013 at 6:48 AM, ginger wend <gin...@walla.com> wrote:
How can I intall 0.9dev on windows?


Hi, there are instructions on the website:


Alternatively, I've attached a version of the example that drops the dependency on label2rgb. Another alternative would be for us to update the docs displayed on the website, but I can't ever remember how to do that. :P

Cheers,
-Tony
plot_local_binary_pattern.py
Reply all
Reply to author
Forward
0 new messages