📄 waveletimfusion.m
字号:
function f = waveletimfusion(x,y,n,wname,highp,lowp)
%highp高通(细节图像)系数的处理方法
%highp = 0 (默认值)——绝对值取大
%highp = 1 ——取平均
%highp = 2 ——绝对值取小
%lowp低通(近似图像)系数的处理方法
%lowp = 0 (默认值)——取平均
%highp = 1 ——绝对值取大
%highp = 2 ——绝对值取小
%x = imread('E:\多传感器、多波段图像融合\空间频率图像融合\从imagefusion网站上下载的图片及其说明\图像序列,图片及说明\人与复杂背景红外.jpg');
%y = imread('E:\多传感器、多波段图像融合\空间频率图像融合\从imagefusion网站上下载的图片及其说明\图像序列,图片及说明\人与复杂背景可见光.jpg');
%小波分解
[c1,s1] = wavefast(x,n,wname);
[c2,s2] = wavefast(y,n,wname);
%融合
if (highp == 0)
[c,s] = maxchosenimf(c1,s1,c2,s2,lowp);
elseif(highp == 1)
[c,s] = avechosenimf(c1,s1,c2,s2,lowp);
elseif (highp == 2)
[c,s] = minchosenimf(c1,s1,c2,s2,lowp);
end
%小波反变换
f = waveback(c,s,wname);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -