从另一个图像中减去另一个图像

2024-09-29 17:47:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着从另一个图像中减去一个平均值。 以下是我所做的:

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'

Tags: 图像imagenewosdiropenfilenameout
1条回答
网友
1楼 · 发布于 2024-09-29 17:47:40

new_image = ImageChops.subtract(tiff_bubble, Avv)

subtract的第一个参数应该是图像对象。tiff_bubble不是图像对象,而是字符串列表。你知道吗

试着把tiff_bubble变成一个图像。你知道吗

possible_filenames = [filename for filename in dir_bubble if  filename[-5:] ==".tiff"]
tiff_bubble = Image.open(possible_filenames[0])

相关问题 更多 >

    热门问题