-
大小: 1KB文件類型: .m金幣: 1下載: 0 次發布日期: 2021-05-10
- 語言: Matlab
- 標簽: 互信息??mutual??information??matlab??
資源簡介
計算兩幅圖像的互信息的matlab代碼,信息熵
代碼片段和文件信息
%?計算互信息的函數
function?mi?=?MI(ab)
%Caculate?MI?of?a?and?b?in?the?region?of?the?overlap?part
%計算重疊部分
[MaNa]?=?size(a);
[MbNb]?=?size(b);
M=min(MaMb);
N=min(NaNb);
%初始化直方圖數組
hab?=?zeros(256256);
ha?=?zeros(1256);
hb?=?zeros(1256);
%歸一化
if?max(max(a))~=min(min(a))
????a?=?(a-min(min(a)))/(max(max(a))-min(min(a)));
else
????a?=?zeros(MN);
end
if?max(max(b))-min(min(b))
????b?=?(b-min(min(b)))/(max(max(b))-min(min(b)));
else
????b?=?zeros(MN);
end
a?=?double(int16(a*255))+1;
b?=?double(int16(b*255))+1;
%統計直方圖
for?i=1:M
????for?j=1:N
????????indexx?=?
- 上一篇:MATLAB處理心電圖的噪聲
- 下一篇:應用MATLAB實現探地雷達數據小波變換處理
評論
共有 條評論