create_rectification_gridcreate_rectification_gridCreateRectificationGridCreateRectificationGrid (Operator)

Name

create_rectification_gridcreate_rectification_gridCreateRectificationGridCreateRectificationGrid — Erzeugt eine PostScript-Datei, die das Entzerrungsgitter beschreibt.

Signatur

create_rectification_grid( : : Width, NumSquares, GridFile : )

Herror create_rectification_grid(double Width, const Hlong NumSquares, const char* GridFile)

Herror T_create_rectification_grid(const Htuple Width, const Htuple NumSquares, const Htuple GridFile)

void CreateRectificationGrid(const HTuple& Width, const HTuple& NumSquares, const HTuple& GridFile)

static void HMisc::CreateRectificationGrid(double Width, Hlong NumSquares, const HString& GridFile)

static void HMisc::CreateRectificationGrid(double Width, Hlong NumSquares, const char* GridFile)

static void HMisc::CreateRectificationGrid(double Width, Hlong NumSquares, const wchar_t* GridFile)   (Nur Windows)

static void HOperatorSet.CreateRectificationGrid(HTuple width, HTuple numSquares, HTuple gridFile)

static void HMisc.CreateRectificationGrid(double width, int numSquares, string gridFile)

Beschreibung

create_rectification_gridcreate_rectification_gridCreateRectificationGridCreateRectificationGridCreateRectificationGrid erzeugt ein Schachbrettmuster mit NumSquaresNumSquaresNumSquaresNumSquaresnumSquares x NumSquaresNumSquaresNumSquaresNumSquaresnumSquares abwechselnd schwarzen und weißen Feldern. Dieses Muster hat eine Breite (und Höhe) von WidthWidthWidthWidthwidth 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_mapgen_grid_rectification_mapGenGridRectificationMapGenGridRectificationMapGenGridRectificationMap 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 GridFileGridFileGridFileGridFilegridFile enthält die PostScript-Beschreibung des Entzerrungsgitters.

Ausführungsinformationen

Parameter

WidthWidthWidthWidthwidth (input_control)  real HTupleHTupleHtuple (real) (double) (double) (double)

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

NumSquaresNumSquaresNumSquaresNumSquaresnumSquares (input_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

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

GridFileGridFileGridFileGridFilegridFile (input_control)  filename.write HTupleHTupleHtuple (string) (string) (HString) (char*)

Dateiname der PostScript-Datei.

Defaultwert: 'rectification_grid.ps' "rectification_grid.ps" "rectification_grid.ps" "rectification_grid.ps" "rectification_grid.ps"

Dateiendung: .ps

Ergebnis

Sind die Parameterwerte korrekt und konnte die Datei erfolgreich geschrieben werden, dann liefert find_rectification_gridfind_rectification_gridFindRectificationGridFindRectificationGridFindRectificationGrid den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Siehe auch

find_rectification_gridfind_rectification_gridFindRectificationGridFindRectificationGridFindRectificationGrid, saddle_points_sub_pixsaddle_points_sub_pixSaddlePointsSubPixSaddlePointsSubPixSaddlePointsSubPix, connect_grid_pointsconnect_grid_pointsConnectGridPointsConnectGridPointsConnectGridPoints, gen_grid_rectification_mapgen_grid_rectification_mapGenGridRectificationMapGenGridRectificationMapGenGridRectificationMap

Modul

Foundation