怎么将CUsersjhDesktopdataimages_block里的多张图片展平成数据形式储存在CUsersjhDesktopdataimages_flatten里
您可以使用Python中的PIL库(Python Imaging Library)来将图片展平为数据形式,并将其保存到指定的文件夹中。
首先,你需要安装PIL库,可以使用以下命令进行安装:
pip install pillow
然后,可以使用以下代码将图片展平并保存到指定文件夹中:
from PIL import Image
import os
# 图片文件夹路径
image_folder = r"C:\Users\jh\Desktop\data\images_block"
# 展平后的图片保存路径
save_folder = r"C:\Users\jh\Desktop\data\images_flatten"
# 检查保存路径是否存在,不存在则创建
if not os.path.exists(save_folder):
os.makedirs(save_folder)
# 遍历图片文件夹中的所有图片
for filename in os.listdir(image_folder):
if filename.endswith(".png") or filename.endswith(".jpg"):
# 打开图片
img = Image.open(os.path.join(image_folder, filename))
# 将图片展平为一维数组
flatten_img = img.flatten()
# 保存展平后的图片
save_path = os.path.join(save_folder, filename)
flatten_img.save(save_path)
在上面的代码中,首先指定了图片文件夹路径和保存展平后图片的文件夹路径。然后,使用os.listdir()函数遍历图片文件夹中的所有文件,筛选出以".png"或".jpg"结尾的图片文件。接下来,使用Image.open()函数打开图片,然后使用flatten()函数将图片展平为一维数组。最后,使用save()函数将展平后的图片保存到指定的文件夹中。
请注意,上述代码以遍历文件夹中的所有图片文件为例,如果您只想处理特定的图片文件,可以根据实际需求修改os.listdir()函数中的条件判断条件。
希望对您有帮助!
原文地址: https://www.cveoy.top/t/topic/jdkN 著作权归作者所有。请勿转载和采集!