Python代码是否有bug

时间:2015-06-17 06:31:25

标签: python image-processing

我尝试测试所有未显示的黑色照片示例"主要是黑色"我想知道请帮帮我

from PIL import Image
im = Image.open('im.gif')
pixels = im.getdata()          # get the pixels as a flattened sequence
black_thresh = 50
nblack = 0
for pixel in pixels:
    if pixel < black_thresh:
        nblack += 1
n = len(pixels)

if (nblack / float(n)) > 0.5:
    print("mostly black")

1 个答案:

答案 0 :(得分:0)

如果图像作为包含每个颜色分量(例如RGB)的元组返回,而不是单个值。您可以取平均值并与阈值进行比较,如下所示:

git branch