adapt_shape_model_high_noiseT_adapt_shape_model_high_noiseAdaptShapeModelHighNoiseAdaptShapeModelHighNoiseadapt_shape_model_high_noise (Operator)

Name

adapt_shape_model_high_noiseT_adapt_shape_model_high_noiseAdaptShapeModelHighNoiseAdaptShapeModelHighNoiseadapt_shape_model_high_noise — Anpassen der Parameter eines Formmodells an Bilder mit starkem Rauschen.

Signatur

adapt_shape_model_high_noise(ImageReduced : : ModelID, GenParam : ResultDict)

Herror T_adapt_shape_model_high_noise(const Hobject ImageReduced, const Htuple ModelID, const Htuple GenParam, Htuple* ResultDict)

void AdaptShapeModelHighNoise(const HObject& ImageReduced, const HTuple& ModelID, const HTuple& GenParam, HTuple* ResultDict)

HDict HShapeModel::AdaptShapeModelHighNoise(const HImage& ImageReduced, const HTuple& GenParam) const

static void HOperatorSet.AdaptShapeModelHighNoise(HObject imageReduced, HTuple modelID, HTuple genParam, out HTuple resultDict)

HDict HShapeModel.AdaptShapeModelHighNoise(HImage imageReduced, HTuple genParam)

def adapt_shape_model_high_noise(image_reduced: HObject, model_id: HHandle, gen_param: Sequence[str]) -> HHandle

Beschreibung

adapt_shape_model_high_noiseadapt_shape_model_high_noiseAdaptShapeModelHighNoiseAdaptShapeModelHighNoiseAdaptShapeModelHighNoiseadapt_shape_model_high_noise passt die Parameter eines Formmodells ModelIDModelIDModelIDModelIDmodelIDmodel_id an Bilder mit starkem Rauschen an und liefert sie in ResultDictResultDictResultDictResultDictresultDictresult_dict zurück. Basierend auf einem beispielhaften Suchbild ImageReducedImageReducedImageReducedImageReducedimageReducedimage_reduced werden die optimalen Werte für die Parameter eines Formmodells geschätzt und im Modell angepasst. Die Domäne von ImageReducedImageReducedImageReducedImageReducedimageReducedimage_reduced sollte das Modell und umgebenden Hintergrund beinhalten, so dass für die Suchbilder typisches Rauschen zur Schätzung der Parameter berücksichtigt werden kann. Mit GenParamGenParamGenParamGenParamgenParamgen_param werden die Parameter, die geschätzt werden sollen, gesteuert. Zur Zeit unterstützt der Operator das Schätzen der untersten Pyramidenstufe, die bei der Suche verwendet wird. Entsprechend soll der Wert 'all'"all""all""all""all""all" oder 'lowest_level'"lowest_level""lowest_level""lowest_level""lowest_level""lowest_level" in GenParamGenParamGenParamGenParamgenParamgen_param übergeben werden. Es ist zu beachten, dass der Operator das Formmodell ModelIDModelIDModelIDModelIDmodelIDmodel_id verändert und zwar so, dass nachfolgende Aufrufe von z.B. find_shape_modelfind_shape_modelFindShapeModelFindShapeModelFindShapeModelfind_shape_model die geschätzte untere Pyramidenstufe verwenden. Über diese geschätzte untere Pyramidenstufe kann man sich in nachfolgenden Suchaufrufen hinwegsetzten, wie in den verschieden Suchoperator wie find_shape_modelfind_shape_modelFindShapeModelFindShapeModelFindShapeModelfind_shape_model dokumentiert ist.

Ausführungsinformationen

Dieser Operator liefert ein Handle zurück. Es ist zu beachten, dass der Zustand einer Instanz dieses Handletyps durch bestimmte Operatoren geändert werden kann, obwohl das Handle als Eingabeparameter in diesen Operatoren verwendet wird.

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

ImageReducedImageReducedImageReducedImageReducedimageReducedimage_reduced (input_object)  (multichannel-)image objectHImageHObjectHImageHobject (byte / uint2)

Beispielhaftes Suchbild mit reduzierter Domäne.

ModelIDModelIDModelIDModelIDmodelIDmodel_id (input_control, Zustand wird modifiziert)  shape_model HShapeModel, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des Modells.

GenParamGenParamGenParamGenParamgenParamgen_param (input_control)  string-array HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Die zu schätzenden Parameter.

Defaultwert: 'all' "all" "all" "all" "all" "all"

Werteliste: 'all'"all""all""all""all""all", 'lowest_level'"lowest_level""lowest_level""lowest_level""lowest_level""lowest_level"

ResultDictResultDictResultDictResultDictresultDictresult_dict (output_control)  dict HDict, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Dictionary mit den geschätzten Parameterwerten.

Ergebnis

Sind die Parameterwerte korrekt, dann liefert adapt_shape_model_high_noiseadapt_shape_model_high_noiseAdaptShapeModelHighNoiseAdaptShapeModelHighNoiseAdaptShapeModelHighNoiseadapt_shape_model_high_noise den Wert TRUE. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

create_shape_modelcreate_shape_modelCreateShapeModelCreateShapeModelCreateShapeModelcreate_shape_model, create_scaled_shape_modelcreate_scaled_shape_modelCreateScaledShapeModelCreateScaledShapeModelCreateScaledShapeModelcreate_scaled_shape_model, create_aniso_shape_modelcreate_aniso_shape_modelCreateAnisoShapeModelCreateAnisoShapeModelCreateAnisoShapeModelcreate_aniso_shape_model

Nachfolger

find_shape_modelfind_shape_modelFindShapeModelFindShapeModelFindShapeModelfind_shape_model, find_scaled_shape_modelfind_scaled_shape_modelFindScaledShapeModelFindScaledShapeModelFindScaledShapeModelfind_scaled_shape_model, find_aniso_shape_modelfind_aniso_shape_modelFindAnisoShapeModelFindAnisoShapeModelFindAnisoShapeModelfind_aniso_shape_model, find_shape_modelsfind_shape_modelsFindShapeModelsFindShapeModelsFindShapeModelsfind_shape_models, find_scaled_shape_modelsfind_scaled_shape_modelsFindScaledShapeModelsFindScaledShapeModelsFindScaledShapeModelsfind_scaled_shape_models, find_aniso_shape_modelsfind_aniso_shape_modelsFindAnisoShapeModelsFindAnisoShapeModelsFindAnisoShapeModelsfind_aniso_shape_models

Modul

Matching