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.

imadd

Añada dos imágenes o añada constante a la imagen

Descripción

ejemplo

Z = imadd(X,Y) agrega cada elemento de array con el elemento correspondiente en array y devuelve la suma en el elemento correspondiente de la matriz de salida.XYZ

Si es una matriz de enteros, los elementos de la salida que superan el intervalo del tipo entero se truncan y los valores fraccionarios se redondean.X

Ejemplos

contraer todo

En este ejemplo se muestra cómo agregar dos matrices con truncamiento para los valores que superan los 255.uint8

X = uint8([ 255 0 75; 44 225 100]); Y = uint8([ 50 50 50; 50 50 50 ]); Z = imadd(X,Y)
Z = 2x3 uint8 matrix

   255    50   125
    94   255   150

Lea dos imágenes en escala de grises en el espacio de trabajo.uint8

I = imread('rice.png'); J = imread('cameraman.tif');

Añada las imágenes. Especifique la salida como tipo para evitar truncar el resultado.uint16

K = imadd(I,J,'uint16');

Mostrar el resultado.

imshow(K,[])

Leer una imagen en el espacio de trabajo.

I = imread('rice.png');

Agregue una constante a la imagen.

J = imadd(I,50);

Visualice la imagen original y el resultado.

imshow(I)

figure imshow(J)

Argumentos de entrada

contraer todo

Primera matriz, especificada como una matriz real, no dispersa, numérica o lógica de cualquier dimensión.

Segunda matriz que se agregará a, especificada como una matriz real, no dispersa, numérica o lógica. o bien tiene el mismo tamaño y clase que, o es un escalar de tipo.XYXYdouble

Argumentos de salida

contraer todo

SUM, devuelto como una matriz numérica del mismo tamaño que. es la misma clase que a menos que sea lógica, en cuyo caso es el tipo de datos.XZXXZdouble Si es una matriz de enteros, los elementos de la salida que superan el rango del tipo entero se truncan y los valores fraccionarios se redondean.X

Introducido antes de R2006a