题目
假设有一幅2列、2行、3波段的遥感数字图像,各波段的数字值如下,请选出该图像正确的BIP存储方式。254312344321A. .2 , 1 , 4 , 5 , 2 , 3 , 4 , 3 , 2 , 3 , 4 , 1B. .2 , 5 , 4 , 3 , 1 , 2 , 3 , 4 , 4 , 3 , 2 , 1C. .2 , 5 , 1 , 2 , 4 , 3 , 4 , 3 , 3 , 4 , 2 , 1D. .2 , 5 , 4 , 3 , 4 , 3 , 2 , 1 , 1 , 2 , 3 , 4
假设有一幅2列、2行、3波段的遥感数字图像,各波段的数字值如下,请选出该图像正确的BIP存储方式。254312344321
A. .2 , 1 , 4 , 5 , 2 , 3 , 4 , 3 , 2 , 3 , 4 , 1
B. .2 , 5 , 4 , 3 , 1 , 2 , 3 , 4 , 4 , 3 , 2 , 1
C. .2 , 5 , 1 , 2 , 4 , 3 , 4 , 3 , 3 , 4 , 2 , 1
D. .2 , 5 , 4 , 3 , 4 , 3 , 2 , 1 , 1 , 2 , 3 , 4
题目解答
答案
A. .2 , 1 , 4 , 5 , 2 , 3 , 4 , 3 , 2 , 3 , 4 , 1
解析
BIP存储方式(Band Interleaved by Pixel)的核心是每个像素的所有波段数据连续存储。本题中,图像为2列、2行、3波段,共4个像素,每个像素包含3个波段值。解题关键在于:
- 按行优先顺序排列像素:即先处理第一行,再处理第二行,每行从左到右。
- 每个像素内波段按顺序排列:波段1、波段2、波段3依次存储。
波段数据整理
假设各波段数据如下(按行优先排列):
- 波段1:
第一行:2, 5
第二行:4, 3
→ 2, 5, 4, 3 - 波段2:
第一行:1, 2
第二行:3, 4
→ 1, 2, 3, 4 - 波段3:
第一行:4, 3
第二行:2, 1
→ 4, 3, 2, 1
构建BIP存储顺序
每个像素的3个波段值按顺序排列,逐个像素连接:
- 第一像素(行1列1):波段1=2,波段2=1,波段3=4 → 2, 1, 4
- 第二像素(行1列2):波段1=5,波段2=2,波段3=3 → 5, 2, 3
- 第三像素(行2列1):波段1=4,波段2=3,波段3=2 → 4, 3, 2
- 第四像素(行2列2):波段1=3,波段2=4,波段3=1 → 3, 4, 1
最终BIP存储顺序为:
2, 1, 4, 5, 2, 3, 4, 3, 2, 3, 4, 1,对应选项A。