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

from PIL import Image
import os

# 输入文件夹和输出文件夹路径
input_folder = "C:/Users/jh/Desktop/data/images_block"
output_folder = "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):
    if filename.endswith(".jpg") or filename.endswith(".png"):
        # 打开图片文件
        image_path = os.path.join(input_folder, filename)
        image = Image.open(image_path)

        # 将图片展平成RGB数值表示
        flattened_image = image.convert("RGB").flatten()

        # 构造保存路径
        output_path = os.path.join(output_folder, filename.split(".")[0] + ".txt")

        # 保存RGB数值表示到文件
        with open(output_path, "w") as file:
            for pixel in flattened_image:
                file.write(str(pixel) + "\n")

请注意,上述代码假设输入文件夹中的图片文件都是JPEG或PNG格式的。如果您的图片格式不同,请相应地修改if filename.endswith(".jpg") or filename.endswith(".png")这行代码。

此外,上述代码将每张图片展平后的RGB数值保存到了以.txt为扩展名的文件中。如果您希望以其他格式保存,请修改output_path的构造方式。

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

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

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