怎么将CUsersjhDesktopdataimages_block里的多张图片展平成像素表示储存在CUsersjhDesktopdataimages_flatten里
你可以使用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)
需要注意的是,上述代码假设输入文件夹中只包含图片文件。如果输入文件夹中还包含其他类型的文件,可能会导致错误。
原文地址: https://www.cveoy.top/t/topic/jdlc 著作权归作者所有。请勿转载和采集!