我将图像存储在目录中:
from pathlib import Path from PIL import Image import os, shutil from os import listdir
from PIL import Image
from matplotlib import image from matplotlib import pyplot
images_dir = Path('C:\Users\HP\Desktop\XXXXXXXXXXXXXXXXX\images').expanduser() images_dir
dim = (400, 300)
X_image_train = [] for fname in listdir(images_dir): fpath = os.path.join(images_dir, fname) im = Image.open(fpath) im_resized = im.resize(dim) X_image_train.append(im_resized)
X_image_array=[] for x in range(len(X_image_train)): X_image=np.array(X_image_train[x],dtype='uint8') X_image_array.append(X_image)
X_image_array[0].shape
(300, 400, 3)
# Checking the size of a single image X_image_array[15].shape > (300, 400, 3)
我想将'X_image_array'转换为具有以下暗淡的张量:
(2000,300, 400, 3)
其中2000是“图像”文件夹中的样本数。
在这里需要帮助吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。