资源简介
内容包括:遥感影像融合:PCA变换融合,HIS变换融合,Brovery和乘积变换融合。
内涵4种融合方式的matlab程序脚本。
适用于遥感应用的数字图像处理方向。
内涵4种融合方式的matlab程序脚本。
适用于遥感应用的数字图像处理方向。
代码片段和文件信息
function []=Brovey_fusion(p1p2)
%%基于Brovey变换融合算法:p1代表彩色的多波段图像;p2代表黑白的但波段图像
%以d多光谱图像作为图像尺寸参考
%多光谱影像
p1=p1;p2=p2;
dp1=double(p1);
%高分辨率灰度影像
dp2=double(p2);
[hwband]=size(p2);
%将低分辨率的多光谱图像进行重采样,使其与高分影像像素数一致
B1=Resampling_Bilinearint(dp1(::1)hw);
B2=Resampling_Bilinearint(dp1(::2)hw);
B3=Resampling_Bilinearint(dp1(::3)hw);
dp1=cat(3B1B2B3);
dp1=double(dp1);
xx=zeros(hwband);
p=zeros(hwband);
for f=1:h
for e=1:w
xx(fe)=dp1(fe1)+dp1(fe2)+dp1(fe3);
p(fe1)=dp1(fe1)*dp2(fe)/xx(fe);
p(fe2)=dp1(fe2)*dp2(fe)/xx(fe);
p(fe3)=dp1(fe3)*dp2(fe)/xx(fe);
end
end
p=uint8(p);
dp1=uint8(dp1);
dp2=uint8(dp2);
subplot(131);imshow(dp1);title(‘多光谱图像1‘);
subplot(132);imshow(dp2);title(‘高分辨率图像2‘);
subplot(133);imshow(p);title(‘1+2融合后图像‘);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 968 2019-11-09 15:04 fusion\Brovey_fusion.m
文件 530 2019-11-15 08:14 fusion\HSI_fusion.m
文件 1492 2019-11-09 15:58 fusion\PCA_fusion.m
目录 0 2019-11-29 13:43 fusion
----------- --------- ---------- ----- ----
2990 4
- 上一篇:test1_mat.m
- 下一篇:基于双线性内插法的图像重采样matlab
相关资源
- 基于双线性内插法的图像重采样matl
- 格子玻尔兹曼MATLAB运用(LBGK_D2Q9_poi
- SVM的matlab代码
- 郑州大学随机信号课程报告—功率谱
- 基于 MATLAB 的身份证号码的识别算法
- 非均匀材料的多尺度均匀化matlab程序
- 蝴蝶优化算法
- matlab身份证号码识别毕业设计答辩演
- 无人驾驶车辆模型预测直线轨迹跟踪
- matlab地震波数值模拟
- 基于MATLAB的倒谱程序
- 加入噪声的中值滤波代码
- 利用BP神经网络实现手写体数字识别
- 基于Matlab行人检测系统
- 加权平均 图像融合MATLAB算法 含融合源
- 悉尼大学停车场SLAM matlab
- Aloha系统MATLAB仿真代码
- 混凝土抗压强度预测_SVM_Matlab_归一_
- MATLAB之LSTM预测
- mtsp源代码MATLAB
- matlab高斯投影正反算程序
- MATLAB识别指针式仪表的示数
- EEMD集成经验模态分解matlab程序.rar
- 小波滤波,可用于心电信号、脉搏波
- MATLAB 人脸检测定位算法
- 烟花算法 (Fireworks Algorithm),缩写为
- Matlab考试题库加答案
- 基于matlab的扑克牌识别
- CT反投影重建算法
- 基于MATLAB计算两平行线圈的互感
评论
共有 条评论