KlassenKlassenKlassenKlassen | | | | Operatoren

create_rectification_gridcreate_rectification_gridCreateRectificationGridcreate_rectification_gridCreateRectificationGridCreateRectificationGrid (Operator)

Name

create_rectification_gridcreate_rectification_gridCreateRectificationGridcreate_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)

Herror 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)

void HOperatorSetX.CreateRectificationGrid(
[in] VARIANT Width, [in] VARIANT NumSquares, [in] VARIANT GridFile)

void HMiscX.CreateRectificationGrid(
[in] double Width, [in] Hlong NumSquares, [in] BSTR GridFile)

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_gridCreateRectificationGridcreate_rectification_gridCreateRectificationGridCreateRectificationGrid erzeugt ein Schachbrettmuster mit NumSquaresNumSquaresNumSquaresNumSquaresNumSquaresnumSquares x NumSquaresNumSquaresNumSquaresNumSquaresNumSquaresnumSquares 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 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_mapGenGridRectificationMapgen_grid_rectification_mapGenGridRectificationMapGenGridRectificationMap 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 GridFileGridFileGridFileGridFileGridFilegridFile enthält die PostScript-Beschreibung des Entzerrungsgitters.

Parallelisierung

Parameter

WidthWidthWidthWidthWidthwidth (input_control)  real HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (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

NumSquaresNumSquaresNumSquaresNumSquaresNumSquaresnumSquares (input_control)  integer HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (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

GridFileGridFileGridFileGridFileGridFilegridFile (input_control)  filename.write HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (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_gridFindRectificationGridfind_rectification_gridFindRectificationGridFindRectificationGrid den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Siehe auch

find_rectification_gridfind_rectification_gridFindRectificationGridfind_rectification_gridFindRectificationGridFindRectificationGrid, saddle_points_sub_pixsaddle_points_sub_pixSaddlePointsSubPixsaddle_points_sub_pixSaddlePointsSubPixSaddlePointsSubPix, connect_grid_pointsconnect_grid_pointsConnectGridPointsconnect_grid_pointsConnectGridPointsConnectGridPoints, gen_grid_rectification_mapgen_grid_rectification_mapGenGridRectificationMapgen_grid_rectification_mapGenGridRectificationMapGenGridRectificationMap

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren