ドキュメンテーションヘルプ センター
最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
あるイメージを別のイメージに除算、またはイメージを定数で除算
Z = imdivide(X,Y)
例
Z = imdivide(X,Y) は、配列 X 内の各要素を配列 Y 内の対応する要素で除算し、出力配列 Z の対応する要素に結果を返します。
Z
X
Y
すべて折りたたむ
この例では、2 つの uint8 配列を除算する方法を説明します。
uint8
X = uint8([ 255 0 75; 44 225 100]); Y = uint8([ 50 50 50; 50 50 50 ]);
X の各要素を対応する Y の要素で除算します。0.5 以上の小数値は、最も近い正の整数方向に丸められます。
Z = 2x3 uint8 matrix 5 0 2 1 5 2
Y の各要素を対応する X の要素で除算します。ゼロ除算の場合、出力は整数型の範囲に切り捨てられます。
W = imdivide(Y,X)
W = 2x3 uint8 matrix 0 255 1 1 0 1
グレースケール イメージをワークスペースに読み取ります。
I = imread('rice.png');
背景を推定します。
background = imopen(I,strel('disk',15));
イメージの背景を除算します。
J = imdivide(I,background);
元のイメージと処理後のイメージを表示します。
imshow(I)
figure imshow(J,[])
イメージをワークスペースに読み取ります。
イメージの各値を定数係数 2 で除算します。
J = imdivide(I,2);
figure imshow(J)
1 番目の配列。任意の次元の数値配列または logical 配列として指定します。
X を除算する 2 番目の配列 (除数)。X とサイズとクラスが同じ数値配列または logical 配列、もしくは double 型の数値スカラーとして指定します。
double
商。X と同じサイズの数値配列として返されます。Z は X と同じクラスです。ただし X が logical ではなく、Z が double データ型の場合です。X が整数配列の場合、整数型の範囲を超える出力要素は、切り捨てられ、小数部は丸められます。
imabsdiff | imadd | imcomplement | imlincomb | immultiply | imsubtract
imabsdiff
imadd
imcomplement
imlincomb
immultiply
imsubtract
この例の変更されたバージョンがシステム上にあります。代わりにこのバージョンを開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
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:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office