exponenta event banner

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

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

.

Создание кода графического процессора
Создание кода CUDA ® для графических процессоров NVIDIA ® с помощью Coder™ графических процессоров

.

См. также

| | | | |

Представлен в R2014b