【发布时间】:2016-10-26 15:19:36
【问题描述】:
好的,所以我需要,用我的导师自己的话来说: - 读入图像目录中的所有图像 - 为每个图像创建一个直方图。您的直方图函数不能使用 PIL 函数 Image.historgam。
到目前为止,我已经有了这个基本代码:
from os import listdir
from PIL import Image as PImage
def loadImages(path):
imagesList = listdir(path)
loadedImages = []
for image in imagesList:
img = PImage.open(path + image)
loadedImages.append(img)
return loadedImages
path = "/
imgs = loadImages(path)
for img in imgs:
img.show()
问题是路径 = / 位。我不知道如何正确地表达它,以便程序从我的桌面(或者如果你推荐的话,我可以把它放在其他任何地方)读取一个名为“图像”的文件。
请尽快回复,在我这样做之前,我的作业无法进行。
【问题讨论】:
-
您在运行代码时没有提及出现了什么问题。这是找出问题所在的重要部分。顺便说一句,打印是你的朋友。在你的 for 循环中执行
print(path+image)看看你得到了什么。 -
“问题是路径 = / 位。我不知道如何正确地用词,以便程序从我的桌面(或我可以放置的任何其他地方)读取一个名为“图像”的文件如果你推荐)。”
-
您的代码读取了一个目录中的所有图像,但您说您想读取一个名为“images”的文件。令人困惑!