Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

immse

説明

err = immse(X,Y) は配列 XY の間の MSE (平均二乗誤差) を計算します。MSE 値が小さいほど、XY の類似度が高いことを示しています。

すべて折りたたむ

イメージを読み取り、それを表示します。

ref = imread('pout.tif');
imshow(ref)

Figure contains an axes object. The axes object contains an object of type image.

参照イメージのコピーにノイズを追加して、別のイメージを作成します。

A = imnoise(ref,'salt & pepper', 0.02);
imshow(A)

Figure contains an axes object. The axes object contains an object of type image.

2 つのイメージの間の平均二乗誤差を計算します。

err = immse(A, ref);
fprintf('\n The mean-squared error is %0.4f\n', err);
 The mean-squared error is 353.7631

入力引数

すべて折りたたむ

入力配列。任意の次元の数値配列として指定します。

データ型: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

入力配列。サイズとデータ型が X と同じ数値配列として指定します。

データ型: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

出力引数

すべて折りたたむ

平均二乗誤差。正の数値として返されます。err のデータ型は double です。ただし、入力引数がデータ型 single の場合、err はデータ型 single になります。

データ型: single | double

拡張機能

GPU コード生成
GPU Coder™ を使用して NVIDIA® GPU のための CUDA® コードを生成します。

バージョン履歴

R2014b で導入

参考

| | | | |