matlab 处理高光谱图像 图像以.mat文件存储 134M大小。load 后 不能以imshow 显示出来。

matlab 处理高光谱图像 图像以.mat文件存储 134M大小。load 后 不能以imshow 显示出来。,第1张

当然不能用imshow显示了,224是指波段的数目,如果想显示灰度图像的话,你可以用squeese选择某个波段的图像,然后用imshow显示。如果想显示GRB图像的话,你得从224个波段中选择三个波段分别作为R、差游G和B分差握量,然后再用imshow显虚庆销示。

https://blog.csdn.net/u010327061/article/details/80826432

兄弟这是一位大神 *** 作的网址,你可以去看一下,觉得可以,别忘颤顷了采罩闭纳哦,祝物洞裂你幸福

Interleave,一种加快数据存取的交叉存取技术,按数据存储方式不同又分为多种方法,ENVI中常见有BSQ、BIL或BIP三种存储方法。

ENVI使用的是通用栅格数据格冲者式,包含一个简单的二进制文件(a simle flat binary)和一个相关的ASCII(文本)的头文件。该文件允许ENVI使用几乎所有的影像文件,包括那些包含自身嵌入式头信息的影像文件。通用栅格数据格式都会存储为二进制的字节流,存储方法通常为BSQ、BIL或BIP,其中BSQ易于获取单波谱波段的单点信息;BIP提供了最佳的波谱处理能力;BIP为影像的波谱维的存取提供了最佳的性能。

BSQ(band sequential format, 波段顺序格式)

将影像同一波段的数据逐行存储下来,再以相同的方式存储下一波段,每行数据后面紧接着同一波谱波段的下一行数据。这种格式最适于对单个波谱波段中任何部分空间(X,Y)的存取。

BIP(band interleaved by line format, 波散卜薯段按像元交叉格式)

按BIP格式存储的图像按顺序存储第一个像元所有的波段,接着是第二个像元的所有波段,然后是第3个像元的所有波段,等等,交叉存取直到像元总数为止。这种格式为图像数据波谱(Z)的存取提供最佳性能。

BIL(band interleaved by pixel format, 波段按行交叉格式)

按BIL格式存储的图像先存储第一个波段的第一行,接着是第二个波段的第一行,然后是第三个波段的第一行,交叉存取直到波段总数为止。每个波段随后的行按照类似的方式交叉存取。这种格式提供了空间和波谱处弊咐理之间一种折衷方式。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8201832.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存