Narzędzie Wykrywaj obiekty metodą Deep Learning uruchamia na rastrze wejściowym model wytrenowany metodą Deep Learning, tworząc klasę obiektów zawierającą znalezione obiekty. Obiektami tej klasy mogą być poligony ograniczające znalezione obiekty albo punkty znajdujące się w środkach znalezionych obiektów.
Notatka:
To narzędzie jest obecnie dostępne w przeglądarce map Map Viewer, nowoczesnym narzędziu do tworzenia map w usłudze ArcGIS Enterprise. Więcej informacji zawiera sekcja Wykrywaj obiekty metodą Deep Learning (Map Viewer).
Aby można było uruchamiać to narzędzie, instytucja musi być skonfigurowana do obsługi analizy rastrowej.
Jeśli to narzędzie nie jest wyświetlane w przeglądarce map Map Viewer Classic, skontaktuj się z administratorem instytucji. Twój portal może nie być skonfigurowany pod kątem analizy rastrowej lub możesz nie mieć uprawnień wymaganych do uruchomienia tego narzędzia.
Diagram procedury wykonywania zadań
Przykłady
- Mając zobrazowanie bliskiej okolicy, wykryj lokalizację wszystkich dachów z panelami słonecznymi.
- Mając zobrazowanie dzikiej przyrody w północnej Kanadzie, wykryj lokalizację wszystkich jezior polodowcowych.
Uwagi dotyczące korzystania
Gdy to narzędzie jest uruchomione, serwer analiz rastrowych wywołuje interfejs Python API Deep Learning innej firmy i korzysta z konkretnej funkcji rastrowej w języku Python do przetwarzania poszczególnych kafli rastrowych.
Wejściowym modelem Deep Learning dla tego narzędzia musi być element pakietu Deep Learning (.dlpk) zapisany w portalu. Element .dlpk można wygenerować w narzędziu geoprzetwarzania Przeprowadź trening modelu Deep Learning w narzędziu analiz rastrowych aplikacji ArcGIS Pro lub interfejsu ArcGIS REST API.
Po wybraniu lub podaniu modelu wejściowego argumenty modelu są uzyskiwane z serwera analiz rastrowych. Uzyskanie tych informacji przez narzędzie może się nie powieść, jeśli model jest nieprawidłowy lub jeśli serwer analiz rastrowych nie jest prawidłowo skonfigurowany dla modelu Deep Learning.
Element wejściowy .dlpk musi zawierać plik definicji modelu Esri (.emd). Zapoznaj się z przykładowym plikiem .emd podanym poniżej.
{
"Framework" :"TensorFlow",
"ModelConfiguration": "ObjectDetectionAPI",
"ModelFile": ".\\CoconutTreeDetection.model",
"ModelType": "ObjectDetection",
"ImageHeight": 850,
"ImageWidth": 850,
"ExtractBands": [0,1,2],
"ImageSpaceUsed": "MAP_SPACE"
"Classes": [
{
"Value": 0,
"Name": "CoconutTree",
"Color": [0, 255, 0]
}
]
}
Zaznacz pole, aby włączyć opcję Tłumienie inne niż maksymalne w celu zidentyfikowania i usunięcia zduplikowanych obiektów z wykrywania obiektu.
Jeśli zaznaczono opcję Użyj bieżącego zasięgu mapy, analizowane będą tylko piksele widoczne w bieżącym zasięgu mapy. Jeśli ta opcja nie jest wybrana, analizowana jest cała wejściowa warstwa zobrazowań.
Parametry tego narzędzia zostały wymienione w następującej tabeli:
Parametr | Objaśnienie |
---|---|
Wybierz obraz używany do wykrywania obiektów | Obraz wejściowy, który zostanie użyty do klasyfikowania obiektów. |
Wybierz model Deep Learning używany do wykrywania obiektów | Element wejściowego pakietu Deep Learning (.dlpk). Pakiet Deep Learning składa się z pliku JSON definicji modelu Esri (.emd) pliku modelu binarnego Deep Learning i opcjonalnie funkcji rastrowej w języku Python, która ma być używana. |
Podaj argumenty modelu Deep Learning | Argumenty funkcji są zdefiniowane w funkcji rastrowej w języku Python, do której odwołuje się model wejściowy. W tym miejscu wymienione są dodatkowe parametry i argumenty metody Deep Learning na potrzeby precyzowania, takie jak próg ufności używany podczas dostosowywania czułości. Nazwy argumentów są uzupełniane przez narzędzie poprzez odczytanie modułu Python. |
Usuń zduplikowane obiekty w danych wynikowych (opcjonalne) | Określa, czy zostanie wykonane tłumienie inne niż maksymalne, podczas którego identyfikowane są znalezione zduplikowane obiekty oraz usuwane są zduplikowane obiekty o mniejszej wartości ufności.
|
Pole wskaźnika ufności | Pole w usłudze obiektowej, które będzie zawierać wynikowe wskaźniki ufności uzyskane przez metodę wykrywania obiektów. Ten parametr jest wymagany, gdy zaznaczony jest parametr Tłumienie inne niż maksymalne. |
Pole wartości klasy | Pole wartości klasy w wynikowej usłudze obiektowej. Jeśli nie zostanie podane, narzędzie użyje standardowych pól wartości Classvalue i Value. Jeśli te pola nie istnieją, wszystkie obiekty są traktowane jako należące do tej samej klasy obiektów. Ten parametr jest wymagany, gdy zaznaczony jest parametr Tłumienie inne niż maksymalne. |
Maksymalny współczynnik nakładania | Maksymalny współczynnik nakładania dwóch nakładających się obiektów, który jest zdefiniowany jako stosunek powierzchni ich części wspólnej do powierzchni sumy. Domyślna wartość to 0. Ten parametr jest wymagany, gdy zaznaczony jest parametr Tłumienie inne niż maksymalne. |
Tryb przetwarzania | Określa sposób przetwarzania wszystkich elementów rastrowych w usłudze obrazowej.
|
Nazwa warstwy wynikowej | Nazwa warstwy, która zostanie utworzona w obszarze Moje zasoby i dodana do mapy. Nazwa domyślna jest tworzona w oparciu o nazwę narzędzia i nazwę warstwy wejściowej. Jeśli warstwa już istnieje, wyświetlony zostanie komunikat z monitem o podanie innej nazwy. Za pomocą listy rozwijanej Zapisz wynik w można podać nazwę folderu w obszarze Moje zasoby, gdzie zostanie zapisany wynik. |
Środowiska
Ustawienia środowiska analiz to dodatkowe parametry wpływające na wyniki działania narzędzia. Dostęp do ustawień środowiska analiz tego narzędzia można uzyskać, klikając ikonę koła zębatego u góry panelu narzędzia.
To narzędzie honoruje następujące środowiska analiz:
- Wynikowy układ współrzędnych – decyduje o układzie współrzędnych warstwy wynikowej.
- Zasięg – decyduje o obszarze, który ma być używany podczas analizy.
- Wielkość komórek – wielkość komórek używana w warstwie wynikowej.
- Maska – określa warstwę maskowania, dzięki której podczas analizy będą używane tylko komórki należące do obszaru maski.
- Współczynnik przetwarzania równoległego – steruje instancjami procesorów lub procesorów graficznych biorących udział w przetwarzaniu rastra.
- Typ procesora – decyduje o tym, czy podczas przetwarzania ma być używany procesor czy procesor graficzny.
Podobne narzędzia i funkcje rastrowe
Narzędzie Wykrywaj obiekty metodą Deep Learning jest używane do wykrywania obiektów w obrazie. Do rozwiązywania podobnych problemów mogą być przydatne inne narzędzia.
Narzędzia analizy i funkcje rastrowe przeglądarki map Map Viewer Classic
Narzędzie Klasyfikuj obiekty metodą Deep Learning jest używane do wykrywania lokalizacji obiektów w obrazie. Narzędzie Klasyfikuj piksele metodą Deep Learning jest używane do klasyfikowania poszczególnych pikseli w obrazie.
Narzędzia analizy i funkcje rastrowe aplikacji ArcGIS Pro
Narzędzie geoprzetwarzania Wykrywaj obiekty metodą Deep Learning jest dostępne w skrzynce narzędziowej Image Analyst. Inne narzędzia w zestawie narzędzi Deep Learning są używane w procedurach wykonywania zadań opartych na metodzie Deep Learning.
Zasoby dla programistów ArcGIS Enterprise
Jeśli pracujesz z interfejsem ArcGIS REST API, użyj operacji Detect Objects Using Deep Learning.
Jeśli pracujesz z interfejsem ArcGIS API for Python, wykonaj zadania Deep Learning , korzystając z modułu arcgis.learn.