create_rectification_gridcreate_rectification_gridCreateRectificationGridCreateRectificationGridcreate_rectification_grid (Operator)

Name

create_rectification_gridcreate_rectification_gridCreateRectificationGridCreateRectificationGridcreate_rectification_grid — 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)

def create_rectification_grid(width: float, num_squares: int, grid_file: str) -> None

Beschreibung

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

Ausführungsinformationen

Parameter

WidthWidthWidthWidthwidthwidth (input_control)  real HTuplefloatHTupleHtuple (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

NumSquaresNumSquaresNumSquaresNumSquaresnumSquaresnum_squares (input_control)  integer HTupleintHTupleHtuple (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

GridFileGridFileGridFileGridFilegridFilegrid_file (input_control)  filename.write HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Dateiname der PostScript-Datei.

Defaultwert: 'rectification_grid.ps' "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_gridFindRectificationGridFindRectificationGridFindRectificationGridfind_rectification_grid den Wert TRUE. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Siehe auch

find_rectification_gridfind_rectification_gridFindRectificationGridFindRectificationGridFindRectificationGridfind_rectification_grid, saddle_points_sub_pixsaddle_points_sub_pixSaddlePointsSubPixSaddlePointsSubPixSaddlePointsSubPixsaddle_points_sub_pix, connect_grid_pointsconnect_grid_pointsConnectGridPointsConnectGridPointsConnectGridPointsconnect_grid_points, gen_grid_rectification_mapgen_grid_rectification_mapGenGridRectificationMapGenGridRectificationMapGenGridRectificationMapgen_grid_rectification_map

Modul

Foundation