最近在调试一段代码,该代码输入数据为遥感图像,但是计算出的图像分类结果使用jpg(png等)图片格式保存的输出结果,作为一个遥感工作者,显然更想得到一个具有空间位置信息的遥感图像,比如Geotiff格式。对于这个问题,我们有两个办法解决:首先就是该源代码,输出结果部分的代码修改为输出Geotiff格式数据;另一种方法是直接将Jpg格式的图片转化为带坐标的遥感图像。
使用前提条件:Jpg输出图片和原图像具有相同的尺寸大小,即行列号一致。
实现思路:
1.Jpg格式结果具有多种类别结果,每种类别具有不同的颜色,所以首先我们将图像灰度化,可以使用opencv库来实现,将转化后的图像保存下来。
2.依次读取上一步中得到的灰度图像(也具有三个通道)每个波段,使用gdal保存到Geotiff格式文件中。这里需要使用到一个参考影像数据(可以将原始输入计算的遥感数据作为参考数据,主要用于获取待保存数据的空间信息。