create_structured_light_modelT_create_structured_light_modelCreateStructuredLightModelCreateStructuredLightModelcreate_structured_light_model (Operator)
Name
create_structured_light_modelT_create_structured_light_modelCreateStructuredLightModelCreateStructuredLightModelcreate_structured_light_model — Erzeugen eines Modells für strukturiertes Licht.
Signatur
def create_structured_light_model(model_type: str) -> HHandle
Beschreibung
create_structured_light_modelcreate_structured_light_modelCreateStructuredLightModelCreateStructuredLightModelCreateStructuredLightModelcreate_structured_light_model erzeugt ein neues Modell für
strukturiertes Licht vom Typ ModelTypeModelTypeModelTypeModelTypemodelTypemodel_type. Aktuell ist nur der Typ
'deflectometry'"deflectometry""deflectometry""deflectometry""deflectometry""deflectometry" verfügbar.
Die Parameter des Modells können mit
get_structured_light_model_paramget_structured_light_model_paramGetStructuredLightModelParamGetStructuredLightModelParamGetStructuredLightModelParamget_structured_light_model_param abgefragt und mit
set_structured_light_model_paramset_structured_light_model_paramSetStructuredLightModelParamSetStructuredLightModelParamSetStructuredLightModelParamset_structured_light_model_param manipuliert werden.
Das Konzept des strukturierten Lichts sowie die unterstützen
Anwendungsbereiche werden in der Einleitung des Kapitels
Inspektion / Strukturiertes Licht beschrieben.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
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.
Parameter
ModelTypeModelTypeModelTypeModelTypemodelTypemodel_type (input_control) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Typ des erzeugten
Modells für strukturiertes Licht.
Defaultwert:
'deflectometry'
"deflectometry"
"deflectometry"
"deflectometry"
"deflectometry"
"deflectometry"
StructuredLightModelStructuredLightModelStructuredLightModelStructuredLightModelstructuredLightModelstructured_light_model (output_control) structured_light_model → HStructuredLightModel, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des Modells für strukturiertes
Licht.
Beispiel (HDevelop)
* Create the model
create_structured_light_model ('deflectometry', StructuredLightModel)
* Generate the patterns to project
gen_structured_light_pattern (PatternImages, StructuredLightModel)
* Decode the camera images
decode_structured_light_pattern (CameraImages, StructuredLightModel)
Ergebnis
Der Operator create_structured_light_modelcreate_structured_light_modelCreateStructuredLightModelCreateStructuredLightModelCreateStructuredLightModelcreate_structured_light_model gibt TRUE zurück, falls
das Modell für strukturiertes Licht korrekt allokiert werden kann.
Andernfalls wird eine Fehlerbehandlung ausgelöst.
Nachfolger
set_structured_light_model_paramset_structured_light_model_paramSetStructuredLightModelParamSetStructuredLightModelParamSetStructuredLightModelParamset_structured_light_model_param,
get_structured_light_model_paramget_structured_light_model_paramGetStructuredLightModelParamGetStructuredLightModelParamGetStructuredLightModelParamget_structured_light_model_param
Modul
3D Metrology