python – 将尺寸添加到Numpy Array

我从一个数字的图像开始.

In[1]:img = cv2.imread('test.jpg')

形状是您可能期望的640×480 RGB图像.

In[2]:img.shape
Out[2]: (480, 640, 3)

但是,我拥有的这个图像是一个100帧长的视频帧.理想情况下,我想要一个包含该视频所有数据的单个数组,以便img.shape返回(480,640,3,100).

添加下一个帧的最佳方法是将下一组图像数据(另一个480 x 640 x 3数组)添加到我的初始数组中?

您正在询问如何向NumPy数组添加维度,以便随后可以增加该维度以适应新数据.可以按如下方式添加维度:

image = image […,np.newaxis].

翻译自:https://stackoverflow.com/questions/17394882/add-dimensions-to-a-numpy-array

转载注明原文:python – 将尺寸添加到Numpy Array