Main Content

imsubtract

Restar una imagen de otra o restar una constante de una imagen

Descripción

ejemplo

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

Ejemplos

contraer todo

Este ejemplo muestra cómo restar dos arreglos 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');

Calcule el fondo.

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

Reste el fondo de la imagen.

J = imsubtract(I,background);

Muestre la imagen original y la imagen procesada.

imshow(I)

Figure contains an axes object. The axes object contains an object of type image.

figure
imshow(J)

Figure contains an axes object. The axes object contains an object of type image.

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 contains an axes object. The axes object contains an object of type image.

figure
imshow(J)

Figure contains an axes object. The axes object contains an object of type image.

Argumentos de entrada

contraer todo

Primer arreglo (minuendo), especificado como arreglo numérico o arreglo lógico de cualquier dimensión.

Segundo arreglo (sustraendo) que se restará de X, especificado como arreglo numérico o arreglo lógico del mismo tamaño y clase que X, o escalar numérico de tipo double.

Argumentos de salida

contraer todo

Diferencia, devuelta como arreglo numérico del mismo tamaño que X. Z tiene la misma clase que X a menos que X sea lógico, en cuyo caso Z es un dato de tipo double. Si X es un arreglo entero, los elementos de salida que superen el intervalo del tipo entero se truncan y los valores fraccionarios se redondean.

Historial de versiones

Introducido antes de R2006a