首页 > 其他 > 详细

matlab高光谱图像预处理

时间:2021-02-06 23:49:13      阅读:88      评论:0      收藏:0      [点我收藏+]

1,三维转二维

用reshape()函数

举个例子A=(2,2,2)将A转换成2*4的矩阵

val(:,:,1) =

0 1
2 3


val(:,:,2) =

4 5
5 6

 

>> aa=reshape(A,4,2)

aa =

0 4
2 5
1 5
3 6

 

AA=aa‘(aa的转置)

AA是全部每个x,y点上的z向量构成的二维矩阵

 

高光谱图像预处理同理,转换成所有光谱向量构成的二维矩阵

 二,归一化

方法1.    

B=im2double(B)%把图像转换成double精度类型(0~1

 

方法2.

Bmax=max(max(B));
Bmin=min(min(B));
B=(B-Bmin)/(Bmax-Bmin);

 

matlab高光谱图像预处理

原文:https://www.cnblogs.com/little-monk96/p/14382874.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!