Sto iniziando con una serie numpy di un'immagine.
In[1]:img = cv2.imread('test.jpg')
La forma è quella che ci si potrebbe aspettare da un'immagine RGB 640x480.
In[2]:img.shape
Out[2]: (480, 640, 3)
Tuttavia, questa immagine che ho è un fotogramma di un video, che è lungo 100 fotogrammi. Idealmente, vorrei avere un unico array che contenga tutti i dati di questo video in modo tale che img.shaperitorni (480, 640, 3, 100).
Qual è il modo migliore per aggiungere il fotogramma successivo, ovvero il set successivo di dati immagine, un altro array 480 x 640 x 3, al mio array iniziale?
numpy.newaxisè definito comeNone(nel filenumeric.py), quindi in modo equivalente potresti usare `image = image [..., None].