| Operatoren |
find_rectification_grid — Segmentation der Entzerrungsgitterregion im Bild.
find_rectification_grid(Image : GridRegion : MinContrast, Radius : )
find_rectification_grid sucht die Bereiche im Bild Image, die das Entzerrungsgitter enthalten, und gibt sie in der Region GridRegion zurück. Im Wesentlichen werden dazu Bildbereiche mit einem Kontrast von wenigstens MinContrast extrahiert und die Löcher, die in diesen Bereichen enthalten sind, aufgefüllt. Anschließend werden diese Bereiche einem Opening mit dem Radius Radius unterzogen, um kleinere Flächen mit hohem Kontrast zu eliminieren.
Eine sorgfältige Einschränkung der Eingaberegion bei der Gitter-Entzerrung auf die Bildbereiche, die das Entzerrungsgitter enthalten, ist in zweierlei Hinsicht nützlich: Zum Einen kann damit die Rechenzeit eingeschränkt werden, zum Anderen verhindert man so, dass saddle_points_sub_pix und connect_grid_points falsche Gitterpunkte und Verbindungslinien finden.
Eingabebild.
Ausgaberegion die das Entzerrungsgitter enthält.
Minimaler Kontrast.
Defaultwert: 8.0
Wertevorschläge: 2.0, 4.0, 8.0, 16.0, 32.0
Restriktion: MinContrast >= 0
Radius der Kreismaske.
Defaultwert: 7.5
Wertevorschläge: 1.5, 2.5, 3.5, 4.5, 5.5, 7.5, 9.5, 12.5, 15.5, 19.5, 25.5, 33.5, 45.5, 60.5, 110.5
Restriktion: Radius >= 0.5
find_rectification_grid (Image, GridRegion, 8, 10)
dilation_circle (GridRegion, GridRegionDilated, 5.5)
reduce_domain (Image, GridRegionDilated, ImageReduced)
saddle_points_sub_pix (ImageReduced, 'facet', 1.5, 5, Row, Column)
connect_grid_points (ImageReduced, ConnectingLines, Row, Column, 1.1, 5.5)
gen_grid_rectification_map (ImageReduced, ConnectingLines, Map, Meshes, 20, \
'auto', Row, Column, 'bilinear')
map_image (Image, Map, ImageMapped)
Sind die Parameterwerte korrekt, dann liefert find_rectification_grid den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
dilation_circle, reduce_domain
Calibration
| Operatoren |