Implémentation pratique d'un algorithme d'extraction de bâtiment

9

J'ai lu de nombreux articles sur l'extraction de bâtiments en 3D à l'aide de données LiDAR et d'images aériennes. Je vois qu'il existe de nombreux algorithmes différents pour faire de telles choses, comme ceci et cela .

Autant que je sache, ces articles décrivent principalement des concepts abstraits et des mathématiques. Je suis développeur de logiciels, alors comment pourrais-je concrètement implémenter lesdits algorithmes dans un logiciel? De plus, quel algorithme est le meilleur pour extraire des données de construction avec un minimum d'interférence avec la végétation?

CC Inc
la source
Voulez-vous dire spécifiquement LiDAR brut, ou recherchez-vous plutôt des algorithmes LiDAR classés?
blord-castillo
@ blord-castillo Qu'entendez-vous par algorithmes classifiés?
CC Inc
lidar classé signifie que les points individuels ont été classés comme bâtiment, sol, végétation haute, végétation basse, etc. Le lidar brut n'a pas ces classifications. Pour les premiers, vous examinez davantage les algorithmes de quadrature pour construire des éléments de construction. Pour ce qui est plus tard, vous commencez à entrer dans la classification supervisée et non supervisée et l'apprentissage automatique.
blord-castillo

Réponses:

5

Les outils d'analyse géospatiale de Whitebox ( http://www.uoguelph.ca/~hydrogeo/Whitebox/ ) ont un outil qui fonctionne avec les DEM LiDAR interpolés appelé `` Supprimer les objets hors-terrain '' qui est très efficace pour localiser les bâtiments dans LiDAR. Voici le code source de ce plugin. L'algorithme est open-source et j'ai un manuscrit le décrivant si cela vous intéresse. Voici une capture d'écran:

entrez la description de l'image ici

CC Inc
la source
Merci, je vais jeter un coup d'œil à celui-ci et je vous répondrai.
CC Inc
Puis-je voir le document décrivant l'algorithme spécifique? Le manuscrit que vous avez mentionné? @John Lindsay
CC Inc
@CC Inc Envoyez-moi un e-mail et je vous le ferai parvenir.
D'accord, j'ai envoyé l'e-mail à l'adresse de votre site Web.
CC Inc
2

Vous pouvez préférer l'eCognition; il existe de nombreux algorithmes pour traiter les données LiDAR. Vous pouvez utiliser une combinaison des fonctionnalités suivantes pour extraire des bâtiments de LiDAR; 1. Élévation maximale depuis le premier retour (dans laquelle les arbres sont également inclus) 2. Éliminez les arbres en utilisant le «nombre maximal de retours». 3. Utilisez le paramètre de luminosité des images aériennes pour éliminer le sol.

Si vous souhaitez écrire le programme par vous-même; utilisez les paramètres ci-dessus pour extraire les bâtiments.

Sandhya
la source