是否有一种已知的解决方案可以使用 PIL(或 Scipy)将图像从具有 3 个通道(RGB)转换为只有一个通道
我尝试Grayscale
按照下面的代码将图像转换为 png 并保存为 png,图像仍然有 3 个颜色通道。
from glob import glob
import os
import os.path
from PIL import Image
SIZE = 32, 32
# set directory
# os.chdir('..data/unprocessed_cats')
# filter all jpg and png images
IMAGE_FILES = glob('../data/validation/cats/*.jpg')
IMAGE_COUNTER = 1
print IMAGE_FILES
# iterate over files
for image_file in IMAGE_FILES:
# open file and resize
try:
im = Image.open(image_file)
except:
pass
im = im.resize(SIZE, Image.ANTIALIAS)
# save locally
output_filename = "%s.png" …
Run Code Online (Sandbox Code Playgroud)