• 大小: 2KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-18
  • 语言: Matlab
  • 标签: 图像融  巴特沃  

资源简介

因为需要对两幅图像采用频域滤波,编写的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

评论

共有 条评论