scipy ndimage测量标签不能正常工作

时间:2015-01-16 04:27:37

标签: python image-processing scipy ndimage

我正在尝试将此图片标记为两个区域: enter image description here

这是我的代码:

from scipy.ndimage import measurements,morphology 
from PIL import Image
from numpy import *
im = array(Image.open('two_leds.png').convert('L'))
im = 1*(im<200)
result = Image.fromarray((im * 255).astype(uint8))
result.save('results.png')
labels,  nbr_objects = measurements.label(im)
print 'number of objects equals: {}'.format(nbr_objects)  

这是过滤后的图片&#34; results.png&#34;使用低通滤波器 enter image description here

我的问题是我得到的输出是1,而我期待2

>>> number of objects equals: 1

标签代码本身是否有问题。在我看来非常简单

1 个答案:

答案 0 :(得分:0)

我很确定你是在计算白色像素而不是黑色像素。尝试反转图像然后计数。