[转载]matlab高光谱影像读取、保存、分块

本文介绍了在MATLAB中处理高光谱影像的方法,包括利用multibandread函数读取二进制影像文件,通过不同方式保存影像,以及如何进行影像分块。重点强调了ENVI标准格式的重要性,提供了相关函数和代码链接,并提醒在使用他人程序时要注意致谢和引用。
摘要由CSDN通过智能技术生成

原文地址:matlab高光谱影像读取、保存、分块作者:wind_静水流深_cloud

高光谱影像由于含有近百个波段,用matlab自带的图像读写函数imread和imwrite往往不能直接操作,以下针对高光谱影像读取、保存图像数组以及影像分块予以说明:

 

影像读取:

利用multibandread函数,此函数用于读取多波段二进制影像文件。至于何为二进制影像文件,简单地说ENVI主菜单file—save file as—envi standard得到的就是二进制影像文件,有时甚至会看到后缀名为bsq、bil、bip等影像,也是二进制影像文件。

对于一幅tif格式的高光谱影像,这里有两种方法将影像读入matlab:

(1)直接利用imread函数读取,不知为何tif格式的高光谱影像居然可以读取,但是速度挺慢

(2)利用multibandread函数读取,建议首先利用envi将tif格式转换为envi标准格式(如何转换上文有),至于为什么转换,原因在于这个函数是用来读取二进制影像的,若直接读取tif格式的影像虽然能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值