get_measure_paramT_get_measure_paramGetMeasureParamGetMeasureParamget_measure_param (Operator)

Name

get_measure_paramT_get_measure_paramGetMeasureParamGetMeasureParamget_measure_param — Auslesen von Einstellungen und Eigenschaften eines Messobjekts.

Signatur

get_measure_param( : : MeasureHandle, GenParamName : GenParamValue)

Herror T_get_measure_param(const Htuple MeasureHandle, const Htuple GenParamName, Htuple* GenParamValue)

void GetMeasureParam(const HTuple& MeasureHandle, const HTuple& GenParamName, HTuple* GenParamValue)

HTuple HMeasure::GetMeasureParam(const HTuple& GenParamName) const

HTuple HMeasure::GetMeasureParam(const HString& GenParamName) const

HTuple HMeasure::GetMeasureParam(const char* GenParamName) const

HTuple HMeasure::GetMeasureParam(const wchar_t* GenParamName) const   ( Nur Windows)

static HTuple HImage::GetMeasureParam(const HMeasure& MeasureHandle, const HTuple& GenParamName)

static HTuple HImage::GetMeasureParam(const HMeasure& MeasureHandle, const HString& GenParamName)

static HTuple HImage::GetMeasureParam(const HMeasure& MeasureHandle, const char* GenParamName)

static HTuple HImage::GetMeasureParam(const HMeasure& MeasureHandle, const wchar_t* GenParamName)   ( Nur Windows)

static void HOperatorSet.GetMeasureParam(HTuple measureHandle, HTuple genParamName, out HTuple genParamValue)

HTuple HMeasure.GetMeasureParam(HTuple genParamName)

HTuple HMeasure.GetMeasureParam(string genParamName)

static HTuple HImage.GetMeasureParam(HMeasure measureHandle, HTuple genParamName)

static HTuple HImage.GetMeasureParam(HMeasure measureHandle, string genParamName)

def get_measure_param(measure_handle: HHandle, gen_param_name: MaybeSequence[str]) -> Sequence[Union[str, float, int]]

def get_measure_param_s(measure_handle: HHandle, gen_param_name: MaybeSequence[str]) -> Union[str, float, int]

Beschreibung

get_measure_paramget_measure_paramGetMeasureParamGetMeasureParamget_measure_param liefert Einstellungen und Eigenschaften des Messobjekts MeasureHandleMeasureHandleMeasureHandlemeasureHandlemeasure_handle. Die Namen der abzurufenden Eigenschaften werden im generischen Parameter GenParamNameGenParamNameGenParamNamegenParamNamegen_param_name übergeben, die entsprechenden Werte werden in GenParamValueGenParamValueGenParamValuegenParamValuegen_param_value zurückgegeben.

Die Werte, die für GenParamNameGenParamNameGenParamNamegenParamNamegen_param_name möglich sind, hängen von der Art des Messobjekts sowie den gesetzten Eigenschaften ab. Falls eine Eigenschaft nicht verfügbar ist, so liefert get_measure_paramget_measure_paramGetMeasureParamGetMeasureParamget_measure_param einen Fehler zurück.

Eigenschaften für alle Messobjekte

  • 'type'"type""type""type""type": Typ des Messobjekts, entweder 'rectangle2'"rectangle2""rectangle2""rectangle2""rectangle2" falls das Objekt mit gen_measure_rectangle2gen_measure_rectangle2GenMeasureRectangle2GenMeasureRectangle2gen_measure_rectangle2 erstellt wurde oder 'arc'"arc""arc""arc""arc" falls das Objekt mit gen_measure_arcgen_measure_arcGenMeasureArcGenMeasureArcgen_measure_arc erstellt wurde.

  • 'image_width'"image_width""image_width""image_width""image_width", 'image_height'"image_height""image_height""image_height""image_height": Breite bzw. Höhe des Bildes, für welches das Messobjekt erstellt wurde.

  • 'interpolation'"interpolation""interpolation""interpolation""interpolation": Verwendete Interpolationsart: 'nearest_neighbor'"nearest_neighbor""nearest_neighbor""nearest_neighbor""nearest_neighbor", 'bilinear'"bilinear""bilinear""bilinear""bilinear" oder 'bicubic'"bicubic""bicubic""bicubic""bicubic".

Eigenschaften für rechteckige Messobjekte

Eigenschaften für Messobjekte, die mit gen_measure_rectangle2gen_measure_rectangle2GenMeasureRectangle2GenMeasureRectangle2gen_measure_rectangle2 erstellt wurden.

  • 'row'"row""row""row""row", 'column'"column""column""column""column": Zeile bzw. Spalte des Mittelpunkts des Messrechtecks.

  • 'phi'"phi""phi""phi""phi": Rotationswinkel des Messrechtecks.

  • 'length1'"length1""length1""length1""length1", 'length2'"length2""length2""length2""length2": Seitenlängen des Messrechtecks.

Eigenschaften für kreissegmentförmige Messobjekte

Eigenschaften für Messobjekte, die mit gen_measure_arcgen_measure_arcGenMeasureArcGenMeasureArcgen_measure_arc erstellt wurden.

  • 'row'"row""row""row""row", 'column'"column""column""column""column": Zeile bzw. Spalte des Mittelpunkts des Kreisringsegments.

  • 'radius'"radius""radius""radius""radius": Radius des Kreisringsegments.

  • 'angle_start'"angle_start""angle_start""angle_start""angle_start", 'angle_extent'"angle_extent""angle_extent""angle_extent""angle_extent": Startwinkel und Winkelbereich des Kreisringsegments.

  • 'annulus_radius'"annulus_radius""annulus_radius""annulus_radius""annulus_radius": Radius des Kreisringsegments.

Eigenschaften für Messobjekte mit Fuzzy-Funktionen

Eigenschaften für Messobjekte, für die Fuzzy-Funktionen mit set_fuzzy_measureset_fuzzy_measureSetFuzzyMeasureSetFuzzyMeasureset_fuzzy_measure oder set_fuzzy_measure_norm_pairset_fuzzy_measure_norm_pairSetFuzzyMeasureNormPairSetFuzzyMeasureNormPairset_fuzzy_measure_norm_pair festgelegt wurden:

  • 'fuzzy_contrast'"fuzzy_contrast""fuzzy_contrast""fuzzy_contrast""fuzzy_contrast": Fuzzy-Funktion zum Bewerten der Amplituden.

  • 'fuzzy_position'"fuzzy_position""fuzzy_position""fuzzy_position""fuzzy_position", 'fuzzy_position_center'"fuzzy_position_center""fuzzy_position_center""fuzzy_position_center""fuzzy_position_center", 'fuzzy_position_end'"fuzzy_position_end""fuzzy_position_end""fuzzy_position_end""fuzzy_position_end", 'fuzzy_position_first_edge'"fuzzy_position_first_edge""fuzzy_position_first_edge""fuzzy_position_first_edge""fuzzy_position_first_edge", 'fuzzy_position_last_edge'"fuzzy_position_last_edge""fuzzy_position_last_edge""fuzzy_position_last_edge""fuzzy_position_last_edge": Fuzzy-Funktionen zum Bewerten des gerichteten Abstands der gefundenen Kanten zum Referenzpunkt des Messobjekts.

  • 'fuzzy_position_pair'"fuzzy_position_pair""fuzzy_position_pair""fuzzy_position_pair""fuzzy_position_pair", 'fuzzy_position_pair_center'"fuzzy_position_pair_center""fuzzy_position_pair_center""fuzzy_position_pair_center""fuzzy_position_pair_center", 'fuzzy_position_pair_end'"fuzzy_position_pair_end""fuzzy_position_pair_end""fuzzy_position_pair_end""fuzzy_position_pair_end", 'fuzzy_position_first_pair'"fuzzy_position_first_pair""fuzzy_position_first_pair""fuzzy_position_first_pair""fuzzy_position_first_pair", 'fuzzy_position_last_pair'"fuzzy_position_last_pair""fuzzy_position_last_pair""fuzzy_position_last_pair""fuzzy_position_last_pair": Fuzzy-Funktionen zum Bewerten des Abstands von Kantenpaaren zum Referenzpunkt.

  • 'fuzzy_size'"fuzzy_size""fuzzy_size""fuzzy_size""fuzzy_size", 'fuzzy_size_diff'"fuzzy_size_diff""fuzzy_size_diff""fuzzy_size_diff""fuzzy_size_diff", 'fuzzy_size_abs_diff'"fuzzy_size_abs_diff""fuzzy_size_abs_diff""fuzzy_size_abs_diff""fuzzy_size_abs_diff": Fuzzy-Funktion zum Bewerten des Abstands zwischen den beiden Kanten eines Paares.

  • 'fuzzy_gray'"fuzzy_gray""fuzzy_gray""fuzzy_gray""fuzzy_gray": Fuzzy-Funktion zum Gewichten des Mittelwerts der projizierten Grauwertprofilen zwischen den beiden Kanten eines Paars.

Ausführungsinformationen

Parameter

MeasureHandleMeasureHandleMeasureHandlemeasureHandlemeasure_handle (input_control)  measure HMeasure, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des Messobjekts.

GenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (input_control)  attribute.name(-array) HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Name der abzurufenden Eigenschaft.

Default: 'type' "type" "type" "type" "type"

Werteliste: 'angle_extent'"angle_extent""angle_extent""angle_extent""angle_extent", 'angle_start'"angle_start""angle_start""angle_start""angle_start", 'annulus_radius'"annulus_radius""annulus_radius""annulus_radius""annulus_radius", 'column'"column""column""column""column", 'fuzzy_contrast'"fuzzy_contrast""fuzzy_contrast""fuzzy_contrast""fuzzy_contrast", 'fuzzy_gray'"fuzzy_gray""fuzzy_gray""fuzzy_gray""fuzzy_gray", 'fuzzy_position'"fuzzy_position""fuzzy_position""fuzzy_position""fuzzy_position", 'fuzzy_position_center'"fuzzy_position_center""fuzzy_position_center""fuzzy_position_center""fuzzy_position_center", 'fuzzy_position_end'"fuzzy_position_end""fuzzy_position_end""fuzzy_position_end""fuzzy_position_end", 'fuzzy_position_first_edge'"fuzzy_position_first_edge""fuzzy_position_first_edge""fuzzy_position_first_edge""fuzzy_position_first_edge", 'fuzzy_position_first_pair'"fuzzy_position_first_pair""fuzzy_position_first_pair""fuzzy_position_first_pair""fuzzy_position_first_pair", 'fuzzy_position_last_edge'"fuzzy_position_last_edge""fuzzy_position_last_edge""fuzzy_position_last_edge""fuzzy_position_last_edge", 'fuzzy_position_last_pair'"fuzzy_position_last_pair""fuzzy_position_last_pair""fuzzy_position_last_pair""fuzzy_position_last_pair", 'fuzzy_position_pair'"fuzzy_position_pair""fuzzy_position_pair""fuzzy_position_pair""fuzzy_position_pair", 'fuzzy_position_pair_center'"fuzzy_position_pair_center""fuzzy_position_pair_center""fuzzy_position_pair_center""fuzzy_position_pair_center", 'fuzzy_position_pair_end'"fuzzy_position_pair_end""fuzzy_position_pair_end""fuzzy_position_pair_end""fuzzy_position_pair_end", 'fuzzy_size'"fuzzy_size""fuzzy_size""fuzzy_size""fuzzy_size", 'fuzzy_size_abs_diff'"fuzzy_size_abs_diff""fuzzy_size_abs_diff""fuzzy_size_abs_diff""fuzzy_size_abs_diff", 'fuzzy_size_diff'"fuzzy_size_diff""fuzzy_size_diff""fuzzy_size_diff""fuzzy_size_diff", 'image_height'"image_height""image_height""image_height""image_height", 'image_width'"image_width""image_width""image_width""image_width", 'interpolation'"interpolation""interpolation""interpolation""interpolation", 'length1'"length1""length1""length1""length1", 'length2'"length2""length2""length2""length2", 'phi'"phi""phi""phi""phi", 'radius'"radius""radius""radius""radius", 'row'"row""row""row""row", 'type'"type""type""type""type"

GenParamValueGenParamValueGenParamValuegenParamValuegen_param_value (output_control)  attribute.value(-array) HTupleSequence[Union[str, float, int]]HTupleHtuple (real / string / integer) (double / string / int / long) (double / HString / Hlong) (double / char* / Hlong)

Wert der abgerufenen Eigenschaft.

Ergebnis

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

Vorgänger

gen_measure_rectangle2gen_measure_rectangle2GenMeasureRectangle2GenMeasureRectangle2gen_measure_rectangle2, gen_measure_arcgen_measure_arcGenMeasureArcGenMeasureArcgen_measure_arc

Siehe auch

gen_measure_rectangle2gen_measure_rectangle2GenMeasureRectangle2GenMeasureRectangle2gen_measure_rectangle2, gen_measure_arcgen_measure_arcGenMeasureArcGenMeasureArcgen_measure_arc, translate_measuretranslate_measureTranslateMeasureTranslateMeasuretranslate_measure

Modul

1D Metrology