immse

Среднеквадратическая ошибка

Синтаксис

err = immse(X,Y)

Описание

пример

err = immse(X,Y) вычисляет среднеквадратическую ошибку (MSE) между массивами X и Y. X и Y могут быть массивами любой размерности, но должны быть одного размера и класс.

Примеры

свернуть все

Считайте изображение и отобразите его.

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

Создайте другое изображение путем добавления шума в копию ссылочного изображения.

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

Вычислите среднеквадратическую ошибку между двумя изображениями.

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

Входные параметры

свернуть все

Входной массив, заданный как неразреженный, числовой массив.

Пример: err = immse(I,I2);

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Входные массивы, заданные как неразреженный, числовой массив.

Пример: err = immse(I,I2);

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Выходные аргументы

свернуть все

Среднеквадратическая ошибка, возвращенная как скаляр класса double. Если входные параметры имеют класс single, err имеет класс single

Расширенные возможности

Смотрите также

| | | | |

Введенный в R2014b