ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

imsubtract

イメージを他のイメージから減算する、またはイメージから定数を減算する

構文

Z = imsubtract(X,Y)

説明

Z = imsubtract(X,Y) は、配列 X の要素から配列 Y の対応する要素を減算し、その差を出力配列 Z の対応する要素に出力します。XY は、実数で非スパースの同じサイズで同じクラスの数値配列であるか、または、Y は double のスカラーです。出力される配列 Z は、Z は double の場合、X が logical でなければ、X と同じサイズで同じクラスになります。

X が整数配列の場合、整数型の範囲を超える出力要素は、打ち切られ、小数部は丸められます。

2 つの uint8 配列の減算を行います。結果が負になるものは、0 に丸められていることに注意してください。

X = uint8([ 255 10 75; 44 225 100]);
Y = uint8([ 50 50 50; 50 50 50 ]);
Z = imsubtract(X,Y)
Z =

   205    0   25
    0   175   50

イメージのバックグラウンドを推定し、減算します。

I = imread('rice.png');
background = imopen(I,strel('disk',15));
Ip = imsubtract(I,background);
imshow(Ip,[])

イメージから定数値を減算します。

I = imread('rice.png');
Iq = imsubtract(I,50);
figure, imshow(I), figure, imshow(Iq)

R2006a より前に導入

この情報は役に立ちましたか?