你可以使用Python中的PIL库来实现这个任务。首先,你需要安装PIL库。你可以使用以下命令来安装它:

pip install pillow

接下来,你可以使用以下代码将文件夹中的多张图片展平为像素表示,并保存到指定的文件夹中:

import os
from PIL import Image

# 输入文件夹路径
input_folder = r"C:\Users\jh\Desktop\data\images_block"
# 输出文件夹路径
output_folder = r"C:\Users\jh\Desktop\data\images_flatten"

# 如果输出文件夹不存在,则创建它
if not os.path.exists(output_folder):
    os.makedirs(output_folder)

# 遍历输入文件夹中的所有文件
for filename in os.listdir(input_folder):
    # 图片文件路径
    image_path = os.path.join(input_folder, filename)
    
    # 打开图片
    image = Image.open(image_path)
    
    # 将图片展平为像素表示
    pixels = image.convert("RGB").resize((image.width * image.height, 1))
    
    # 保存展平后的像素表示为新的图片
    output_path = os.path.join(output_folder, filename)
    pixels.save(output_path)

需要注意的是,上述代码假设输入文件夹中只包含图片文件。如果输入文件夹中还包含其他类型的文件,可能会导致错误。

怎么将CUsersjhDesktopdataimages_block里的多张图片展平成像素表示储存在CUsersjhDesktopdataimages_flatten里

原文地址: https://www.cveoy.top/t/topic/jdlc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录