Las matrices multidimensionales son una forma cómoda de mostrar y procesar secuencias de imágenes. Cree una matriz multidimensional concatenando las imágenes individuales de una secuencia de imágenes. Cada imagen debe tener el mismo tamaño y tener el mismo número de canales de color. Si va a almacenar una secuencia de imágenes indizadas, cada imagen debe utilizar el mismo mapa de colores.
Si tiene una secuencia de imágenes 2-D en escala de grises, binarias o indexadas, concatenar las imágenes en la tercera dimensión para crear una matriz 3D de tamaño -por- -por- .mnp Cada una de las imágenes tiene el tamaño -por- .pmn
Si tiene una secuencia de imágenes RGB 2D, concatene las imágenes a lo largo de la cuarta dimensión para crear una matriz 4-D de tamaño -por- -por-3-por- .mnp Cada una de las imágenes tiene el tamaño -por- -por-3.pmn
La figura representa imágenes 2D concatenadas como planos de una matriz 3D.
Utilice la función para concatenar imágenes individuales.cat
Por ejemplo, este código concatena un grupo de imágenes RGB a lo largo de la cuarta dimensión.
A = cat(4,A1,A2,A3,A4,A5)
Nota
Algunas funciones funcionan con un tipo determinado de matriz multidimensional, llaman a una matriz.multitrama En una matriz multitrama, las imágenes se concatenan a lo largo de la cuarta dimensión, independientemente del número de canales de color que tengan las imágenes. Una matriz multitrama de imágenes en escala de grises, binarias o indexadas tiene el tamaño -por- -por-1-por- .mnp Si necesita convertir una matriz multitrama de imágenes en escala de grises en una matriz 3D para su uso con otras funciones de la caja de herramientas, puede utilizar la función para eliminar la dimensión singleton.squeeze
Hay varias maneras de mostrar secuencias de imágenes. Para mostrar un fotograma a la vez, utilice la aplicación Visor de imágenes o .imshow
Para mostrar todos los fotogramas de una secuencia de imágenes simultáneamente, utilice la función.montage
Para animar una secuencia de imágenes o proporcionar navegación dentro de la secuencia, utilice la aplicación Visor de vídeo ( ).implay
La aplicación Visor de vídeo proporciona controles de reproducción que puede utilizar para navegar entre los fotogramas de la secuencia.
Muchas funciones de la caja de herramientas pueden funcionar en matrices multidimensionales y, en consecuencia, pueden funcionar en secuencias de imágenes. Por ejemplo, si pasa una matriz multidimensional a la función, aplica la misma transformación 2D a todos los planos 2D a lo largo de la dimensión superior.imtransform
Algunas funciones de la caja de herramientas que aceptan matrices multidimensionales, sin embargo, no interpretan de forma predeterminada una matriz -by- -by- o -by- -by-3-by- como una secuencia de imágenes.mnpmnp Para utilizar estas funciones con secuencias de imágenes, debe utilizar una sintaxis determinada y tener en cuenta otras limitaciones. La tabla enumera estas funciones de la caja de herramientas y proporciona directrices sobre cómo usarlas para procesar secuencias de imágenes.
Función | Dimensiones de secuencia de imágenes | Guía cuando se utiliza con una secuencia de imágenes |
---|---|---|
-sólo por-mnP | Debe utilizar la sintaxis con una conectividad 2D. | |
-por- -por- o -por- -por-3-por-mnp | puede ser 1-D o 2-D. | |
-por- -por- o -por- -por-3-por-mnp | puede ser 1-D o 2-D. | |
-por- -por- o -por- -por-3-por-mnp | puede ser 1-D o 2-D. | |
-sólo por-mnP | argumento debe ser 2-D. | |
-por- -por- o -por- -por-3-por-mnp | Las secuencias de imágenes deben tener el mismo tamaño. | |
-por- -por- o -por- -por-3-por-mnp | Las secuencias de imágenes deben tener el mismo tamaño. No se puede agregar escalar a la secuencia de imágenes. | |
-sólo por-mnp | argumento debe ser 2-D. | |
-sólo por-mnp | argumento debe ser 2-D. | |
-sólo por-mnP | argumento debe ser 2-D. | |
-por- -por- o -por- -por-3-por-mnp | Las secuencias de imágenes deben tener el mismo tamaño. | |
-sólo por-mnp | argumento debe ser 2-D. | |
-sólo por-mnp | Debe utilizar la sintaxis con una conectividad 2D. | |
-sólo por-mnp | Debe utilizar la sintaxis con una conectividad 2D. | |
-por- -por- o -por- -por-3-por-mnp | Con imágenes en escala de grises, puede ser 2-D. Con imágenes truecolor (RGB), puede ser 2-D o 3-D. | |
-sólo por-mnp | Debe utilizar la sintaxis con una conectividad 2D. | |
-sólo por-mnp | Debe utilizar la sintaxis con una conectividad 2D. | |
-por- -por- o -por- -por-3-por-mnp | Las secuencias de imágenes deben tener el mismo tamaño. | |
-por- -por- o -por- -por-3-por-mnp | Las secuencias de imágenes deben tener el mismo tamaño. | |
-sólo por-mnp | argumento debe ser 2-D. | |
-sólo por-mnp | Debe utilizar la sintaxis con una conectividad 2D. | |
-sólo por-mnp | Debe utilizar la sintaxis con una conectividad 2D. | |
-por- -por- o -por- -por-3-por-mnp | Las secuencias de imágenes deben tener el mismo tamaño. | |
-sólo por-mnp | argumento debe ser 2-D. | |
imwarp | -por- -por- o -por- -por-3-por-mnp | argumento debe ser 2-D. |
-por- -por- o -por- -por-3-por-mnp | argumento debe ser un vector de dos elementos. | |
-sólo por-mnp | argumento debe ser 2-D. | |
-sólo por-mnp | argumento debe ser 2-D. | |
-por- -por- o -por- -por-3-por-mnp |
| |
-sólo por-mnP | Debe utilizar la sintaxis con una conectividad 2D. |