资源简介
MATLAB实现PCA影像融合算法,其中有三个函数,PCA变换,直方图匹配,PCA变换。输入的影像数据为多光谱影像与全色波段。
代码片段和文件信息
function [Data1] = HistogramMatching(data1data2)
% 进行直方图匹配,第一个参数是待处理影像,第二个参数是参考图像
data1_tbl = tbl(data1); % 做表格计算
data2_tbl = tbl(data2);
X1 = data1_tbl(4:); % 获取累计直方图
X2 = data2_tbl(4:);
% 确定灰度值替代关系
M = zeros(length(X1)length(X2));
for i = 1 :length(X2)
for j = 1:length(X1)
M(ij) = abs(X1(j)-X2(i));
end
end
[~min_location] = min(M); % min_location使一个行向量,记录了每一列最小值的位置与下标的关系,
% 求原图像通过位置信息映射到的新像素的值
Data1 = [];
A = size(data1);
for i = 1: A(1)
for j = 1:A(2)
Data1(ij) = min_location(data1(ij)+1)-1; % +1是位置,-1是像元
end
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 797 2019-10-30 09:50 HistogramMatching.m
文件 608 2019-12-12 21:30 PCA_Fusion.m
文件 520 2019-12-13 08:46 PCA.m
----------- --------- ---------- ----- ----
1925 3
- 上一篇:MATLAB读取.dat与.img格式的影像数据
- 下一篇:多变量预测控制仿真
相关资源
- Gabor Gabor小波变换的matlab实现
- naive_bayes_numeric 利用matlab实现的朴素贝
- zifushibie 用MATLAB实现的字符识别
- demo_mtbot 多目标跟踪
- zimushibie 图片 26个字母识别 用matla
- darkchannel 用MATLAB实现的darkchannel算法
- ID3(matlab) ID3算法的matlab实现
- GA MATLAB实现的改进遗传算法程序
- surface-quality-detection 用matlab实现的表面
- MATLAB_Serial
- gamma matlab实现gamma校正的算法
- EM EM算法Matlab实现。最大期望(EM)算
- darkchannel 用matlab实现了暗通道图像增
- SVM_MATLAB SVM算法的MATLAB实现
- SIFT 图像检索中经典的SIFT方法matlab实
- imageMosaic 基于Harris角点检测的图像拼
- stereo-disparity matlab实现图像匹配的视差
- matlablubiaoshibie 路标识别的matlab实现
- ICP
- ASM ASM算法的matlab实现
- ImagePyramid matlab实现的图像金字塔
- DeepLearnToolbox_matlab matlab实现的深度学
- multifractal 多重分形谱的算法的matlab实
- EM 自己编写的期望最大化(EM)算法的
- vibematlab 用MATLAB实现的vibe算法
- 802.11a-OFDM-MATLAB IEEE802.11a系统级仿真完
- rbm 深度学习相关代码实现
- Wheeled_Mobile_Robot 用matlab实现轮式机器
- knnsearch 利用matlab实现就近点邻域寻找
- denseCRF_matlab-master MIT的nips11文章的ma
评论
共有 条评论