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.

imsubtract

Restar una imagen de otra o restar constante de la imagen

Descripción

ejemplo

Z = imsubtract(X,Y) resta cada elemento de la matriz del elemento correspondiente de la matriz y devuelve la diferencia en el elemento correspondiente de la matriz de salida.YXZ

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 restar dos matrices.uint8 Tenga en cuenta que los resultados negativos se redondean a 0.

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

   205     0    25
     0   175    50

Lea una imagen en escala de grises en el espacio de trabajo.

I = imread('rice.png');

Estimar el fondo.

background = imopen(I,strel('disk',15));

Restar el fondo de la imagen.

J = imsubtract(I,background);

Muestre la imagen original y la imagen procesada.

imshow(I)

figure imshow(J)

Lea una imagen en el espacio de trabajo.

I = imread('rice.png');

Reste un valor constante de la imagen.

J = imsubtract(I,50);

Muestre la imagen original y el resultado.

imshow(I)

figure imshow(J)

Argumentos de entrada

contraer todo

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

Segunda matriz (subtrahend) que se va a restar de , 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

Diferencia, devuelta 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