Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

imshowpair

Comparar diferencias entre imágenes

Descripción

ejemplo

obj = imshowpair(A,B) crea una imagen RGB compuesta que muestra y se superpone en diferentes bandas de color.UnB Para elegir otro tipo de visualización de las dos imágenes, utilice el argumento.method Si y son de diferentes tamaños, rellena las dimensiones más pequeñas con ceros en los bordes inferior y derecho para que las dos imágenes sean del mismo tamaño.UnBimshowpair De forma predeterminada, escala los valores de intensidad de los demás e independientemente uno del otro. devuelve , un objeto de imagen.imshowpairUnBimshowpairobj

ejemplo

obj = imshowpair(A,RA,B,RB) muestra las diferencias entre las imágenes y , utilizando la información de referencia espacial proporcionada en y . y son objetos de referencia espacial.UnBRARBRARB

ejemplo

obj = imshowpair(___,method) utiliza el método de visualización especificado por .method

ejemplo

obj = imshowpair(___,Name,Value) especifica opciones adicionales con uno o más argumentos de par, utilizando cualquiera de las sintaxis anteriores.Name,Value

Ejemplos

contraer todo

Muestre un par de imágenes en escala de grises con dos métodos de visualización diferentes y .'diff''blend'

Cargue una imagen en el espacio de trabajo. Cree una copia con un desfase de rotación aplicado.

A = imread('cameraman.tif'); B = imrotate(A,5,'bicubic','crop');

Visualice la diferencia de y .UnB

imshowpair(A,B,'diff')

Muestra una superposición combinada de y .UnB

figure imshowpair(A,B,'blend','Scaling','joint')

Lea una imagen. Cree una copia y aplique la rotación y un ajuste de brillo.

A = dicomread('CT-MONO2-16-ankle.dcm'); B = imrotate(A,10,'bicubic','crop'); B = B * 0.2;

En este ejemplo, sabemos que la resolución de las imágenes y es de 0,2 mm.UnB Proporcione esta información mediante dos objetos de referencia espacial.

RA = imref2d(size(A),0.2,0.2); RB = imref2d(size(B),0.2,0.2);

Muestre las imágenes con el método predeterminado ( ) y aplique el escalado de brillo de forma independiente a cada imagen.'falsecolor' Especifique los ejes que serán el elemento primario del objeto de imagen creado por .imshowpair

figure; hAx = axes; imshowpair(A,RA,B,RB,'Scaling','independent','Parent',hAx);

Argumentos de entrada

contraer todo

Imagen que se va a mostrar, especificada como una imagen en escala de grises, truecolor o binaria.

Imagen que se va a mostrar, especificada como una imagen en escala de grises, truecolor o binaria.

Información de referencia espacial sobre una imagen de entrada, especificada como objeto de referencia espacial, de clase .imref2d

Información de referencia espacial sobre una imagen de entrada, especificada como objeto de referencia espacial, de clase .imref2d

Método de visualización para mostrar imágenes combinadas, especificado como uno de los siguientes valores.

ValorDescripción
'falsecolor'Crea una imagen RGB compuesta que se muestra y se superpone en diferentes bandas de color.UnB Las regiones grises de la imagen compuesta muestran dónde las dos imágenes tienen las mismas intensidades. Las regiones magenta y verde muestran dónde las intensidades son diferentes. Este es el método predeterminado.
'blend'Superposiciones y uso de mezcla alfa.UnB
'checkerboard'Crea una imagen con regiones rectangulares alternas desde y .UnB
'diff'Crea una imagen de diferencia desde y .UnB
'montage'Lugares y uno al lado del otro en la misma imagen.UnB

Tipos de datos: char | string

Argumentos de par nombre-valor

Especifique pares opcionales separados por comas de argumentos. es el nombre del argumento y es el valor correspondiente. deben aparecer entre comillas.Name,ValueNameValueName Puede especificar varios argumentos de par de nombre y valor en cualquier orden como .Name1,Value1,...,NameN,ValueN

Ejemplo: escala los valores de intensidad de y juntos como un único conjunto de datos.'Scaling','joint'UnB

Canal de color de salida para cada imagen de entrada, especificado como uno de los siguientes valores:

[R G B]Un vector de tres elementos que especifica qué imagen asignar a los canales rojo, verde y azul. Los valores R, G y B deben ser 1 (para la primera imagen de entrada), 2 (para la segunda imagen de entrada) y 0 (para ninguna de las imágenes).
'red-cyan'Un acceso directo para el vector, que es adecuado para anaglifos estéreo rojo/cian.[1 2 2]
'green-magenta'Un acceso directo para el vector, que es una opción de alto contraste, ideal para personas con muchos tipos de daltonismo.[2 1 2]

Elemento primario del objeto de imagen creado por , especificado como un objeto de ejes.imshowpair

Opción de escalado de intensidad, especificada como uno de los siguientes valores.

'independent'Escala los valores de intensidad de e independientemente entre sí.UnB
'joint'Escala los valores de intensidad de las imágenes conjuntamente como si estuvieran juntas en la misma imagen. Esta opción es útil cuando desea visualizar registros de imágenes monomodales, donde una imagen contiene valores de relleno que están fuera del rango dinámico de la otra imagen.
'none'Sin escalado adicional.

Tipos de datos: char | string

Argumentos de salida

contraer todo

Visualización de dos imágenes, devueltas como un objeto de imagen.

Sugerencias

  • Se utiliza para crear visualizaciones compuestas que puede guardar en un archivo.imfuse Se utiliza para mostrar visualizaciones compuestas en la pantalla.imshowpair

Consulte también

| | | |

Introducido en R2012a