我有一个JPEG的文件夹。它们都是RGB。我想用scikit图像把它们都转换成灰度。在
import glob
from skimage.color import rgb2gray
from skimage.io import imread, imsave
from skimage.filters import threshold_otsu
from skimage import img_as_uint
import os
from PIL import Image
list = os.chdir("C:/Users/Images/RGB")
for file in list:
image1 = Image.open(file)
image_converted = color.rgb2gray(image1)
io.imsave("C:/Users/Images/Greyscale", image_converted)
我收到错误消息:
^{pr2}$我做错什么了?在
看起来您没有在文件所在的目录中运行脚本。在
使用
Image.open(file)
或os.chdir
到"C:/Users/Images/RGB"
的完整文件路径。在请尝试以下代码:
请注意,
image_files
是一个列表,包含在source
及其子目录中找到的所有图像文件的完整路径名(递归)。检测到的图像类型的完整列表可以在imghdr模块的文档中找到。在相关问题 更多 >
编程相关推荐