Ich beginne mit einer Reihe von Bildern.
In[1]:img = cv2.imread('test.jpg')
Die Form entspricht den Erwartungen eines 640 x 480 RGB-Bildes.
In[2]:img.shape
Out[2]: (480, 640, 3)
Dieses Bild, das ich habe, ist jedoch ein Bild eines Videos, das 100 Bilder lang ist. Im Idealfall hätte ich gerne ein einziges Array, das alle Daten aus diesem Video enthält, sodass sie img.shape
zurückgegeben werden (480, 640, 3, 100)
.
Was ist der beste Weg, um das nächste Bild - dh den nächsten Satz von Bilddaten, ein weiteres 480 x 640 x 3-Array - zu meinem ursprünglichen Array hinzuzufügen?
numpy.newaxis
ist definiert alsNone
(in Dateinumeric.py
), so dass Sie äquivalent `image = image [..., None] verwenden können.