【发布时间】:2018-05-09 17:06:33
【问题描述】:
Image 我正在尝试计算图像中白色像素的总数。但是使用我的代码,我得到了这个错误
src 不是 numpy 数组,也不是标量。
这是我的代码:
img=cv2.imread(filename,1)
TP= width * height
white= TP - cv2.countNonZero(img[1])
print "Dimensions:", img.size, "Total pixels:", TP, "White", white
【问题讨论】:
-
使用
cv2.imread(filename, 3)3 for being bgr并在传递给countNonZero时确保你只获得一个像img[0]这样的频道 -
@pixelthread 不通过 cmets 添加信息。改为改进您的帖子!
-
对不起,我不知道它是怎么出错的,我编辑了我希望现在可以了
-
我建议如果您编辑您的 OP,请不要更改您发布的代码(除非您包含错误),而是在之后添加编辑后的代码。因为现在您上面的错误代码实际上并没有跟随它下面的代码,这会使以后阅读此问题的其他人感到困惑。
标签: python numpy opencv image-processing python-imaging-library