文档帮助中心文档
将高光谱数据写入ENVI文件格式
Enviwrite(HCube,Filename)
enviwrite (___,名称,价值)
例子
enviwrite (hcube,文件名)写入存储在超立方体对象转换为ENVI(图像可视化环境)文件格式。该函数创建一个ENVI头文件和带有文件扩展名的ENVI二进制数据文件.hdr和.dat, 分别。该函数将波长和元数据信息写入Envi头文件和将超细图像的数据多维数据集写入Envi二进制数据文件。
enviwrite (hcube,文件名)
hcube
文件名
超立方体
.hdr
.dat
enviwrite (___,名称,值)除了前面语法中的输入参数外,还使用一个或多个名称-值对参数指定选项。
enviwrite (___,名称,值)
名称,值
请注意
此函数需要图像处理工具箱™高光谱成像库.你可以安装图像处理工具箱高光谱成像库从附加的探险家。有关安装附加组件的详细信息,请参见获取和管理附加组件.
全部折叠
这个示例使用:
读取高光谱数据到工作空间。
hcube =超立方体('paviau.hdr');
从高光谱数据中提取二十个最具信息频带。
sig = fippi (hcube 5);newhcube = selectBands (hcube、团体、'numberofbands', 20);
将选择的高光谱数据写入ENVI文件格式。二进制数据文件的名称newData.dat标题文件被命名newData.hdr.
newData.dat
newData.hdr
enviwrite (newhcube“newData”);
输入高光谱数据,指定为超立方体对象。的超立方体对象包含数据立方体、波长和相关元数据信息。
ENVI文件的名称,指定为字符向量或字符串标量。该函数使用指定的值作为二进制数据文件的名称(.dat)及头文件(.hdr).
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值是相应的价值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数name1,value1,...,namen,valuen.
的名字
价值
name1,value1,...,namen,valuen
enviwrite (hcube文件名,“交错”,“毕普”)
交错
“bsq”
“比尔”
“毕普”
带交错方法,指定为逗号分隔对,由'交错',其中一个值是:
“bsq”—采用带序交织方法。在写下一个乐队之前,它会写整个乐队。这是默认方法。
“比尔”—采用逐行带交织的方法。在写下一行之前,它从每个波段写一整行。
“毕普”- 该功能使用带交错逐像素交织方法。在编写下一个像素之前,它在每个频带中写一个像素。
数据类型:字符|字符串
字符
字符串
数据类型
单
双
uint8
uint16
uint32
uint64
int8
INT16
int32
int64
数据类型要写入Envi二进制数据文件,指定为逗号分隔对组成“数据类型”和有效的数据类型。
“数据类型”
ByteOrder
“ieee-le”
“ieee-be”
二进制数据文件的字节序,指定为逗号分隔的对“ByteOrder”和“ieee-le”或者“ieee-be”.指定值为“ieee-le”对于小端格式和“ieee-be”大端格式。默认情况下,该函数使用您的机器的字节顺序格式。
“ByteOrder”
HeaderOffset
0
数据开始前的字节数,指定为由逗号分隔的对组成“HeaderOffset”和一个正整数。如果没有存在标题文件,则将写入函数写入ASCII NULL值以默认填充空间。
“HeaderOffset”
数据类型:单|双|int8|INT16|int32|int64|uint8|uint16|uint32|uint64
超立方体|removeBands|selectBands|multibandwrite
removeBands
selectBands
multibandwrite
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系