我正在努力进行处理,希望可以在此解决。
我使用应用于林业的遥感技术,尤其是处理LiDAR数据。想法是使用Scikit图像进行树顶检测。由于我是Python的新手,因此我认为完成以下工作非常有个人才能:
- 导入CHM(使用matplotlib);
- 运行高斯过滤器(带有scikit-image包);
- 运行一个最大值过滤器(带有scikit-image包);
- 运行peak_local_max(带有scikit-image包);
- 显示带有局部最大值的CHM(带有matplotlib);
现在我的问题。当我使用matplot导入时,图像会丢失其地理坐标。因此,我拥有的坐标只是基本图像坐标(即250,312)。我需要获取图像中局部最大值点(图像中的红色点)下的像素值。在论坛的这里,我看到一个人在问同样的事情(在没有NumPy的情况下,在OGR点下获取GDAL栅格的GDAL像素的像素值?),但是他已经在shapefile中包含了这些点。在我的情况下,这些点是使用scikit-image计算的(这是一个具有每个树顶坐标的数组)。所以我没有shapefile。
总之,我最后想要的是一个txt文件,其中每个局部最大值的坐标都在地理坐标中,例如:
525412 62980123 1150 ...