imsubtract
Subtract one image from another or subtract constant from image
Syntax
Description
Examples
Subtract Two uint8 Arrays
This example shows how to subtract twouint8
arrays. Note that negative results are rounded to 0.
X = uint8([ 255 0 75; 44 225 100]); Y = uint8([ 50 50 50; 50 50 50 ]); Z = imsubtract(X,Y)
Z =2x3 uint8 matrix205 0 25 0 175 50
Subtract Image Background
Read a grayscale image into the workspace.
I = imread('rice.png');
估计背景。
background = imopen(I,strel('disk',15));
Subtract the background from the image.
J = imsubtract(I,background);
Display the original image and the processed image.
imshow(I)
figure imshow(J)
Subtract a Constant from an Image
Read an image into the workspace.
I = imread('rice.png');
Subtract a constant value from the image.
J = imsubtract(I,50);
Display the original image and the result.
imshow(I)
figure imshow(J)
Input Arguments
X
—First array
numeric array|逻辑阵列
First array (minuend), specified as a numeric array or logical array of any dimension.
Y
—Second array
numeric scalar|numeric array|逻辑阵列
Second array (subtrahend) to be subtracted fromX
, specified as a numeric array or logical array of the same size and class asX
, or a numeric scalar of typedouble
.
Output Arguments
Z
— Difference
numeric array
Difference, returned as a numeric array of the same size asX
.Z
is the same class asX
unlessX
is logical, in which caseZ
is data typedouble
. IfX
is an integer array, then elements of the output that exceed the range of the integer type are truncated, and fractional values are rounded.
Version History
See Also
Beispiel öffnen
Sie haben eine geänderte Version dieses Beispiels. Möchten Sie dieses Beispiel mit Ihren Änderungen öffnen?
MATLAB-Befehl
Sie haben auf einen Link geklickt, der diesem MATLAB-Befehl entspricht:
Führen Sie den Befehl durch Eingabe in das MATLAB-Befehlsfenster aus. Webbrowser unterstützen keine MATLAB-Befehle.
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)