Python遥感图像处理应用篇(十九):GDAL +numpy批量对遥感图像外围背景值进行处理

Posted 空中旋转篮球

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python遥感图像处理应用篇(十九):GDAL +numpy批量对遥感图像外围背景值进行处理相关的知识,希望对你有一定的参考价值。

1.问题描述

最近下载了一些遥感影像数据,这些数据都包含大量的外围背景数据,如下图所示:

外围背景值都为0值。

本文描述的是采用python批量处理外围背景,只保留最小外围背景区域。

如下图:

2.实现思路

基本思路如下:

首先获取遥感影像有数据区域四个角的坐标,这里的坐标我们用行列号表示,即左上角(x1,y1),右上角(x2,y2),左下角(x3,y3),右下角(x4,y4)。我们需要通过遍历遥感数据的方法获取到四个角点的行列号。

然后,根据四角坐标计算四至范围,即left,top,right,bottom值。

方法一:之后,分别获取左上角坐标和右下角坐标值:(left,top),(right,bottom)。最后读取(left,top),(right,bottom)范围内的数据,重新写入并保存到新的影像中。这样计算出来的结果有个问题,影像的坐标范围会发生变化。因此不可取,应该计算为经纬度坐标范围,然后根据经纬度范围裁剪。

方法2:根据以上四至点坐标值计算经纬度为单位的边界范围

以上是关于Python遥感图像处理应用篇(十九):GDAL +numpy批量对遥感图像外围背景值进行处理的主要内容,如果未能解决你的问题,请参考以下文章

Python遥感图像处理应用篇(二十九):遥感图像拉伸处理

Python遥感图像处理应用篇(二十九):遥感图像拉伸处理

Python遥感图像处理应用篇(二十一):Python+GDAL 批量计算遥感图像NDVI指数

Python遥感图像处理应用篇(二十二):Python+GDAL 批量等距离裁剪影像-续

Python遥感图像处理应用篇(二十二):Python+GDAL 批量等距离裁剪影像-续

Python遥感图像处理应用篇(二十五):Python+GDAL 波段组合