Matlab高光谱样本相关性分析

一.高光谱图像数据分析

1.分析光谱波段的相关性

1.1 对于维度为(m,n,b)的高光谱数据,使用reshape函数将其变换为(N,b)维度的,其中N = m x n,表示像素数量,b表示波段数。

1.2 分析样本(像素)间波段的相关性,采用函数corrcoef(),对于维度(N,b)的数据,计算互相关系数时,其规则是按列进行的,得出一个b x b的互相关系数矩阵c。c 的第 i 行表示第 i 列与第 j 列(j = 1:b)的互相关系数

load('Indian_pines_corrected.mat')							% 加载数据
[width,height,band] = size(indian_pines_corrected);			% 获取数维度
I = reshape(indian_pines_corrected,width * height,band);	% 维度变换
corr = corrcoef(I);											% 计算相关系数矩阵
colormap(jet);												% 设置可视化的颜色标准
imagesc(corr);												% 可视化系数矩阵
colorbar;													% 设置颜色条
xlabel('band');												% 设置标签
ylabel('band');
set(gca,'XTick',(0:50:200));								% 设置坐标轴刻度
set(gca,'YTick',(0:50:200));

1.3 运行结果
在这里插入图片描述

2.分析像素的相关性
2.1 获取非0标签数据,分析像素的相关性。
在这里插入图片描述

3.相关性值为0,表示两变量相互独立,相关性绝对值为1,表示变量处处线性关系。线性相关,即存在a,b,使得Y=aX+b。若相关性为其他值,则存在部分相关性。

  • 8
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秘境之眼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值