2017-08-31 36 views
0

我有一個矩陣操作Y=B*A*X;;其中A=exp(1i.*pi*rand(50,50)); B=transpose(A);如何測量matlab中兩個二維複雜場之間的相似度?

X爲,其輸入是隨機

X=exp(1i.*pi*rand(50,50)); 

所以我ÿ計算。

現在我發現另一個Y說Y1爲另一個X1=exp(1i.*pi*rand(50,50)); Y和Y1是複雜的輸出。我如何度量這些文件之間的相似度?

有人可以請幫忙。我試過

rsme=sqrt(mean(abs(Y1(:))-abs(Y(:)).^2);但我猜這是一個錯誤的措施?

+0

定義相似性 –

+0

我想要測量像素Y1中的相似像素是多少Y – sanjeev

+0

我知道您需要比較哪兩個。在數學上定義相似性 –

回答

0

的均方誤差(MSE)是一種常見的相似性估計技術:

MSE=mean((abs(Y(:))-abs(Y1(:))).^2) 

有在Matlab構建函數調用immse給出相同的結果:

MSE=immse(Y,Y1) 

的結構性相似指數(SSIM)也是一種可用技術:

ssimval = ssim(Y,Y1) 

其中Y1是參考圖像。

相關問題