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 Radius jeder Marke entspricht
einem Drittel der Seitenlänge des jeweiligen umschließenden 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
TRUE. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
find_rectification_grid,
saddle_points_sub_pix,
connect_grid_points,
gen_grid_rectification_map
Foundation