Praktyczne wdrożenie algorytmu ekstrakcji budynku


9

Czytałem wiele artykułów na temat ekstrakcji budynków 3D przy użyciu danych LiDAR i zdjęć lotniczych. Widzę, że istnieje wiele różnych algorytmów do robienia takich rzeczy, takich jak to i to .

Te artykuły, o ile widzę, opisują głównie abstrakcyjne pojęcia i matematykę. Jestem programistą, więc jak mogę praktycznie zaimplementować wspomniane algorytmy w oprogramowaniu? Jaki algorytm jest najlepszy do wydobywania danych budowlanych przy minimalnej ingerencji w roślinność?


Czy chodzi ci konkretnie o surowy LiDAR, czy szukasz bardziej sklasyfikowanych algorytmów LiDAR?
blord-castillo

@ blord-castillo Co rozumiesz przez klasyfikowane algorytmy?
CC Inc

sklasyfikowany lidar oznacza, że ​​poszczególne punkty zostały sklasyfikowane jako budownictwo, ziemia, wysoka roślinność, niska roślinność itp. Surowe lidar nie ma tych klasyfikacji. W przypadku tych pierwszych skupiasz się na algorytmach kwadratu do konstruowania elementów budynku. Później zaczynasz wchodzić w nadzorowaną i nienadzorowaną klasyfikację i uczenie maszynowe.
blord-castillo

Odpowiedzi:


5

Narzędzia analizy geoprzestrzennej Whitebox ( http://www.uoguelph.ca/~hydrogeo/Whitebox/ ) mają narzędzie współpracujące z interpolowanymi DEM LiDAR o nazwie „Usuń obiekty poza terenem”, które jest bardzo skuteczne w lokalizacji budynków w LiDAR. Oto kod źródłowy tej wtyczki. Algorytm jest open source i mam manuskrypt opisujący go, jeśli jesteś zainteresowany. Oto zrzut ekranu:

wprowadź opis zdjęcia tutaj


Dzięki, dam temu dobry wygląd i wrócę do ciebie.
CC Inc

Czy mogę zobaczyć artykuł opisujący konkretny algorytm? Rękopis, o którym wspominałeś? @John Lindsay
CC Inc

@CC Inc Wyślij mi e-mail, a prześlemy Ci go.

W porządku, wysłałem e-mail na adres w Twojej witrynie.
CC Inc,

2

Możesz preferować eCognition; istnieje wiele algorytmów do przetwarzania danych LiDAR. Możesz użyć kombinacji następujących funkcji, aby wyodrębnić budynki z LiDAR; 1. Maksymalna wysokość od pierwszego powrotu (w którym uwzględniono również drzewa) 2. Wyeliminuj drzewa, używając „maksymalnej liczby zwrotów”. 3. Użyj parametru jasności ze zdjęć lotniczych, aby wyeliminować grunt.

Jeśli chcesz napisać program na własną rękę; użyj powyższych parametrów, aby wydobyć budynki.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.