You are here : matlabImage Processingimmse

immse() - Image Processing

err = immse(X,Y) calculates
the mean-squared error (MSE) between the arrays X and Y. X and Y can
be arrays of any dimension, but must be of the same size and class.Code Generation support:
Yes.MATLAB Function Block support:
Yes.


Syntax

err = immse(X,Y) example


Example

Calculate Mean-Squared Error in Noisy ImageOpen This Example
Read image and display it.ref = imread('pout.tif');
imshow(ref)

Create another image by adding noise to a copy of the reference image.A = imnoise(ref,'salt & pepper', 0.02);
imshow(A)

Calculate mean-squared error between the two images.err = immse(A, ref);
fprintf('\n The mean-squared error is %0.4f\n', err);

 The mean-squared error is 353.7631


Output / Return Value


Limitations


Alternatives / See Also


Reference