资源简介
二维图像拉普拉斯金字塔融合算法源代码,可选择融合层数等。
代码片段和文件信息
function Y = fuse_lap(M1M2ztflag)
%UNtitleD Summary of this function goes here
% Detailed explanation goes here
[z1s1]=size(M1);
TM1 = double(M1);
[z2s2]=size(M2);
TM2=double(M2);
if(z1~=z2)||(s1~=s2)
error(‘Input image are not of the same size!‘);
return;
end
w=1/256*[1 4 6 4 1;
4 16 24 16 4;
6 24 36 24 6;
4 16 24 16 4;
1 4 6 4 1];
w=double(w);
E1=cell(1zt);
E2=cell(1zt);
for i1=1:zt-1
[zs]=size(TM1);
zl(i1)=z;
sl(i1)=s;
G1=conv2(TM1w‘same‘);
G2=conv2(TM2w‘same‘);
M1T = conv2((undec2(dec2(G1)))(4*w)‘same‘);
M2T = conv2((undec2(dec2(G2)))(4*w)‘same‘);
[m_t1n_t1]=size(TM1);
[m_t2n_t2]=size(M1T);
m_t1= max(m_t1m_t2);
n_t1 = max(n_t1n_t2);
TM1(m_t1n_t1)=0;
M1T(m_t1n_t1)=0;
[m_t3n_t3]=size(M2T);
[m_t4n_t4]=size(TM2);
m_t3= max(m_t3m_t4);
n_t3 = max(n_t3n_t4);
M2T(m_t3n_t3)=0;
TM2(m_t3n_t3)=0;
E1(i1) = {TM1 - M1T};
E2(i1) = {TM2 - M2T};
TM1 = dec2(G1);
TM2 = dec2(G2);
end
%循环重构
% [pq]=s
相关资源
- 系数绝对值最大 图像融合MATLAB算法
- MATLAB多聚焦图像融合将两张到六张不
- 基于nsct的图像融合,
- 加权平均 图像融合MATLAB算法 含融合源
- 基于MATLAB的图像融合算法
- 小波变换图像融合的matlab实现
- 小波变换法图像融合MATLAB代码
- image fusion tools
- 红外可见图像自适应梯度融合matlab代
- 用MATLAB实现基于小波变换的图像融合
- Matlab 图像融合源代码及数据
- 像素级图像融合算法主成分分析-pca算
- PCA图像融合
- 图像融合的MATLAB实现
- 小波变换的图像融合
- 基于区域能量的小波图像融合
- 图像融合代码matlab
- matlab图像融合工具箱
- 图像融合的评价指标
- contourlet图像融合
- 图像融合的Matlab代码
- 形态金字塔图像融合matlab
- 基于matlab的图像融合
- matlab评价图像融合质量
- NSST(非下采样剪切波变换)matlab工具
- 图像融合算法
- PCA和IHS图像融合
- 单通道图像转化为三通道,并与彩色
- 基于nsct+pcnn的图像融合
- matlab图像融合代码+图像
评论
共有 条评论