В дополнение к ответу Y.AL, я просто предлагаю другой способ достижения того же результата.На мой взгляд, более интуитивный подход:
mse = mean((A(:)-B(:)).^2) %with A and B the two images to compare
A
и B
имеют тип данных double, если не нужно преобразовывать эти переменные.
Мы видим, чтоMSE просто вычисляет среднее значение квадрата разности каждого пикселя.
Мы можем проверить, что результат совпадает с:
%Dummy data
A = rand(10,10,3);
B = rand(10,10,3);
%Custom vs built in MSE computation
MSE1 = mean((A(:)-B(:)).^2)
MSE2 = immse(A,B)