前言
任务原因,遇到了一个需要GDAL图像像素格式与OpenCV相互转换的问题,解决之后顺便记录一下。
正文
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,通过cv2.imread()读取的图像像素数组格式为(Width,Height,BandNum)。需要注意的是,通过OpenCV读入的彩色图像是BGR模式。
GDAL(Geospatial Data Abstraction Library)是栅格和矢量地理数据的转换库,是十分强大的图像数据读入方式,支持的图像类型十分广泛,读取地理栅格数据一般都使用GDAL。通过gdal.Open().ReadAsArray()读取的图像像素数组格式为(BandNum,Width,Height)。
转换代码如下:
import
后记
如有问题,欢迎交流批评指正。