• 大小: 162KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: Matlab
  • 标签: 卫星通信  matlab  

资源简介

使用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

评论

共有 条评论