immse

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

Чтение изображения и его отображение.

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

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

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

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

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

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

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
Сгенерируйте код CUDA ® для графических процессоров NVIDIA ® с помощью GPU Coder™

.

См. также

| | | | |

Введенный в R2014b