imsubtract
Restar una imagen de otra o restar una constante de una imagen
Sintaxis
Descripción
Ejemplos
Restar dos arreglos uint8
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
Restar el fondo de la imagen
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 imshow(J)
Restar una constante de una imagen
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
X
— Primer arreglo
Arreglo numérico | Arreglo lógico
Primer arreglo (minuendo), especificado como arreglo numérico o arreglo lógico de cualquier dimensión.
Y
— Segundo arreglo
Escalar numérico | Arreglo numérico | Arreglo lógico
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
Z
— Diferencia
Arreglo numérico
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
Consulte también
imabsdiff
| imadd
| imcomplement
| imdivide
| imlincomb
| immultiply
Abrir ejemplo
Tiene una versión modificada de este ejemplo. ¿Desea abrir este ejemplo con sus modificaciones?
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)