【发布时间】:2021-07-15 21:51:42
【问题描述】:
我的目标是逐像素评估图像。而不是:
count = 0
for x in range(w):
for y in range(h):
pixel_1, pixel_2 = img_1[x, y], img_2[x, y]
if pixel_1 == 0 and pixel_2 == 0:
count += 1
我已经看到了一种使用 [] 和 () 运算符的方法:
sum((img_1 == 0)[img_2 == 0])
我试图理解这意味着什么。我一直在尝试搜索它,但我不知道描述它的正确术语。我也试图一次将它应用于三个图像:
sum((img_1 == 0)[img_2 == 0 and img_3 == 0])
但这不起作用。任何帮助,将不胜感激。提前致谢。
【问题讨论】:
标签: python image numpy opencv image-processing