二进制数据转换成IMG数据
2020-01-19 · 技术研发知识服务融合发展。
用户从遥感卫星地面站购置的 TM 图像数据或其他图像数据,往往是经过转换以后的单波段普通二进制数据加一个说明头文件。对于这种数据,必须按照 Generic Binary 格式来输入,而不能按照 TM 图像或 SPOT 图像来输入,同时,虽然数据文件是存储在只读光谱或磁带中,但为了提高数据转换速度并保证转换质量,最好是将数据文件直接复制到计算机硬盘中,而后选择文件作为输入媒体。
(1)输入单波段数据(Import Band Data)
首先需要将各波段数据依次输入,转换为 ERDAS IMAGING 的 IMG 文件。
ERDAS 图标面板菜单条: Main →Import/Export→数据输入/输出对话框或 ERDAS 图标面板菜单条,点击 Import/Export 图标→数据输入/输出对话框(图 3. 7)。
→选择输入数据操作 Import。
→选择输入数据的类型(Type)为普通二进制: Generic Binary。
→选择输入数据的媒体(Media 为文件): File。
→确定输入数据路径和文件名(Input File): * . * 。
→确定输出数据文件路径和文件名(Output File): * . * 。
→OK(关闭数据输入/输出对话框)。
→打开 Import Generic Binary Data 对话框(图3. 8),在 Import Generic Binary Data 对话框中定义下列参数:
→数据格式(Data Format): BSQ。
→数据类型(Data Type): Unsigned 8 bit。
→图像记录长度(IMAGE Record Length): 0。
→头文件字节数(Line Header Bytes): 0。
→数据文件行数(Rows): 6461。
→数据文件列数(Cols): 7291。
通过查阅头文件关于图像行数和列数的信息,得到行数为6461、列数为7291(图3. 9)。
图 3. 8 Import Generic Binary Data 对话框
图 3. 9 二进制图像的头文件
→文件波段数量(Bands): 1。
→保存参数设置(Save Options)→打开 Save Options File 对话框(图 3. 10)。
→定义参数文件名(File name): * . gen。
→OK(退出 Save Options 对话框)。
→OK,执行数据转换,打开 Band1(图 3. 11)。
图 3. 10 Save Options File 对话框
图 3. 11 Band1 图像
将剩余的几个波段(ETM + 的 2、3、4、5、7)按照第一波段转换的方法进行输入,此时只需在 Import Generic Binary Data 对话框中加载图像行列数文件即可(图 3. 12)。
以上过程形成了 6 个单波段图像文件,它们均是黑白图像,若想进行彩色合成,还需要进行波段叠加(Layer Stack)操作(图 3. 13)。
在 IMAGE Interpreter 模块下选择 Utilities 实用工具→Layer Stack,打开 Layer Stack 对话框(图 3. 13,图 3. 14)。
在 Layer Stack 对话框中,设置需要叠加的波段(6 个波段),特别需要注意的是,添加波段的顺序要按照原始图像的波段顺序,否则形成的结果与原始图像的对应关系发生变化,在进行分析时影像特征与其波谱特征没有对应关系。
图 3. 12 Load Options File 对话框
图 3. 13 实用工具
图 3. 14 Layer Stack 对话框
同时,在 Layer Stack 对话框中,可以在原有的 6 个波段中任意选择 3 个进行组合。
(2)将 6 个波段的数据同时输入到一个 IMG 图像中
在 Import Generic Binary Data 对话框中,可以一次将 6 个波段同时输入,形成一个具有 6 个波段的图像文件。此时只需将行数和列数分别输入到二进制数据输入对话框(可以加载行列数文件. gen),Rows 为行数6461,Cols 为列数7291。将波段数改为6,同时选中 “Bands in Multiple Files”复选框,如图 3. 15 所示。
图 3. 15 Import Generic Binary Data 对话框(一次输入)
在 Import Generic Binary Data 对话框中,选择 “Bands in Multiple Files”复选框,打开BSQ Band Files 对话框(图 3. 16)。
图 3. 16 BSQ Band Files 对话框
单击 OK,生成图像。
以上两种二进制数据输入的方法,都可以得到多个波段的彩色合成图像,结果相同。第一种方法相对比较繁琐,但可以获得单波段黑白图像,而且波段组合上更加灵活(图3. 17a); 第二种方法比较简洁,可以一次获得一个多波段的彩色图像(图 3. 17b)。