GeoAI: Kompleksowy przewodnik po ekstrakcji śladów budynków ze zdjęć lotniczych NAIP
Artykuł przedstawia szczegółowy przewodnik po projektowaniu kompletnego procesu GeoAI do automatycznego wykrywania i ekstrakcji śladów budynków z wysokorozdzielczych zdjęć lotniczych NAIP, wykorzystując zaawansowane mode

W dzisiejszym świecie, gdzie precyzyjne dane geoprzestrzenne są kluczowe dla wielu zastosowań, od planowania urbanistycznego po zarządzanie kryzysowe, automatyzacja ekstrakcji cech terenowych staje się niezwykle ważna. Niniejszy przewodnik szczegółowo opisuje kompletny proces GeoAI, którego celem jest ekstrakcja śladów budynków z wysokorozdzielczych zdjęć lotniczych NAIP (National Agriculture Imagery Program). Metodologia obejmuje konfigurację środowiska, pobieranie i inspekcję danych, generowanie georeferencyjnych fragmentów obrazów i masek segmentacyjnych, a następnie trenowanie i ewaluację modeli głębokiego uczenia.
Konfiguracja i przygotowanie danych
Pierwszym krokiem w procesie jest skonfigurowanie środowiska głębokiego uczenia geoprzestrzennego. Obejmuje to instalację niezbędnych bibliotek, takich jak geoai-py, segmentation-models-pytorch i buildingregulariser, oraz weryfikację dostępności procesora graficznego (GPU), co jest kluczowe dla efektywności trenowania modeli. Następnie definiowane są centralne parametry konfiguracyjne, takie jak rozmiar kafelka (tile_size: 512), krok (stride: 256), liczba epok (num_epochs: 12) oraz szybkość uczenia (learning_rate: 1e-3). Po przygotowaniu środowiska, pobierane są dane wejściowe: rastrowe obrazy NAIP oraz wektorowe etykiety budynków, pochodzące z Hugging Face (konkretnie z repozytorium giswqs/geospatial).
Kolejnym etapem jest inspekcja danych rastrowych i wektorowych. Analizowane są ich właściwości przestrzenne, takie jak systemy współrzędnych, wymiary i statystyki. Wizualizacja etykiet budynków na tle zdjęć lotniczych oraz generowanie interaktywnych map pozwala na wstępną eksplorację przestrzenną. Następnie obrazy źródłowe są dzielone na nakładające się, georeferencyjne fragmenty (chipsy), a dla każdego z nich tworzone są odpowiadające im maski rastrowe, które posłużą jako dane treningowe dla modelu segmentacji.
Trenowanie i ewaluacja modelu U-Net
Głównym elementem procesu jest trenowanie modelu segmentacji semantycznej U-Net z koderem ResNet-34. Model jest trenowany przy użyciu przygotowanych fragmentów obrazów i masek. Proces treningowy obejmuje podział danych na zbiory treningowy i walidacyjny (val_split: 0.2), wczesne zatrzymywanie (early_stopping_patience: 5) w celu zapobiegania przetrenowaniu, zapisywanie najlepszych wag modelu oraz monitorowanie wydajności. Po zakończeniu trenowania, analizowana jest historia uczenia, a krzywe uczenia są wizualizowane w celu diagnostyki. Pozwala to na identyfikację epoki, w której osiągnięto najwyższy wskaźnik IoU (Intersection over Union) na zbiorze walidacyjnym, co jest kluczowym miernikiem jakości segmentacji.
Ingerencja i post-processing
Po wytrenowaniu modelu, następuje etap ingerencji (inference) z wykorzystaniem techniki sliding-window na niewidzianej wcześniej scenie testowej NAIP. Generowane są zarówno maski predykcji, jak i mapy prawdopodobieństwa. Następnie, w ramach post-processingu, usuwane są małe, szumiące regiony z przewidywanej maski. Kluczowym krokiem jest wektoryzacja przewidywanej maski do postaci poligonów wektorowych, a następnie regularyzacja geometrii śladów budynków. Proces ten obejmuje ortogonalizację i upraszczanie poligonów, co prowadzi do uzyskania czystszych i bardziej precyzyjnych granic budynków. Oblicza się również właściwości geometryczne, takie jak powierzchnia, obwód, zwartość, wydłużenie i orientacja. Wyniki surowej poligonizacji są porównywane z wynikami po ortogonalizacji i regularyzacji, co pozwala ocenić skuteczność tych operacji.
Dodatkowo, przewodnik eksploruje możliwości segmentacji zero-shot z wykorzystaniem modeli Grounding DINO i SAM (Segment Anything Model), a także porównuje uzyskane wyniki z modelem segmentacji instancji Mask R-CNN. Cały ten proces jest również demonstrowany na rzeczywistych obszarach, wykorzystując obrazy NAIP z Microsoft Planetary Computer i etykiety budynków z Overture Maps, co podkreśla praktyczne zastosowanie i skalowalność przedstawionej metodologii.
Ten kompleksowy przewodnik po GeoAI pokazuje, jak zaawansowane techniki głębokiego uczenia mogą być wykorzystane do automatyzacji i usprawnienia procesów ekstrakcji danych geoprzestrzennych. Integracja różnych modeli i etapów przetwarzania danych pozwala na osiągnięcie wysokiej precyzji w identyfikacji i wektoryzacji śladów budynków, co ma istotne znaczenie dla wielu dziedzin wymagających dokładnych i aktualnych informacji przestrzennych. Rozwój takich narzędzi jest kluczowy dla przyszłości analiz geoprzestrzennych i cyfrowego modelowania środowiska.
Źródło: marktechpost.com
Komentarze
Zaloguj się, aby dołączyć do dyskusji.
Nikt jeszcze nie skomentował. Bądź pierwszy!
Czytaj dalej

Badania nad AGI i obawy egzystencjalne to dwie strony tej samej monety
Google DeepMind powołuje instytut do badania AGI, jednocześnie badacze AI wyrażają rosnące obawy o zagrożenia egzystencjalne. To pokazuje dwoistość w podejściu do rozwoju sztucznej inteligencji.
Michał Chmielarz2 godz. temu
Nunchux AI prezentuje VC-Attention: Nowy kernel przyspieszający wideo Diffusion Transformers
Firma Nunchux AI wprowadziła VC-Attention, innowacyjny kernel uwagi, który ma za zadanie przyspieszyć działanie wideo Diffusion Transformers (DiT), rozwiązując jednocześnie dwa kluczowe problemy.
Redakcja Aigest9 godz. temu

Google DeepMind powołuje interdyscyplinarny instytut do badania AGI
Google DeepMind utworzyło DeepMind Institute (DMI), aby interdyscyplinarnie badać sztuczną ogólną inteligencję (AGI), koncentrując się na bezpieczeństwie, zarządzaniu i ryzykach. Instytut ma łączyć perspektywy technologi
Redakcja Aigest17 godz. temu

Agenci AI mogą teraz sterować urządzeniami Google Home
Google udostępniło wczesny dostęp do protokołu Model Context Protocol (MCP) dla ekosystemu Google Home, umożliwiając agentom AI, takim jak ChatGPT czy Claude, sterowanie inteligentnymi urządzeniami domowymi.
Redakcja Aigest17 godz. temu

Badanie: Prawie co piąty badacz AI przewiduje scenariusz zagłady ludzkości z powodu sztucznej inteligencji
Najnowsze badanie AI Impacts ujawnia, że średnio 18% badaczy AI uważa, iż sztuczna inteligencja może doprowadzić do wyginięcia lub trwałego osłabienia ludzkości. Obawy te narastają, a naukowcy wskazują na szybkie tempo r
Redakcja Aigest23 godz. temu

Inwestycje w centra danych niosą ze sobą policzalne ryzyko ekologiczne i finansowe
Gigantyczne inwestycje w centra danych AI, szacowane na biliony dolarów, budzą obawy o ich opłacalność, stabilność finansową oraz o drastyczny wzrost zużycia zasobów naturalnych.
Michał Chmielarzwczoraj
Bądź na bieżąco ze światem AI
Najważniejsze newsy, recenzje i poradniki — raz w tygodniu, prosto na maila. Bez spamu.