小编Jul*_*ise的帖子

使用 PIL 或 Scipy 将 Python 图像从 RGB 转换为单通道

是否有一种已知的解决方案可以使用 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)

python python-imaging-library python-2.7

2
推荐指数
1
解决办法
8985
查看次数