Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python scipy ndimage测量标签工作不正常_Python_Image Processing_Scipy_Ndimage - Fatal编程技术网

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

Python scipy ndimage测量标签工作不正常,python,image-processing,scipy,ndimage,Python,Image Processing,Scipy,Ndimage,我尝试将此图像标记为两个区域: 这是我的代码: 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.sav

我尝试将此图像标记为两个区域:

这是我的代码:

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)  

标签代码本身有问题吗。在我看来,这很简单

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

我很确定您是在计算白色像素,而不是黑色像素。尝试反转图像,然后计数。@mchant,结果证明你是对的。作为回答,我会接受的。非常感谢。
>>> number of objects equals: 1