Python 3.x 在numpy阵列中堆叠多个RGB图像以实现CNN
我有1000个RGB图像,我想从当前目录中读取,并以(1000,3,32,32)的形式存储在numpy数组中,以便在CNN中使用 因此,我读取了一个示例图像,将其大小调整为32*32。然后将其附加到一个数组“a”中,该数组是我用零创建的,用于形状(1000,3,32,32)。但是我得到了一个名为“numpy.ndarray”的错误,一个对象没有属性“append”。怎么解决呢??如果它需要任何不同的方法,我也愿意这样做Python 3.x 在numpy阵列中堆叠多个RGB图像以实现CNN,python-3.x,image,deep-learning,google-colaboratory,Python 3.x,Image,Deep Learning,Google Colaboratory,我有1000个RGB图像,我想从当前目录中读取,并以(1000,3,32,32)的形式存储在numpy数组中,以便在CNN中使用 因此,我读取了一个示例图像,将其大小调整为32*32。然后将其附加到一个数组“a”中,该数组是我用零创建的,用于形状(1000,3,32,32)。但是我得到了一个名为“numpy.ndarray”的错误,一个对象没有属性“append”。怎么解决呢??如果它需要任何不同的方法,我也愿意这样做 import matplotlib.pyplot as plt impor
import matplotlib.pyplot as plt
import numpy as np
reshapedimage =cv2.resize(cv2.imread("0 (1).png", 1), (32, 32))
a = np.zeros((1000,3,32,32))
a.append(reshapedimage)
我想你的意思是:
import numpy as np
# Create dummy image-like thing
w, h = 32, 32
im=np.arange(h*w*3).reshape((3,h,w))
# Create empty list
stack=[]
# Append the image to the stack 5 times
stack.append(im)
stack.append(im)
stack.append(im)
stack.append(im)
stack.append(im)
# Make Numpy array and check size
v = np.array(stack)
print(v.shape)
输出
(5, 3, 32, 32)
我想你的意思是:
import numpy as np
# Create dummy image-like thing
w, h = 32, 32
im=np.arange(h*w*3).reshape((3,h,w))
# Create empty list
stack=[]
# Append the image to the stack 5 times
stack.append(im)
stack.append(im)
stack.append(im)
stack.append(im)
stack.append(im)
# Make Numpy array and check size
v = np.array(stack)
print(v.shape)
输出
(5, 3, 32, 32)