Deep Counting

Liste der Operatoren ↓

Dieses Kapitel beschreibt die Nutzung der Deep Counting-Methode.

Deep Counting wird verwendet, um Objekte in Bildern zu finden und diese Objekte im Bild zu zählen.

image/svg+xml Count: 12
Ein mögliches Beispiel für eine Anwendung zu Deep Counting: Objekte in einem Bild werden gezählt und die Anzahl Objekte wird zurückgegeben.

Deep Counting verwendet benutzerdefinierte Templates, um ein Deep Counting-Modell zu erstellen. Dieses Modell kann verwendet werden, um Objekte zu zählen, die den Templates ähneln.

Im folgenden Abschnitt wird der generelle Ablauf beschrieben.

Genereller Ablauf

Dieser Abschnitt beschreibt, wie die Anzahl von Objekten einer Art in Bildern mithilfe eines Deep Counting-Modells ermittelt wird. Siehe auch das HDevelop-Beispiel deep_counting_workflow.hdev für ein Anwendungsbeispiel.

  1. Erstellen eines Deep Counting-Modells mit

  2. Abfragen der verfügbaren DL-Geräte für die Inferenz mit

  3. Setzen von Modellparametern, der verwendeten Hardware-Einheit oder Augmentierungsparametern für die Templates mit

  4. Erstellen von Templates für die Vorbereitung des Modells. Dazu kann die Prozedur

    • draw_deep_counting_templates

    verwendet werden. Die erstellten Templates werden für den Operator prepare_deep_counting_modelprepare_deep_counting_modelPrepareDeepCountingModelPrepareDeepCountingModelprepare_deep_counting_model benötigt.

  5. Vorbereiten des Modells für die Inferenz mit

    Falls Parameter geändert werden, welche die Templategenerierung beeinflussen, oder wenn andere Templates genutzt werden sollen, muss prepare_deep_counting_modelprepare_deep_counting_modelPrepareDeepCountingModelPrepareDeepCountingModelprepare_deep_counting_model erneut aufgerufen werden, bevor das Modell wieder mittels apply_deep_counting_modelapply_deep_counting_modelApplyDeepCountingModelApplyDeepCountingModelapply_deep_counting_model angewendet werden kann.

  6. Anwenden des Modells über den Operator

    Die Ergebnisse werden in DeepCountingResultDeepCountingResultDeepCountingResultdeepCountingResultdeep_counting_result gespeichert.

  7. Visualisieren der Deep Counting-Ergebnisse aus DeepCountingResultDeepCountingResultDeepCountingResultdeepCountingResultdeep_counting_result mit der Prozedur

    • dev_display_deep_counting_results.


Liste der Operatoren

apply_deep_counting_modelApplyDeepCountingModelapply_deep_counting_modelApplyDeepCountingModelapply_deep_counting_model
Anwenden eines Deep Counting-Modells auf mehreren Bildern.
create_deep_counting_modelCreateDeepCountingModelcreate_deep_counting_modelCreateDeepCountingModelcreate_deep_counting_model
Erstellen eines Deep Counting-Modells zum Zählen von Objekten.
get_deep_counting_model_paramGetDeepCountingModelParamget_deep_counting_model_paramGetDeepCountingModelParamget_deep_counting_model_param
Auslesen der Parameter des Deep Counting-Modells.
prepare_deep_counting_modelPrepareDeepCountingModelprepare_deep_counting_modelPrepareDeepCountingModelprepare_deep_counting_model
Hinzufügen von Templates zu einem Deep Counting-Modell.
read_deep_counting_modelReadDeepCountingModelread_deep_counting_modelReadDeepCountingModelread_deep_counting_model
Lesen eines Deep Counting-Modells aus einer Datei.
set_deep_counting_model_paramSetDeepCountingModelParamset_deep_counting_model_paramSetDeepCountingModelParamset_deep_counting_model_param
Setzen der Parameter des Deep Counting-Modells.
write_deep_counting_modelWriteDeepCountingModelwrite_deep_counting_modelWriteDeepCountingModelwrite_deep_counting_model
Abspeichern eines Deep Counting-Modells in eine Datei.