PIX文件格式是一种光栅图像格式,常用于微软Windows操作系统中。它也被称为“Microsoft Pixel Format”。它支持广泛的色深,并可用于存储未压缩和压缩图像。 PIX文件可以以不同的颜色深度保存,包括1位、4位、8位、16位、24位和32位。该格式还支持不同的压缩方法,包括RLE(行程长度编码)和JPEG。 采用Python读取时,需要安装gdal函数库 官网地址:https://www.lfd.uci.edu/~gohlke/pythonlibs 也可以采用清华源镜像安装,不过要注意对应你的python版本
还有就是注意你python中numpy的版本,1.22及以上是可以对应gdal的2.3.1的
安装完后,就可以使用以下代码进行查看
src = './20170218_UH_CASI_S4_NAD83.pix' # 50波段遥感数据
pix_arr = gdal_array.LoadFile(src)
print(pix_arr.shape)
NUMS = 65536 # 16位的图像
R = 15
G = 16
B = 17
img_arr = cv2.merge((pix_arr[R]/float(NUMS), pix_arr[G]/float(NUMS), pix_arr[B]/float(NUMS))) # 合并波段,缩小到0-1以显示
print(img_arr.shape)
plt.figure(figsize=(18, 62))
plt.imshow(img_arr)
plt.show()