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.

imfuse

Compuesto de dos imágenes

Descripción

ejemplo

C = imfuse(A,B) crea una imagen compuesta a partir de dos imágenes y .AB Si y son de diferentes tamaños, rellena las dimensiones más pequeñas con ceros para que ambas imágenes tienen el mismo tamaño antes de crear el compuesto.ABimfuse La salida, , es una matriz numérica que contiene una versión fusionada de imágenes y .CAB

ejemplo

[C RC] = imfuse(A,RA,B,RB) crea una imagen compuesta a partir de dos imágenes y, utilizando la información de referencia espacial proporcionada en y .ABRARB La salida define la información de referencia espacial para la imagen fusionada de salida.RCC

ejemplo

C = imfuse(___,method) utiliza el algoritmo especificado por .method

ejemplo

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

Ejemplos

contraer todo

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');

Cree una imagen superpuesta combinada, escalando las intensidades y conjuntamente como un único conjunto de datos.AB Ver la imagen fusionada.

C = imfuse(A,B,'blend','Scaling','joint'); imshow(C)

Guarde la imagen resultante como un archivo..png

imwrite(C,'my_blend_overlay.png');

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

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

Cree una imagen superpuesta combinada, utilizando rojo para la imagen, verde para la imagen y amarillo para áreas de intensidad similar entre las dos imágenes.AB A continuación, muestre la imagen de superposición.

C = imfuse(A,B,'falsecolor','Scaling','joint','ColorChannels',[1 2 0]); imshow(C)

Guarde la imagen resultante como un archivo..png

imwrite(C,'my_blend_red-green.png');

Cargue una imagen en el espacio de trabajo y cree un objeto de referencia espacial asociado a él.

A = dicomread('knee1.dcm'); RA = imref2d(size(A));

Cree una segunda imagen cambiando el tamaño de la imagen y cree un objeto de referencia espacial asociado a esa imagen.A

B = imresize(A,2); RB = imref2d(size(B));

Establezca parámetros de objeto de referencia para especificar los límites de las coordenadas en coordenadas mundiales.

RB.XWorldLimits = RA.XWorldLimits; RB.YWorldLimits = RA.YWorldLimits;

Cree una imagen de superposición mezclada utilizando el color para indicar áreas de intensidad similar. Este ejemplo utiliza rojo para la imagen, verde para la imagen y amarillo para áreas de intensidad similar entre las dos imágenes.AB

C = imfuse(A,B,'falsecolor','Scaling','joint','ColorChannels',[1 2 0]);

Muestre la imagen fusionada. Observe cómo las imágenes no parecen compartir muchas áreas de intensidad similar. En este ejemplo, la imagen fusionada se retiene para facilitar la visualización.

C = imresize(C,0.5); imshow(C)

Cree una nueva imagen fusionada, esta vez utilizando la información de referencia espacial en y .RARB

[D,RD] = imfuse(A,RA,B,RB,'ColorChannels',[1 2 0]);

Muestre la nueva imagen fusionada. En esta versión, la imagen aparece en amarillo porque las imágenes y tienen la misma extensión en el sistema de coordenadas universales.AB Las imágenes en realidad están alineadas, aunque es el doble del tamaño de .BA En este ejemplo, la imagen fusionada se retiene para facilitar la visualización.

D = imresize(D,0.5); imshow(D)

Argumentos de entrada

contraer todo

Imagen que se combinará en una imagen compuesta, especificada como una imagen en escala de grises, truecolor o binaria.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Imagen que se combinará en una imagen compuesta, especificada como una imagen en escala de grises, truecolor o binaria.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Información de referencia espacial asociada a la imagen de entrada , especificada como un objeto de referencia espacial de la clase .Aimref2d

Información de referencia espacial asociada a la imagen de entrada , especificada como un objeto de referencia espacial de la clase .Bimref2d

Algoritmo utilizado para combinar imágenes, especificado como uno de los siguientes valores.

MétodoDescripción
'falsecolor'Crea una imagen RGB compuesta que se muestra y se superpone en diferentes bandas de color.AB 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.AB
'checkerboard'Crea una imagen con regiones rectangulares alternas desde y .AB
'diff'Crea una imagen de diferencia desde y .AB
'montage'Pone y uno al lado del otro en la misma imagen.AB

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'AB

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

'independent'Escala los valores de intensidad de e independientemente cuando se crea.ABC
'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.

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 atajo para el vector, que es una opción de alto contraste, ideal para personas con muchos tipos de daltonismo[2 1 2]

Argumentos de salida

contraer todo

Imagen fusionada que es una composición de las imágenes de entrada, devuelta como una imagen en escala de grises, truecolor o binaria.

Tipos de datos: uint8

Información de referencia espacial, devuelta como un objeto de referencia espacial.

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