Main Content

Mostrar varias imágenes

En esta sección se describen varias formas de ver varias imágenes al mismo tiempo.

Mostrar varias imágenes en la figura separada de Windows

La forma más sencilla de mostrar varias imágenes al mismo tiempo es mostrarlas en ventanas de figuras separadas. no pone ninguna restricción en el número de imágenes que puede mostrar simultáneamente.MATLAB®

siempre muestra una imagen en la figura actual.imshow Si muestra dos imágenes sucesivamente, la segunda imagen sustituye a la primera imagen. Para ver varias figuras con , utilice el comando para crear explícitamente una nueva figura vacía antes de llamar a la siguiente imagen.imshowfigureimshow En el ejemplo siguiente se visualizan los tres primeros fotogramas de una matriz de imágenes en escala de grises.I

imshow(I(:,:,:,1)) figure, imshow(I(:,:,:,2)) figure, imshow(I(:,:,:,3))

Mostrar varias imágenes en un montaje

Puede ver varias imágenes como un único objeto de imagen en una ventana de figura mediante la función.montage De forma predeterminada, escala las imágenes, dependiendo del número de imágenes y el tamaño de la pantalla, y las organiza para formar un cuadrado. conserva la relación de aspecto de las imágenes originales.montagemontage Puede especificar el tamaño de las miniaturas utilizando el parámetro.ThumbnailSize

Las imágenes en el montaje pueden ser de diferentes tipos y tamaños. convierte imágenes indexadas a RGB utilizando el mapa de colores presente en el archivo.montage

De forma predeterminada, la función no incluye ningún espacio en blanco entre las imágenes del montaje.montage Puede especificar la cantidad de espacio en blanco entre la imagen mediante el parámetro.BorderSize También puede especificar el color del espacio entre imágenes mediante el parámetro.BackgroundColor

En el ejemplo siguiente se muestra cómo ver una secuencia de imágenes como un montaje.

Ver secuencia de imágenes como montaje

En este ejemplo se muestra cómo ver varios fotogramas en una matriz de varios fotogramas a la vez, utilizando la función. muestra todos los marcos de imagen, arreglándolos en una cuadrícula rectangular.montagemontage El montaje de imágenes es un único objeto de imagen. Los marcos de imagen pueden ser imágenes en escala de grises, indizadas o truecolor. Si especifica imágenes indexadas, todas deben utilizar el mismo mapa de colores.

Cree una matriz de imágenes truecolor.

onion = imread('onion.png'); onionArray = repmat(onion, [ 1 1 1 4 ]);

Muestre todas las imágenes a la vez, en un montaje. De forma predeterminada, la función muestra las imágenes en una cuadrícula.montage El primer marco de imagen está en la primera posición de la primera fila, el siguiente fotograma está en la segunda posición de la primera fila, y así sucesivamente.

montage(onionArray);

Para especificar un número diferente de filas y columnas, utilice el parámetro.'size' Por ejemplo, para mostrar las imágenes en una fila horizontal, especifique el parámetro con el valor .'size'[1 NaN] Con otros parámetros puede especificar qué imágenes desea mostrar y ajustar el contraste de las imágenes mostradas.montage

montage(onionArray,'size',[1 NaN]);

Mostrar imágenes individualmente en la misma figura

Puede utilizar la función con la función para visualizar varias imágenes en una sola ventana de figura.imshowMATLABsubplot Para obtener más opciones, consulte .Trabajar con secuencias de imágenes como matrices multidimensionales

Nota

La aplicación Visor de imágenes ( ) no admite esta funcionalidad.imtool

Dividir una ventana de figura en varias regiones de visualización

divide una figura en varias regiones de visualización.subplot Mediante la sintaxis , se define una matriz -by- de regiones de visualización y se especifica qué región, , está activa.subplot(m,n,p)mnp

Por ejemplo, puede utilizar esta sintaxis para mostrar dos imágenes una al lado de la otra.

[X1,map1]=imread('forest.tif'); [X2,map2]=imread('trees.tif'); subplot(1,2,1), imshow(X1,map1) subplot(1,2,2), imshow(X2,map2)

Comparar un par de imágenes

La función muestra un par de imágenes en la misma ventana de figura.imshowpair Esta pantalla puede ser útil al comparar imágenes. admite muchos métodos de visualización, entre ellos:imshowpair

  • falsecolor, en el que las dos imágenes se superponen en diferentes bandas de color. Las regiones grises indican dónde las imágenes tienen la misma intensidad y las regiones de color indican dónde difieren los valores de intensidad de la imagen. Las imágenes RGB se convierten a escala de grises antes de mostrarse en color falso.

  • mezcla alfa, en la que la intensidad de la pantalla es la media de las dos imágenes de entrada. La fusión alfa admite imágenes en escala de grises y colorverdadero verdadero.

  • tablero de ajedrez, en el que la imagen de salida consta de regiones rectangulares alternas de las dos imágenes de entrada.

  • la diferencia de las dos imágenes. Las imágenes RGB se convierten a escala de grises.

  • montaje, en el que las dos imágenes se muestran una junto a la otra. Este modo de visualización es similar a la pantalla mediante la función.montage

utiliza información de referencia espacial opcional para mostrar el par de imágenes.imshowpair

Consulte también

| |

Temas relacionados