create_structured_light_model — Create a structured light model.
create_structured_light_model creates a new structured light model of type ModelType. Currently, only the type 'deflectometry' is supported.
The parameters of the structured light model can be queried with get_structured_light_model_param and manipulated by calls to set_structured_light_model_param.
Since create_structured_light_model and the succeeding operators allocate memory for the structured light model, the model has to be cleared with clear_structured_light_model when it is no longer required.
For an explanation of the concept of structured light and its supported applications, see the introduction of chapter Inspection / Structured Light.
This operator returns a handle. Note that the state of an instance of this handle type may be changed by specific operators even though the handle is used as an input parameter by those operators.
The type of the created structured light model.
Default value: 'deflectometry'
Handle for using and accessing the structured light model.
* 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) * Clean up clear_structured_light_model (StructuredLightModel)
The operator create_structured_light_model returns the value 2 (H_MSG_TRUE) if the structured light model can be allocated correctly. Otherwise, an exception will be raised.