因此我尝试使用枕头将内核应用于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