Estoy comenzando con una gran variedad de imágenes.
In[1]:img = cv2.imread('test.jpg')
La forma es la que cabría esperar de una imagen RGB de 640x480.
In[2]:img.shape
Out[2]: (480, 640, 3)
Sin embargo, esta imagen que tengo es un fotograma de un video, que tiene 100 fotogramas de largo. Idealmente, me gustaría tener una sola matriz que contenga todos los datos de este video de manera que img.shape
regrese (480, 640, 3, 100)
.
¿Cuál es la mejor manera de agregar el siguiente fotograma, es decir, el siguiente conjunto de datos de imagen, otra matriz de 480 x 640 x 3, a mi matriz inicial?
numpy.newaxis
se define comoNone
(en archivonumeric.py
), por lo que, de manera equivalente, podría usar `image = image [..., None].