create_rectification_grid
— Erzeugt eine PostScript-Datei, die das Entzerrungsgitter beschreibt.
create_rectification_grid( : : Width, NumSquares, GridFile : )
create_rectification_grid
erzeugt ein Schachbrettmuster mit
NumSquares
x NumSquares
abwechselnd schwarzen
und weißen Feldern. Dieses Muster hat eine Breite (und Höhe) von
Width
Metern. Um das Schachbrettmuster verläuft ein innerer Rahmen
von der 0.3-fachen Breite eines Feldes, der das Schachbrettmuster
fortsetzt.
Den Abschluss bildet ein vollständig weißer, äußerer Rahmen der
0.7-fachen Breite eines Feldes.
Ungefähr in der Mitte des Schachbrettmusters befinden
sich zwei kreisförmige Marken, eine schwarze auf weißem Feld und eine weiße
auf schwarzem Feld. Der Halbmesser jeder Marke entspricht eine Länge von
einem drittel der Seitenlänge des umschliessenden Quadrats.
Die kreisförmigen Marken werden von
gen_grid_rectification_map
benutzt, um
gegebenenfalls die gefundene Anordnung der Gitterpunkte in die richtige
Lage zu drehen. Dabei wird angenommen, dass die schwarze Marke bei korrekter
Ausrichtung links neben der weißen liegt. Die Datei GridFile
enthält die PostScript-Beschreibung des
Entzerrungsgitters.
Width
(input_control) real →
(real)
Breite des Schachbrettmusters in Meter (ohne die beiden Rahmen).
Defaultwert: 0.17
Wertevorschläge: 1.2, 0.8, 0.6, 0.4, 0.2, 0.1
Empfohlene Schrittweite: 0.1
Restriktion: 0.0 < Width
NumSquares
(input_control) integer →
(integer)
Anzahl von Feldern in einer Zeile und Spalte.
Defaultwert: 17
Wertevorschläge: 11, 13, 15, 17, 19, 21, 23, 25, 27
Empfohlene Schrittweite: 2
Restriktion: 2 <= NumSquares
GridFile
(input_control) filename.write →
(string)
Dateiname der PostScript-Datei.
Defaultwert: 'rectification_grid.ps'
Dateiendung: .ps
Sind die Parameterwerte korrekt und konnte die Datei erfolgreich
geschrieben werden, dann liefert find_rectification_grid
den Wert
2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
find_rectification_grid
,
saddle_points_sub_pix
,
connect_grid_points
,
gen_grid_rectification_map
Foundation