| Operatoren |
get_structured_light_object — Ikonische (Zwischen-)Ergebnisse vom Modell für strukturiertes Licht abfragen.
get_structured_light_object( : Object : StructuredLightModel, ObjectName : )
Der Operator get_structured_light_object greift auf ikonische (Zwischen-)Ergebnisse eines Modells für strukturiertes Licht zu, das bereits mit decode_structured_light_pattern dekodiert wurde.
Einerseits kann man so die Ergebnisse des Dekodiervorgangs ('correspondence_image') abfragen, sowie das weiterverarbeitete Defektbild ('defect_image'). Andererseits ist get_structured_light_object auch hilfreich bei einer Problembehandlung des Dekodiervorgangs. Zu beachten ist, dass Zwischenergebnisse nur aus dem StructuredLightModel abgefragt werden können, wenn der 'persistence'-Modus des Modells vor dem Dekodieren mit set_structured_light_model_param eingeschaltet wurde.
Diese Bilder beschreiben die Pixelkorrespondenzen zwischen Monitor und Kamera. Bei Dekodieren in vertikaler und horizontaler Richtung werden beide Korrespondenzbilder konkateniert zurückgegeben. Ansonsten wird nur das Bild der jeweiligen Richtung zurückgegeben.
In dieser Region wurden die Kamerabilder dekodiert. Diese Region ist identisch zum Definitionsbereich der Korrespondenzbilder.
Dieses Bild beschreibt mögliche Defekte der Oberfläche, die die projizierten Muster zur Kamera reflektiert. Prinzipiell weisen hohe Grauwerte im Defektbild darauf hin, dass die Gradienten der Korrespondenzbilder signifikant von den Gradienten in ihrer Nachbarschaft abweichen.
Bei Dekodieren in vertikaler und horizontaler Richtung werden Bilder beider Richtungen konkateniert zurückgegeben. Ansonsten werden nur die Bilder der jeweiligen Richtung zurückgegeben.
Diese Bilder beschreiben die Gray-Code Folge, wobei weiße und schwarze Grauwerte anzeigen, ob das Kamerapixel Reflexionen weißer oder schwarzer Regionen des projizierten Musters beobachtete. Wurde 'normalization' mit set_structured_light_model_param auf 'inverted_pattern' gesetzt, bezieht sich der Grauwert auf das erste Bild des invertierten Bildpaars.
Diese Bilder enthalten die zu den projizierten Phasenbildern gehörigen Winkel. Eine Periode deckt in den projizierten Mustern Streifen der Ausdehnung 'min_stripe_width' ab.
Diese Bilder enthalten Korrespondenzen, die ausschließlich aus den Gray-Code Bildern berechnet wurden. Obige Korrespondenzbilder kombinieren diese mit den dekodierten Phasenbildern.
Ikonisches Ergebnis.
Handle des Modells für strukturiertes Licht.
Name des ikonischen Ergebnisses.
Wertevorschläge: 'correspondence_image', 'pattern_region', 'binarized_image', 'decoded_phase_shift_image', 'gray_code_correspondence_image', 'defect_image'
* 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)
* Get the computed correspondences and defects
get_structured_light_object (CorrespondenceImages, StructuredLightModel, \
'correspondence_image')
set_structured_light_model_param (StructuredLightModel, \
'derivative_sigma', Sigma)
get_structured_light_object (DefectImage, StructuredLightModel, \
'defect_image')
* Clean up
clear_structured_light_model (StructuredLightModel)
Der Operator get_structured_light_object gibt 2 (H_MSG_TRUE) zurück, sofern alle Parameter korrekt sind. Andernfalls wird eine Fehlerbehandlung ausgelöst.
decode_structured_light_pattern
3D Metrology
| Operatoren |