资源简介
使用MATLAB对高分辨率的多光谱图像和低分辨率的全色图像进行融合,分别使用了DWT和PCA两种方法,大家可以分别调用

代码片段和文件信息
clc;
clear;
folder1_name=‘./origin1‘;
folder2_name=‘./origin2‘;
if ~exist(folder1_name‘dir‘)
mkdir(folder1_name);
end
if ~exist(folder2_name‘dir‘)
mkdir(folder2_name);
end
process=‘dwt‘;%%当更改方法时需要更改存放文件夹,可以更改为dwt或者pca
folder1=dir(folder1_name);
folder2=dir(folder2_name);%两个文件夹中分别存放多光谱图像和全色图像,数目相等
oldname=cell(length(folder1)-21);
for jj=3:length(folder1)
img1_name=folder1(jj).name;
img2_name=folder2(jj).name;
AA=imread([folder1_name‘/‘img1_name]);
BB=imread([folder2_name‘/‘img2_name]);
output=img_dwt(AABB);
% output=img_pca(AABB);
name1=[‘./final/‘process];
if ~exist(name1‘dir‘)
mkdir(name1);
end
imwrite( output [name1‘./‘process‘_‘num2str(jj-2)‘.jpg‘]);
% imwrite( AA name1);
disp([‘complete:‘num2str(jj-2)])
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-11-11 10:08 多光谱图像融合 matlab\
目录 0 2018-10-13 21:09 多光谱图像融合 matlab\final\
目录 0 2019-11-11 10:09 多光谱图像融合 matlab\final\dwt\
文件 46648 2019-11-11 10:09 多光谱图像融合 matlab\final\dwt\dwt_1.jpg
目录 0 2018-10-13 21:09 多光谱图像融合 matlab\final\pca\
文件 41567 2018-08-11 06:38 多光谱图像融合 matlab\final\pca\pca_1.jpg
文件 932 2018-08-11 07:36 多光谱图像融合 matlab\geiyoufang.m
文件 975 2018-10-13 21:29 多光谱图像融合 matlab\generate_pic.m
文件 986 2018-08-11 06:29 多光谱图像融合 matlab\img_dwt.m
文件 1673 2018-08-11 06:39 多光谱图像融合 matlab\img_pca.m
目录 0 2018-10-13 21:09 多光谱图像融合 matlab\origin1\
文件 39964 2015-07-04 19:43 多光谱图像融合 matlab\origin1\high.jpg
目录 0 2018-10-13 21:09 多光谱图像融合 matlab\origin2\
文件 33350 2015-07-04 19:43 多光谱图像融合 matlab\origin2\low.jpg
- 上一篇:P1-P4相位编码信号生成
- 下一篇:LFM及匹配滤波的MATLAB程序
评论
共有 条评论