I have segmented liver from CT images using Region Growing. I need to calculate RMS error between the reference image and the segmented region. When I run the code, I get an output of 1.1146. Whwn I rearrange the order of inputs, I get a value of 2.2164. I don't know how far I'm accurate. Because, I don't know the range for RMS error.The first image is reference image 'ref3.jpg' and the second image is the segmented image 'm5.jpg'. Kindly help me. My code is,
%metrics.m
I=imread('ref3.jpg');
J=imread('m5.jpg');
re2=rms_error(I,J)
----
function [er]=rms_error(A1,A2)
% A1, A2 : Matrices of same size MxN
% er : Rms error
% Author : Kamlesh Pawar
if (size(A1)~= size(A2))
display('Matrix dimension mismatch while calculating RMS value');
return;
end
er = sum((A1(:)-A2(:)).^2);
er=sqrt(er/size(A1(:),1));
end