我需要在图像的每一行中计算黑色像素。我的代码:
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秒。存在更快的方法吗?