• 大小: 4KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: Matlab
  • 标签: matlab  

资源简介

matlab编写的影像融合程序,包括Brovey变换融合、加权融合、HIS变换融合、高通滤波融合四种

资源截图

代码片段和文件信息

%---------------------------------------------%
%       %
%          工作室提供代做matlab仿真       %
%       %
%  详情请访问:http://cn.mikecrm.com/5k6v1DP  %
%       %
%---------------------------------------------%

function yugang= Brovey( AB )
%影像Brovey变换融合影像大小分辨率可不同(不推荐)
%yugang为融合后图像
%A为全色波段影像
%B为多光谱影像

%获取多光谱图像RGB
A=double(A);
[mncolor_A]=size(A);
[pqcolor_B]=size(B);

if(m~=p)%若大小分辨率不同
    xishu_x=ceil(m/p);%全色图像与多光谱图像大小比例
    xishu_y=ceil(n/q);
    C=double(B);
    B=zeros(mncolor_B);
    for i=1:m
        for j=1:n
            i_=ceil(i/xishu_x);
            j_=ceil(j/xishu_y);%比例缩放
            B(ij:)=C(i_j_:);
        end
    end
end

B_r=double(B(::1));
B_g=double(B(::2));
B_b=double(B(::3));

R=(A.*B_r)./(B_r+B_g+B_b);
G=(A.*B_g)./(B_r+B_g+B_b);
B=(A.*B_b)./(B_r+B_g+B_b);
yugang=uint8(round(cat(3RGB)));
end


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-05-09 16:35  matlab编写的影像融合程序,包括Brovey变换融合、加权融合、HIS变换融合、高通滤波融合四种\
     文件         983  2019-05-09 16:36  matlab编写的影像融合程序,包括Brovey变换融合、加权融合、HIS变换融合、高通滤波融合四种\Brovey.m
     文件        1252  2019-05-09 16:36  matlab编写的影像融合程序,包括Brovey变换融合、加权融合、HIS变换融合、高通滤波融合四种\highway_ronghe.m
     文件        1486  2019-05-09 16:36  matlab编写的影像融合程序,包括Brovey变换融合、加权融合、HIS变换融合、高通滤波融合四种\IHS_RongHe.m
     文件        1476  2019-05-09 16:36  matlab编写的影像融合程序,包括Brovey变换融合、加权融合、HIS变换融合、高通滤波融合四种\JiaQuanRongHe.m

评论

共有 条评论