Region Growing を使用して CT 画像から肝臓をセグメント化しました。参照画像とセグメント化された領域の間の RMS エラーを計算する必要があります。コードを実行すると、1.1146 という出力が得られます。入力の順序を並べ替えると、2.2164 の値が得られます。どこまで正確かはわかりません。というのも、RMS エラーの範囲がわからないからです。最初の画像は参照画像 'ref3.jpg' で、2 番目の画像は分割画像 'm5.jpg' です。親切に私を助けてください。私のコードは、
%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