ドキュメンテーション

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

imdivide

あるイメージを別のイメージに除算、またはイメージを定数で除算

構文

Z = imdivide(X,Y)

説明

Z = imdivide(X,Y) は、配列 X の個々の要素を配列 Y の対応する要素で除算し、その結果を出力配列 Z の対応する要素に返します。XY は、同じサイズとクラスをもつ実数の非スパース数値配列であるか、Ydouble 型のスカラーになります。ZX および Y と同じサイズとクラスをもちます。ただし、X が論理値の場合は Zdouble になります。

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

XY が、同じサイズとクラスの数値配列である場合、imdivide の代わりに式 X./Y を使用できます。

2 つの uint8 配列の除算を行います。0.5 以上の小数値は、最も近い正の整数方向に丸められます。

X = uint8([ 255 10 75; 44 225 100]);
Y = uint8([ 50 20 50; 50 50 50 ]);
Z = imdivide(X,Y)
Z =
     5     1     2
     1     5     2

米粒イメージの背景を推定し、除算します。

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

イメージを定数係数で除算します。

I = imread('rice.png'); 
J = imdivide(I,2);
subplot(1,2,1), imshow(I)
subplot(1,2,2), imshow(J)

R2006a より前に導入

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