我使用 Python 进行图像处理。我习惯于剪裁、绘画和其他东西,但只为一张图片。就像下面的脚本一样,我如何在脚本中应用一个循环来处理多个图像?
import PIL
import Image
im=Image.open('test.tif')
box=(50, 50, 200, 200)
im_crop=im.crop(box)
im_crop.show()
最佳答案
您需要将其包装在 for
循环中,并为该循环提供一个文件列表。
获取当前目录中所有 TIF 文件列表的一种非常简单的方法是使用 glob
,如下所示:
import PIL
import Image
import glob
for filename in glob.glob("*.tif"):
im=Image.open(filename)
box=(50, 50, 200, 200)
im_crop=im.crop(box)
im_crop.show()
关于python - 如何创建一个循环来读取 python 脚本中的多个图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6997419/