Ich habe viele Artikel über 3D-Gebäudeextraktion mit LiDAR-Daten und Luftbildern gelesen. Ich sehe, dass es viele verschiedene Algorithmen gibt, um solche Dinge zu tun, wie dies und das .
Soweit ich sehen kann, beschreiben diese Arbeiten hauptsächlich abstrakte Konzepte und Mathematik. Ich bin ein Softwareentwickler. Wie kann ich diese Algorithmen praktisch in eine Software implementieren? Welcher Algorithmus eignet sich am besten zum Extrahieren von Gebäudedaten mit minimalen Vegetationsstörungen?
3d
imagery
lidar
feature-extraction
CC Inc.
quelle
quelle
Antworten:
Die Whitebox Geospatial Analysis Tools ( http://www.uoguelph.ca/~hydrogeo/Whitebox/ ) verfügen über ein Tool, das mit interpolierten LiDAR-DEMs namens "Off-Terrain-Objekte entfernen" arbeitet und sehr effektiv zum Auffinden von Gebäuden in LiDAR ist. Hier ist der Quellcode für dieses Plugin. Der Algorithmus ist Open Source und ich habe ein Manuskript, das ihn beschreibt, wenn Sie interessiert sind. Hier ist ein Screenshot:
quelle
Sie können eCognition bevorzugen. Es gibt viele Algorithmen zur Verarbeitung von LiDAR-Daten. Sie können die Kombination der folgenden Funktionen verwenden, um Gebäude aus LiDAR zu extrahieren. 1. Maximale Höhe ab der ersten Rückgabe (in der auch Bäume enthalten sind) 2. Beseitigen Sie die Bäume, indem Sie die maximale Anzahl der Rückgaben verwenden. 3. Verwenden Sie den Helligkeitsparameter aus Luftbildern, um den Boden zu beseitigen.
Wenn Sie das Programm selbst schreiben möchten; Verwenden Sie die oben genannten Parameter, um Gebäude zu extrahieren.
quelle