资源简介
matlab图像融合:brovey变换、PCA变换、乘积变换、HSI变换方式。
代码片段和文件信息
function [ Result ] = Image_Fusion( K_PanK_Mul )
% 此函数用于图像融合
% K_Pan和K_Mul分别为待融合的全色图像与多光谱图像
% Result为融合之后的结果
A1=double(K_Pan);
A2=double(K_Mul);
[RowColThi]=size(A2);
Result=zeros(RowColThi);
% 选择要执行的操作
str={‘Brovey变换‘‘乘积变换‘‘PCA变换‘‘HSI变换‘};
[selok]=listdlg(‘Liststring‘str‘PromptString‘‘请选择融合算法 ‘ ‘SelectionMode‘‘single‘);
% brovey变换
if sel==1
B=zeros(RowCol);
for i=1:Thi
B=A2(::i)+B;
end
for i=1:Thi
C(::i)=A1.*A2(::i)./(B+eps);
end
C(B==0)=0;
for i=1:Thi
d=max(max(C(::i)));
Result(::i)=C(::i)/d;
end
% 乘积变换
elseif sel==2
for i=1:Thi
C(::i)=A1.*A2(::i);
end
for i=1:Thi
d=max(max(C(::i)));
Result(::i)=C(::i)/d;
- 上一篇:导线网平差matlab程序
- 下一篇:MMC变流器仿真模型
相关资源
- 导线网平差matlab程序
- ID3算法MATLAB实现,机器学习作业
- 基于颜色的matlab代码
- 图像分类模式识别算法源代码
- MATLAB直方图绘制代码
- matlab 一维传热问题
- matlab实现小波变换融合以及信息熵、
- 小波变换matlab
- matlab编写的地震剖面显示程序
- FMCW毫米波雷达测量呼吸心跳算法mat
- kld采样
- 以高斯塞德尔法和牛顿拉夫逊法为思
- 切比雪夫轨道拟合MATLAB代码
- matlab三维点坐标生成点云
- 改进灰色马尔科夫模型估测湖北省用
- 带时间窗的车辆路径规划问题的粒子
- 步长加速法寻优迭代
- Matlab GUI图像图形基础教程
- 人眼检测、疲劳驾驶检测,MATLAB代码
- 小波神经网络MAtlab工具箱
- 可以运行的GA 算法 ,matlab 编写
- CRC32的FPGA并行实现原理及MATLAB仿真
- DWT小波变换MATLAB
- 读取jiason测高卫星nc文件matlab代码
-
MATLAB_SIMUli
nk系统仿真超级学习手册 - Matlab图像分割法
- MATLAB下求两幅图像的峰值信噪比PSNR
- IHS图像变换融合 matlab
- A* 路径规划算法 MATLAB仿真
- 多智能体一致性仿真程序
评论
共有 条评论