快速方法计算黑色像素,枕头

时间:2014-01-20 17:15:39

标签: python pillow

我需要在图像的每一行中计算黑色像素。我的代码:

 from PIL import Image


im1 = Image.open("2.png")

def bw_filter(threshold=127):
    def table_gen(x):
        return 0 if x < threshold else 255
    return table_gen

new = im1.convert("L").point(bw_filter(200)).convert("1")

shir = new.size[0]
vys = new.size[1]

pix = new.load()
str_mas = []

for y in range(vys):
    sum_str = 0
    for x in range(shir):
        sum_str += pix[x,y]/255
    str_mas.append(shir - sum_str)

这很慢。 A4图像尺寸为5秒。存在更快的方法吗?

0 个答案:

没有答案