在Python中应用ImageFilters时,如何正确分配文件名

时间:2018-03-25 05:14:20

标签: python

因此我尝试使用枕头将内核应用于python中的.jpg图像,并且我试图立即处理整个图像集。我这里有一个脚本,它将遍历训练集,应用边缘搜索过滤器,并将结果保存在不同的文件夹中。每当我尝试使用.save命令执行此操作时,它会抛出一个错误,告诉我没有这样的文件,我将其保存到。问题是,我正在尝试创建该文件。当我有一个明确的文件名时,它才会这样做,只有当我试图迭代地执行它时。任何人都可以看到这里的问题是什么?

import PIL
import os
from PIL import Image
from PIL import ImageFilter
from PIL.ImageFilter import (FIND_EDGES)

num = 1
path = "/home/<me>/Desktop/<my documents>/<my project>/Training Set Cars/"
dirs = os.listdir(path)
for filename in dirs:
    print(filename)
    im = Image.open(path + filename)
    aString = str(num)
    print("/home/<me>/Desktop/<my documents>/<my project>/Training Car Edges/%s.jpg" % aString)
  ERROR HERE>>> im.filter(FIND_EDGES).save("/home/<me>/Desktop/<my documents>/<my project>/Training Car Edges/%s.jpg" % aString)
    num += 1

0 个答案:

没有答案