資源簡介
因為需要對兩幅圖像采用頻域濾波,編寫的imfilter函數用于頻域乘積算法。根據圖像融合的原理,需要對前景圖像進行高通濾波,將背景圖像進行低通濾波。需要嘗試五個濾波器,分別是高斯高通濾波器,高斯低通濾波器,二階巴特沃斯高通濾波器,二階巴特沃斯低通濾波器,相互組合比較之后,選取效果最好的濾波器使用,從而完成前景圖像的高通,和背景圖像的低通。
最后將兩幅圖像通過加權融合。圖像融合成功的關鍵在于圖像本身的匹配和選擇的獲取輪廓和細節的濾波器是否合適。

代碼片段和文件信息
function?B?=?Butterworthhigh(I?d0)??%?Butterworth高通濾波器的d0參數
[M?N]=size(I);
nn?=2;??????????????????????%?二階巴特沃斯高通濾波器
m?=?fix(M/2);
n?=?fix(N/2);
for?i?=?1:M
????for?j?=?1:N
????????d?=?sqrt((i-m)^2+(j-n)^2);
????????h?=??1/(1+?(d0/d)^(2*nn));???%?高通濾波器傳遞函數
????????B(i?j)?=?h;
????end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-11-07?22:30??圖像融合\
?????文件?????????334??2018-06-05?22:32??圖像融合\Butterworthhigh.m
?????文件?????????332??2018-06-05?22:31??圖像融合\Butterworthlow.m
?????文件?????????248??2018-06-05?21:32??圖像融合\imfilter.m
?????文件????????1025??2018-06-05?22:48??圖像融合\main.m
- 上一篇:k均值聚類算方法MATLAB程序
- 下一篇:白噪聲simuli
nk模型
評論
共有 條評論