从另一个图像中减去图像

时间:2016-05-26 13:22:47

标签: python image

我试图从另一个中减去平均图像。 这是我做的:

Avv=Image.open("Average.tiff")
os.chdir("D://ESSAI_1//Bulle")
dir_bubble=os.listdir("D://ESSAI_1//Bulle")
tiff_bubble=[filename for filename in dir_bubble if  filename[-5:] ==".tiff"]
new_image = ImageChops.subtract(tiff_bubble, Avv)
out=Image.fromarray(new_image)
out.save("Contrasted.tiff")
out.show()

但是我有这样的错误信息:

AttributeError: 'list' object has no attribute 'load'

1 个答案:

答案 0 :(得分:1)

subtract

tiff_bubble的第一个参数应该是一个Image对象。 tiff_bubble不是Image对象,而是字符串列表。

尝试将possible_filenames = [filename for filename in dir_bubble if filename[-5:] ==".tiff"] tiff_bubble = Image.open(possible_filenames[0]) 设为图片。

tests, cases , names