처리에 어려움을 겪고 있으며 여기서 해결할 수 있기를 바랍니다.
임업에 적용된 원격 감지, 특히 LiDAR 데이터로 작업합니다. 아이디어는 트리 상단 감지에 Scikit 이미지를 사용하는 것입니다. 저는 Python을 처음 사용하기 때문에 다음과 같은 일을 할 수있는 위대한 개인의 승리를 고려했습니다.
- CHM 가져 오기 (matplotlib 포함);
- 가우시안 필터를 실행합니다 (scikit-image 패키지 사용).
- maxima 필터를 실행하십시오 (scikit-image 패키지 사용).
- scikit-image 패키지와 함께 peak_local_max를 실행하십시오.
- 로컬 최대 값 (matplotlib 포함)으로 CHM을 표시하십시오.
이제 내 문제. matplot으로 가져 오면 이미지의 지리적 좌표가 손실됩니다. 따라서 내가 가지고있는 좌표는 기본 이미지 좌표 (예 : 250,312)입니다. 내가 필요한 것은 이미지의 로컬 최대 점 아래의 픽셀 값을 얻는 것입니다 (이미지의 빨간색 점). 여기 포럼에서 나는 같은 일을 (부탁 한 남자를 보았다 NumPy와없는 OGR 점에서 GDAL 래스터의 픽셀 값을 얻기? ), 그러나 그는 이미 Shape 파일의 포인트를 가지고 있었다. 필자의 경우 포인트는 scikit-image로 계산되었습니다 (각 트리 탑의 좌표가있는 배열입니다). 그래서 shapefile이 없습니다.
결론적으로, 내가 원하는 것은 지리적 좌표로 각 로컬 최대 점의 좌표가있는 txt 파일입니다.
525412 62980123 1150 ...