【发布时间】:2015-11-13 08:00:32
【问题描述】:
我正在使用来自 skimage.feature 的 local_binary_pattern 和这样的统一模式:
>>> from skimage.feature import local_binary_pattern
>>> lbp_image=local_binary_pattern(some_grayscale_image,8,2,method='uniform')
>>> histogram=scipy.stats.itemfreq(lbp_image)
>>> print histogram
[[ 0.00000000e+00 1.57210000e+04]
[ 1.00000000e+00 1.86520000e+04]
[ 2.00000000e+00 2.38530000e+04]
[ 3.00000000e+00 3.23200000e+04]
[ 4.00000000e+00 3.93960000e+04]
[ 5.00000000e+00 3.13570000e+04]
[ 6.00000000e+00 2.19800000e+04]
[ 7.00000000e+00 2.46530000e+04]
[ 8.00000000e+00 2.76230000e+04]
[ 9.00000000e+00 4.88030000e+04]]
由于我在邻域中取 8 个像素,因此预计会获得 59 个不同的 LBP 代码(因为统一方法),但它只给了我 9 个不同的 LBP 代码。更一般地说,总是返回 P+1 个标签(其中 P 是邻居的数量)。
这是另一种统一的方法,还是我误解了什么?
【问题讨论】:
标签: python feature-extraction scikit-image