prepare_deep_counting_modelT_prepare_deep_counting_modelPrepareDeepCountingModelPrepareDeepCountingModelprepare_deep_counting_model (Operator)

Name

prepare_deep_counting_modelT_prepare_deep_counting_modelPrepareDeepCountingModelPrepareDeepCountingModelprepare_deep_counting_model — Hinzufügen von Templates zu einem Deep Counting-Modell.

Signatur

prepare_deep_counting_model(Templates : : DeepCountingHandle : )

Herror T_prepare_deep_counting_model(const Hobject Templates, const Htuple DeepCountingHandle)

void PrepareDeepCountingModel(const HObject& Templates, const HTuple& DeepCountingHandle)

void HDlModelCounting::PrepareDeepCountingModel(const HImage& Templates) const

static void HOperatorSet.PrepareDeepCountingModel(HObject templates, HTuple deepCountingHandle)

void HDlModelCounting.PrepareDeepCountingModel(HImage templates)

def prepare_deep_counting_model(templates: HObject, deep_counting_handle: HHandle) -> None

Beschreibung

prepare_deep_counting_modelprepare_deep_counting_modelPrepareDeepCountingModelPrepareDeepCountingModelprepare_deep_counting_model setzt die Templates der Objekte, die vom Deep Counting-Modell DeepCountingHandleDeepCountingHandleDeepCountingHandledeepCountingHandledeep_counting_handle gezählt werden sollen. Bei der späteren Anwendung des Modells mittels apply_deep_counting_modelapply_deep_counting_modelApplyDeepCountingModelApplyDeepCountingModelapply_deep_counting_model werden Objekte im Suchbild gefunden und gezählt, die ähnlich zu den in TemplatesTemplatesTemplatestemplatestemplates übergebenen Templates sind. Dieser Operator überschreibt alle möglicherweise bereits vorhandenen Templates.

Um auch skalierte und gedrehte Varianten der bereitgestellten Templates zu zählen, kann vor dem Aufruf von prepare_deep_counting_modelprepare_deep_counting_modelPrepareDeepCountingModelPrepareDeepCountingModelprepare_deep_counting_model eine automatische Erweiterung der Templates durch Setzen der Parameter 'angle_start'"angle_start""angle_start""angle_start""angle_start", 'angle_end'"angle_end""angle_end""angle_end""angle_end", 'angle_step'"angle_step""angle_step""angle_step""angle_step", 'scale_min'"scale_min""scale_min""scale_min""scale_min", 'scale_max'"scale_max""scale_max""scale_max""scale_max" und 'scale_step'"scale_step""scale_step""scale_step""scale_step" mit create_deep_counting_modelcreate_deep_counting_modelCreateDeepCountingModelCreateDeepCountingModelcreate_deep_counting_model oder set_deep_counting_model_paramset_deep_counting_model_paramSetDeepCountingModelParamSetDeepCountingModelParamset_deep_counting_model_param aktiviert werden.

Wenn Parameter des Deep Counting-Modells geändert werden, die sich auf die Templateerstellung auswirken, muss prepare_deep_counting_modelprepare_deep_counting_modelPrepareDeepCountingModelPrepareDeepCountingModelprepare_deep_counting_model vor apply_deep_counting_modelapply_deep_counting_modelApplyDeepCountingModelApplyDeepCountingModelapply_deep_counting_model erneut ausgeführt werden. Diese Parameter sind in get_deep_counting_model_paramget_deep_counting_model_paramGetDeepCountingModelParamGetDeepCountingModelParamget_deep_counting_model_param aufgelistet.

Achtung

Systemvoraussetzungen: Um diesen Operator auf der GPU auszuführen (siehe get_deep_counting_model_paramget_deep_counting_model_paramGetDeepCountingModelParamGetDeepCountingModelParamget_deep_counting_model_param), werden cuDNN und cuBLAS benötigt. Für weitere Details wird auf den „Installation Guide“, Abschnitt „Requirements for Deep Learning and Deep-Learning-Based Methods“, verwiesen. Alternativ kann dieser Operator auch auf der CPU ausgeführt werden.

Ausführungsinformationen

Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:

Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.

Parameter

TemplatesTemplatesTemplatestemplatestemplates (input_object)  (multichannel-)image(-array) objectHImageHObjectHObjectHobject (byte / real)

Template Bild(er) mit Regionen.

DeepCountingHandleDeepCountingHandleDeepCountingHandledeepCountingHandledeep_counting_handle (input_control, Zustand wird modifiziert)  deep_counting HDlModelCounting, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des Deep Counting-Modells.

Ergebnis

Sind die Parameterwerte korrekt, dann liefert prepare_deep_counting_modelprepare_deep_counting_modelPrepareDeepCountingModelPrepareDeepCountingModelprepare_deep_counting_model den Wert 2 ( H_MSG_TRUE) . Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

create_deep_counting_modelcreate_deep_counting_modelCreateDeepCountingModelCreateDeepCountingModelcreate_deep_counting_model, set_deep_counting_model_paramset_deep_counting_model_paramSetDeepCountingModelParamSetDeepCountingModelParamset_deep_counting_model_param, get_deep_counting_model_paramget_deep_counting_model_paramGetDeepCountingModelParamGetDeepCountingModelParamget_deep_counting_model_param, read_deep_counting_modelread_deep_counting_modelReadDeepCountingModelReadDeepCountingModelread_deep_counting_model

Nachfolger

apply_deep_counting_modelapply_deep_counting_modelApplyDeepCountingModelApplyDeepCountingModelapply_deep_counting_model

Alternativen

read_deep_counting_modelread_deep_counting_modelReadDeepCountingModelReadDeepCountingModelread_deep_counting_model

Siehe auch

apply_deep_counting_modelapply_deep_counting_modelApplyDeepCountingModelApplyDeepCountingModelapply_deep_counting_model

Modul

Matching