get_deformable_model_paramsT_get_deformable_model_paramsGetDeformableModelParamsGetDeformableModelParams (Operator)

Name

get_deformable_model_paramsT_get_deformable_model_paramsGetDeformableModelParamsGetDeformableModelParams — Auslesen der Parameter eines 3D-Formmodells.

Signatur

get_deformable_model_params( : : ModelID, GenParamName : GenParamValue)

Herror T_get_deformable_model_params(const Htuple ModelID, const Htuple GenParamName, Htuple* GenParamValue)

void GetDeformableModelParams(const HTuple& ModelID, const HTuple& GenParamName, HTuple* GenParamValue)

HTuple HDeformableModel::GetDeformableModelParams(const HTuple& GenParamName) const

HTuple HDeformableModel::GetDeformableModelParams(const HString& GenParamName) const

HTuple HDeformableModel::GetDeformableModelParams(const char* GenParamName) const

HTuple HDeformableModel::GetDeformableModelParams(const wchar_t* GenParamName) const   (Nur Windows)

static void HOperatorSet.GetDeformableModelParams(HTuple modelID, HTuple genParamName, out HTuple genParamValue)

HTuple HDeformableModel.GetDeformableModelParams(HTuple genParamName)

HTuple HDeformableModel.GetDeformableModelParams(string genParamName)

Beschreibung

Der Operator get_deformable_model_paramsget_deformable_model_paramsGetDeformableModelParamsGetDeformableModelParamsGetDeformableModelParams erlaubt es die Parameter eines deformierbaren Modells zu ermitteln. Die Namen der gewünschten Parameter werden als generische Parameter in GenParamNameGenParamNameGenParamNameGenParamNamegenParamName übergeben und die korrespondierenden Werte in GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue zurückgegeben.

Die folgenden Parameter können ermittelt werden:

'cam_param'"cam_param""cam_param""cam_param""cam_param":

Interne Parameter der Kamera, die für den kalibrierten Fall verwendet wird.

'cam_param_rect'"cam_param_rect""cam_param_rect""cam_param_rect""cam_param_rect":

Rektifizierte interne Parameter der Kamera, die für den kalibrierten Fall verwendet wird.

'reference_pose'"reference_pose""reference_pose""reference_pose""reference_pose":

Die Referenzposition und Orientierung des kalibrierten, deformierbaren Modells. Die zurückgelieferte Position beschreibt die Ebene in der das Model liegt, das der Benutzer übergeben hat.

'model_pose'"model_pose""model_pose""model_pose""model_pose":

Referenzposition und Orientierung des deformierbaren Modells. Die zurückgelieferte Position beschreibt die Position des internen verwendeten metrischen 3D Modells, das für die Modellgenerierung verwendet wird.

'angle_start'"angle_start""angle_start""angle_start""angle_start":

Der kleinste Rotationwinkel des Modells.

'angle_extent'"angle_extent""angle_extent""angle_extent""angle_extent":

Die Ausdehnung des Winkelbereichs des Modells.

'angle_step'"angle_step""angle_step""angle_step""angle_step":

Schrittweite der Winkel (Auflösung) des Modells.

'scale_r_min'"scale_r_min""scale_r_min""scale_r_min""scale_r_min":

Kleinste auftretende Skalierung des Musters in Zeilenrichtung.

'scale_r_max'"scale_r_max""scale_r_max""scale_r_max""scale_r_max":

Größte auftretende Skalierung des Musters in Zeilenrichtung.

'scale_r_step'"scale_r_step""scale_r_step""scale_r_step""scale_r_step":

Schrittweite der Skalierung (Auflösung) in Zeilenrichtung.

'scale_c_min'"scale_c_min""scale_c_min""scale_c_min""scale_c_min":

Kleinste auftretende Skalierung des Musters in Spaltenrichtung.

'scale_c_max'"scale_c_max""scale_c_max""scale_c_max""scale_c_max":

Größte auftretende Skalierung des Musters in Spaltenrichtung.

'scale_c_step'"scale_c_step""scale_c_step""scale_c_step""scale_c_step":

Schrittweite der Skalierung (Auflösung) in Spaltenrichtung.

'num_levels'"num_levels""num_levels""num_levels""num_levels":

Maximale Anzahl der Pyramidenebenen.

'optimization'"optimization""optimization""optimization""optimization":

Art der Optimierung der Modellgenerierung.

'min_size'"min_size""min_size""min_size""min_size":

Minimale Größe der Kanten eines Modells.

'min_contrast'"min_contrast""min_contrast""min_contrast""min_contrast":

Minimaler Kontrast der Objekte im Suchbild.

'metric'"metric""metric""metric""metric":

Das verwendete Ähnlichkeitsmaß.

'model_row'"model_row""model_row""model_row""model_row":

Zeilenkoordinate des Ursprungs im radial entzerrten Modellbild.

'model_col'"model_col""model_col""model_col""model_col":

Spaltenkoordinate des Ursprungs im radial entzerrten Modellbild.

'model_type'"model_type""model_type""model_type""model_type":

Die Art des Modells: 'planar_uncalib', 'planar_calib' oder 'local'.

'created_from_xld'"created_from_xld""created_from_xld""created_from_xld""created_from_xld":

Wurde das Model aus XLD erzeugt oder aus einem Bild: 'created_from_xld' oder 'created_from_image'.

'get_deformable_model_contours_coord_system'"get_deformable_model_contours_coord_system""get_deformable_model_contours_coord_system""get_deformable_model_contours_coord_system""get_deformable_model_contours_coord_system":

Koordinatensystem ('image'"image""image""image""image" oder 'world'"world""world""world""world"), in dem die Konturen beim Aufruf des Operators get_deformable_model_contoursget_deformable_model_contoursGetDeformableModelContoursGetDeformableModelContoursGetDeformableModelContours zurückgegeben werden.

Eine detaillierte Beschreibung der Parameter kann bei dem Operator create_planar_uncalib_deformable_modelcreate_planar_uncalib_deformable_modelCreatePlanarUncalibDeformableModelCreatePlanarUncalibDeformableModelCreatePlanarUncalibDeformableModel und create_planar_calib_deformable_modelcreate_planar_calib_deformable_modelCreatePlanarCalibDeformableModelCreatePlanarCalibDeformableModelCreatePlanarCalibDeformableModel oder bei get_deformable_model_contoursget_deformable_model_contoursGetDeformableModelContoursGetDeformableModelContoursGetDeformableModelContours gefunden werden.

Obwohl der Parameter ContrastContrastContrastContrastcontrast bei der Erstellung des Modells automatisch bestimmt werden kann, ist es nicht möglich, seinen Wert mit dem Operator get_deformable_model_paramsget_deformable_model_paramsGetDeformableModelParamsGetDeformableModelParamsGetDeformableModelParams abzufragen. Stattdessen soll der Operator determine_deformable_model_paramsdetermine_deformable_model_paramsDetermineDeformableModelParamsDetermineDeformableModelParamsDetermineDeformableModelParams verwendet werden, um seinen Wert abzufragen.

Es ist möglich, mehrere Parameterwerte durch einen Operatoraufruf abzufragen, indem ein Tupel von Namen aller gewünschten Parameter in GenParamNameGenParamNameGenParamNameGenParamNamegenParamName übergeben wird. Als Ergebnis wird ein Tuple der gleichen Länge in GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue zurückgeliefert. Es ist zu beachten das dies nur für Parameter möglich ist, die nur einen Rückgabeparameter haben.

Ausführungsinformationen

Parameter

ModelIDModelIDModelIDModelIDmodelID (input_control)  deformable_model HDeformableModel, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des Modells.

GenParamNameGenParamNameGenParamNameGenParamNamegenParamName (input_control)  attribute.name(-array) HTupleHTupleHtuple (string) (string) (HString) (char*)

Namen der generischen Parameter, die für das deformierbare Modell abgefragt werden sollen.

Defaultwert: 'angle_start' "angle_start" "angle_start" "angle_start" "angle_start"

Werteliste: 'angle_extent'"angle_extent""angle_extent""angle_extent""angle_extent", 'angle_start'"angle_start""angle_start""angle_start""angle_start", 'angle_step'"angle_step""angle_step""angle_step""angle_step", 'cam_param'"cam_param""cam_param""cam_param""cam_param", 'cam_param_rect'"cam_param_rect""cam_param_rect""cam_param_rect""cam_param_rect", 'created_from_xld'"created_from_xld""created_from_xld""created_from_xld""created_from_xld", 'get_deformable_model_contours_coord_system'"get_deformable_model_contours_coord_system""get_deformable_model_contours_coord_system""get_deformable_model_contours_coord_system""get_deformable_model_contours_coord_system", 'metric'"metric""metric""metric""metric", 'min_contrast'"min_contrast""min_contrast""min_contrast""min_contrast", 'min_size'"min_size""min_size""min_size""min_size", 'model_col'"model_col""model_col""model_col""model_col", 'model_pose'"model_pose""model_pose""model_pose""model_pose", 'model_row'"model_row""model_row""model_row""model_row", 'model_type'"model_type""model_type""model_type""model_type", 'num_levels'"num_levels""num_levels""num_levels""num_levels", 'optimization'"optimization""optimization""optimization""optimization", 'reference_pose'"reference_pose""reference_pose""reference_pose""reference_pose", 'scale_c_max'"scale_c_max""scale_c_max""scale_c_max""scale_c_max", 'scale_c_min'"scale_c_min""scale_c_min""scale_c_min""scale_c_min", 'scale_c_step'"scale_c_step""scale_c_step""scale_c_step""scale_c_step", 'scale_r_max'"scale_r_max""scale_r_max""scale_r_max""scale_r_max", 'scale_r_min'"scale_r_min""scale_r_min""scale_r_min""scale_r_min", 'scale_r_step'"scale_r_step""scale_r_step""scale_r_step""scale_r_step"

GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue (output_control)  attribute.name(-array) HTupleHTupleHtuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double)

Werte der generischen Parameter.

Ergebnis

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

Vorgänger

create_planar_uncalib_deformable_modelcreate_planar_uncalib_deformable_modelCreatePlanarUncalibDeformableModelCreatePlanarUncalibDeformableModelCreatePlanarUncalibDeformableModel, create_planar_calib_deformable_modelcreate_planar_calib_deformable_modelCreatePlanarCalibDeformableModelCreatePlanarCalibDeformableModelCreatePlanarCalibDeformableModel, create_local_deformable_modelcreate_local_deformable_modelCreateLocalDeformableModelCreateLocalDeformableModelCreateLocalDeformableModel

Nachfolger

find_planar_uncalib_deformable_modelfind_planar_uncalib_deformable_modelFindPlanarUncalibDeformableModelFindPlanarUncalibDeformableModelFindPlanarUncalibDeformableModel, find_planar_calib_deformable_modelfind_planar_calib_deformable_modelFindPlanarCalibDeformableModelFindPlanarCalibDeformableModelFindPlanarCalibDeformableModel

Siehe auch

set_deformable_model_paramset_deformable_model_paramSetDeformableModelParamSetDeformableModelParamSetDeformableModelParam

Modul

Matching