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ñadir dos imágenes o añadir constante a la imagen

Descripción

ejemplo

Z = imadd(X,Y) agrega cada elemento de la matriz con el elemento correspondiente en la matriz 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 se redondean los valores fraccionarios.X

Ejemplos

contraer todo

En este ejemplo se muestra cómo agregar dos matrices con truncamiento para valores que superan 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');

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

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

Muestre el resultado.

imshow(K,[])

Lea una imagen en el espacio de trabajo.

I = imread('rice.png');

Agregue una constante a la imagen.

J = imadd(I,50);

Muestre 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. 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 intervalo del tipo entero se truncan y se redondean los valores fraccionarios.X

Introducido antes de R2006a