要将文件夹中的多张png图片展平成RGB数值表示,并储存在另一个文件夹中,可以使用Python中的PIL库来实现。以下是一个示例代码:

from PIL import Image
import os

# 定义输入和输出文件夹路径
input_folder = "C:/Users/jh/Desktop/data/images_block"
output_folder = "C:/Users/jh/Desktop/data/images_flatten"

# 遍历输入文件夹中的所有png图片
for filename in os.listdir(input_folder):
    if filename.endswith(".png"):
        # 打开图片
        img = Image.open(os.path.join(input_folder, filename))
        
        # 将图片展平为一维数组
        flattened_img = img.convert("RGB").flatten()
        
        # 创建输出文件夹(如果不存在)
        os.makedirs(output_folder, exist_ok=True)
        
        # 保存展平后的图片
        flattened_img.save(os.path.join(output_folder, filename))

在上述代码中,首先使用os.listdir函数遍历输入文件夹中的所有文件,然后通过判断文件扩展名是否为".png"筛选出png图片。接下来,使用Image.open函数打开每个图片,然后使用convert("RGB")方法将图像转换为RGB模式,最后使用flatten方法将图像展平为一维数组。然后,使用os.makedirs函数创建输出文件夹(如果不存在),最后使用save方法将展平后的图片保存到输出文件夹中。

怎么将CUsersjhDesktopdataimages_block里的多张png图片展平成RGB数值表示储存在CUsersjhDesktopdataimages_flatten里

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

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