KlassenKlassenKlassenKlassen | | | | Operatoren

get_sheet_of_light_resultget_sheet_of_light_resultGetSheetOfLightResultget_sheet_of_light_resultGetSheetOfLightResultGetSheetOfLightResult (Operator)

Name

get_sheet_of_light_resultget_sheet_of_light_resultGetSheetOfLightResultget_sheet_of_light_resultGetSheetOfLightResultGetSheetOfLightResult — Zugriff auf die ikonischen Ergebnisse einer Lichtschnittmessung.

Signatur

get_sheet_of_light_result( : ResultValue : SheetOfLightModelID, ResultName : )

Herror get_sheet_of_light_result(Hobject* ResultValue, const Hlong SheetOfLightModelID, const char* ResultName)

Herror T_get_sheet_of_light_result(Hobject* ResultValue, const Htuple SheetOfLightModelID, const Htuple ResultName)

Herror get_sheet_of_light_result(Hobject* ResultValue, const HTuple& SheetOfLightModelID, const HTuple& ResultName)

HImage HImage::GetSheetOfLightResult(const HSheetOfLightModel& SheetOfLightModelID, const HTuple& ResultName)

HImage HSheetOfLightModel::GetSheetOfLightResult(const HTuple& ResultName) const

void GetSheetOfLightResult(HObject* ResultValue, const HTuple& SheetOfLightModelID, const HTuple& ResultName)

void HImage::GetSheetOfLightResult(const HSheetOfLightModel& SheetOfLightModelID, const HTuple& ResultName)

void HImage::GetSheetOfLightResult(const HSheetOfLightModel& SheetOfLightModelID, const HString& ResultName)

void HImage::GetSheetOfLightResult(const HSheetOfLightModel& SheetOfLightModelID, const char* ResultName)

HImage HSheetOfLightModel::GetSheetOfLightResult(const HTuple& ResultName) const

HImage HSheetOfLightModel::GetSheetOfLightResult(const HString& ResultName) const

HImage HSheetOfLightModel::GetSheetOfLightResult(const char* ResultName) const

void HOperatorSetX.GetSheetOfLightResult(
[out] IHUntypedObjectX*ResultValue, [in] VARIANT SheetOfLightModelID, [in] VARIANT ResultName)

void HImageX.GetSheetOfLightResult(
[in] IHSheetOfLightModelX* SheetOfLightModelID, [in] VARIANT ResultName)

IHImageX* HSheetOfLightModelX.GetSheetOfLightResult([in] VARIANT ResultName)

static void HOperatorSet.GetSheetOfLightResult(out HObject resultValue, HTuple sheetOfLightModelID, HTuple resultName)

void HImage.GetSheetOfLightResult(HSheetOfLightModel sheetOfLightModelID, HTuple resultName)

void HImage.GetSheetOfLightResult(HSheetOfLightModel sheetOfLightModelID, string resultName)

HImage HSheetOfLightModel.GetSheetOfLightResult(HTuple resultName)

HImage HSheetOfLightModel.GetSheetOfLightResult(string resultName)

Beschreibung

Der Operator get_sheet_of_light_resultget_sheet_of_light_resultGetSheetOfLightResultget_sheet_of_light_resultGetSheetOfLightResultGetSheetOfLightResult ermöglicht den Zugriff auf die in einem Lichtschnittmodell gespeicherten ikonischen Messergebnisse.

Die verschiedenen Messergebnisse können, wie unten erläutert, mit dem Parameter ResultNameResultNameResultNameResultNameResultNameresultName spezifiziert werden:

Nicht-kalibrierte Ergebnisse:

'disparity'"disparity""disparity""disparity""disparity""disparity":

das gemessene Disparitätsbild, d.h. die subpixelgenaue Position der detektierten Profile. Die Disparitätswerte können als nicht-kalibrierte Pseudo-Entfernungswerte betrachtet werden.

'score'"score""score""score""score""score":

die Bewertungsmerkmale des gemessenen Disparitätsbildes werden zurückgeliefert. Diese werden entsprechend dem Wert des Modellparameters 'score_type'"score_type""score_type""score_type""score_type""score_type" berechnet. Wurde 'score_type'"score_type""score_type""score_type""score_type""score_type" auf 'none'"none""none""none""none""none" gesetzt, so wird ein leeres Bild zurückgeliefert. Die Referenzdokumentation des Operators set_sheet_of_light_paramset_sheet_of_light_paramSetSheetOfLightParamset_sheet_of_light_paramSetSheetOfLightParamSetSheetOfLightParam liefert Details über die möglichen Werte des Parameters 'score_type''score_type''score_type''score_type''score_type''scoreType'.

Kalibrierte Ergebnisse:

'x'"x""x""x""x""x":

Die kalibrierten X-Koordinaten der 3D-Punkte der rekonstruierten Oberfläche. Die Koordinaten werden als Pixelwerte zurückgeliefert.

'y'"y""y""y""y""y":

Die kalibrierten Y-Koordinaten der 3D-Punkte der rekonstruierten Oberfläche. Die Koordinaten werden als Pixelwerte zurückgeliefert.

'z'"z""z""z""z""z":

Die kalibrierten Z-Koordinaten der 3D-Punkte der rekonstruierten Oberfläche. Die Koordinaten werden als Pixelwerte zurückgeliefert.

Beachten Sie, dass bei den Bildern die zurückgeliefert werden, wenn ResultNameResultNameResultNameResultNameResultNameresultName auf 'x'"x""x""x""x""x", 'y'"y""y""y""y""y" oder 'z'"z""z""z""z""z" gesetzt wurde, die Pixelwerte die Semantik von Koordinaten haben. Diese Koordinaten beziehen sich auf das Weltkoordinatensystem, das implizit durch die Festlegung der Pose der Kamera bestimmt wurde. Die Einheit dieser Koordinaten ist vom Wert des Parameters 'scale''scale''scale''scale''scale''scale' abhängig. Der Operator set_sheet_of_light_paramset_sheet_of_light_paramSetSheetOfLightParamset_sheet_of_light_paramSetSheetOfLightParamSetSheetOfLightParam liefert weitere Details über die möglichen Werte des Parameters 'scale''scale''scale''scale''scale''scale'.

get_sheet_of_light_resultget_sheet_of_light_resultGetSheetOfLightResultget_sheet_of_light_resultGetSheetOfLightResultGetSheetOfLightResult liefert ein leeres Objekt zurück, wenn das angeforderte Ergebnis nicht berechnet wurde und im Lichtschnitt-Modell nicht vorhanden ist.

Parallelisierung

Parameter

ResultValueResultValueResultValueResultValueResultValueresultValue (output_object)  singlechannelimage objectHImageHImageHImageHImageXHobject * (real)

Gewünschtes Messergebnis.

SheetOfLightModelIDSheetOfLightModelIDSheetOfLightModelIDSheetOfLightModelIDSheetOfLightModelIDsheetOfLightModelID (input_control)  sheet_of_light_model HSheetOfLightModel, HTupleHTupleHSheetOfLightModel, HTupleHSheetOfLightModelX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle des zu verwendenden Lichtschnitt-Modells.

ResultNameResultNameResultNameResultNameResultNameresultName (input_control)  string(-array) HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Messergebnis, das ausgegeben werden soll.

Defaultwert: 'disparity' "disparity" "disparity" "disparity" "disparity" "disparity"

Werteliste: 'disparity'"disparity""disparity""disparity""disparity""disparity", 'score'"score""score""score""score""score", 'x'"x""x""x""x""x", 'y'"y""y""y""y""y", 'z'"z""z""z""z""z"

Ergebnis

get_sheet_of_light_resultget_sheet_of_light_resultGetSheetOfLightResultget_sheet_of_light_resultGetSheetOfLightResultGetSheetOfLightResult liefert den Wert 2 (H_MSG_TRUE), falls die übergebenen Parameter korrekt sind. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Modul

3D Metrology


KlassenKlassenKlassenKlassen | | | | Operatoren