Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ndarray对象到数组的转换,其中对象包含可变大小的图像_Python_Python 3.x_Keras - Fatal编程技术网

Python ndarray对象到数组的转换,其中对象包含可变大小的图像

Python ndarray对象到数组的转换,其中对象包含可变大小的图像,python,python-3.x,keras,Python,Python 3.x,Keras,我想以格式(图像数量、行大小、列大小)在数组中导入不同大小的图像。我使用下面的代码来实现这一点 import os,cv2, numpy as np PATH = os.getcwd() data_path = PATH+'/data' data_dir_list = os.listdir(data_path) img_data_list=[] for dataset in data_dir_list: img_list=os.listdir(data_path+'/'+ dataset

我想以
格式(图像数量、行大小、列大小)
在数组中导入不同大小的图像。我使用下面的代码来实现这一点

import os,cv2, numpy as np
PATH = os.getcwd()
data_path = PATH+'/data'
data_dir_list = os.listdir(data_path)
img_data_list=[]
for dataset in data_dir_list:
    img_list=os.listdir(data_path+'/'+ dataset)
    print ('Loaded the images of dataset-'+'{}\n'.format(dataset))
    for img in img_list:
        input_img=cv2.imread(data_path + '/'+ dataset + '/'+ img,0)
        img_data_list.append(input_img)
img_data = np.array(img_data_list)

当我处理相同大小的图像时,我在
img_数据
中得到了正确的结果,比如
size=(1000,50,50)
type=uint8
但是当我处理不同大小的图像时(所有1000个图像的大小都不同,比如34*45,25*43……),我得到了
img_数据
比如
size=(1000,)
type=object
value=numpy模块的ndarray对象
。我正在深入学习keras和python

你不会调整图像大小以向你的CNN网络提供输入吗?来自numpy参考:“数组对象表示固定大小项目的多维同质数组。”@Akhilesh是的,我用固定大小的图像对CNN进行了多次实验。但是现在我想做这个可变大小的图像来查看性能。@Hitesh,你在网络中使用密集层吗?@fferri好的,那么请建议其他方法来导入不同大小的图像。