Kameratabellenschema

Dies ist die Beschreibung der Kameratabelle des Messbildkamera-Raster-Typs mit einer Liste der unterstützten Felder. Mit einer Messbildkamera können Bilder aus einer einzigen Perspektive aufgenommen werden; ihre optische Linse ermöglicht die Modellierung als Lochkamera. Mit dem Messbildkamera-Raster-Typ können Sie Bilddaten in einem Mosaik-Dataset verwalten.

Kameratabelle

Wenn Sie Bilddaten aus einer Messbildkamera in einem Mosaik-Dataset verwenden möchten, müssen Sie detaillierte Kameraparameter und Einzelbild-Information bereitstellen, die eine mathematische Beziehung zwischen dem Koordinatensystemen der Kamera, des Bildes und der Erdoberfläche herstellen.

Das folgende Diagramm zeigt, wie die Pixelwerte zwischen den verschiedenen Koordinatensystemen umgewandelt werden:

Umwandlung von Bilddaten einer Messbildkamera

Die Kameratabelle enthält eindeutige Parameter für jede Kamera, z. B. die Brennweite, den Hauptpunkt der Autokollimation, die X- und Y-Koordinaten und die Koeffizienten für affine Transformation. Diese Parameter definieren die innere Ausrichtung der Kamera. Die Tabelle kann eine Geodatabase-Tabelle, als Feature-Class-Tabelle oder eine .csv-Datei sein.

Außerdem führt Sie das Werkzeug Frames- und Kameratabellen erstellen durch den Prozess der Erstellung der Kameratabelle.

Felder der Kameratabelle

Nachfolgend werden die in der Kameratabelle unterstützten Felder aufgeführt. Beachten Sie, dass eine in der Frames-Tabelle duplizierte Parameterdefinition Vorrang vor der Definition in der Kameratabelle hat.

In der Kameratabelle unterstützte Felder

FeldnameFeldtypDatentypBeschreibungDomäne

ObjectID

Erforderlich

Numerisch

Eindeutige numerische Kennung für jede Kamera.

CameraID

Erforderlich

Zeichenfolge

Der Primärschlüssel zur Identifizierung der Kameraparameter.

FocalLength

Erforderlich

Numerisch

Die Brennweite der Kameralinse, gemessen in Mikrometer.

PrincipalX

Optional

Numerisch

Die X-Koordinate des Hauptpunktes der Autokollimation, gemessen in Mikrometer. Sollte nichts angegeben sein, lautet die Standardeinstellung 0.

Der Hauptpunkt ist der Versatz zwischen dem Mittelpunkt der Rahmenmarken und dem Hauptpunkt der Autokollimation (PPA). Als Hauptpunkt der Symmetrie (PPS) wird der PPA angenommen.

PrincipalY

Optional

Numerisch

Die Y-Koordinate des Hauptpunktes der Autokollimation, gemessen in Mikrometer. Sollte nichts angegeben sein, lautet die Standardeinstellung 0.

Der Hauptpunkt ist der Versatz zwischen dem Mittelpunkt der Rahmenmarken und dem PPA. Als PPS wird der PPA angenommen.

BlockName

Optional

Zeichenfolge

Der Name des Blocks (Projekts), zu dem das Bild gehört.

NRows

Optional

Numerisch

Die Anzahl der Pixelzeilen im Bild.

NColumns

Optional

Numerisch

Die Anzahl der Pixelspalten im Bild.

NBands

Optional

Numerisch

Die Anzahl der Pixelbänder im Bild.

PixelType

Optional

Numerisch oder Zeichenfolge

Der Pixeltyp für das Bild, entweder als numerischer Wert, der mit einem rstPixelType übereinstimmt, oder als übereinstimmende Zeichenfolge.

Numerische Werte, die mit einem rstPixelType übereinstimmen: PT_U1=0, PT_U2=1, PT_U4=2, PT_UCHAR=3, PT_CHAR=4, PT_USHORT=5, PT_SHORT=6, PT_ULONG=7, PT_LONG=8, PT_FLOAT=9, PT_DOUBLE=10, PT_COMPLEX=11, PT_DCOMPLEX=12, PT_CSHORT=12, PT_CLONG=14.

Übereinstimmende Zeichenfolge: 8_BIT_UNSIGNED, 8_BIT_SIGNED, 16_BIT_UNSIGNED, 16_BIT_SIGNED, 32_BIT_UNSIGNED, 32_BIT_SIGNED, 32_BIT_FLOAT, 1_BIT, 2_BIT, 4_BIT, 64_BIT.

PixelSize

Optional

Numerisch

Pixelgröße für den Sensor.

Die Einheit ist Mikrometer.

FilmCoordinateSystem (FCS)

Optional

Integer

Definiert das Filmkoordinatensystem einer gescannten Luftaufnahme und einer Digitalluftbildkamera. Es wird zum Berechnen von Rahmenmarkeninformationen und affinen Transformationskonstruktionen verwendet.

Hinweis:

Eine gängige Praxis im Fall der Digitalluftbildkamera besteht darin, dass die X-Achse der Kamera an der Flugrichtung ausgerichtet ist (die Standardeinstellung Option 1: X_RIGHT_Y_UP). FCS wird verwendet, wenn es sich nicht um Standardfälle handelt.

  • 1: X_RIGHT_Y_UP. Der Ursprung des Koordinatensystems des gescannten Fotos ist der Mittelpunkt und positive X-Werte weisen nach rechts und positive Y-Werte nach oben. Dies ist die Standardeinstellung.
  • 2: X_UP_Y_LEFT. Der Ursprung des Koordinatensystems des gescannten Fotos ist der Mittelpunkt und positive X-Werte weisen nach oben und positive Y-Werte nach links.
  • 3: X_LEFT_Y_DOWN. Der Ursprung des Koordinatensystems des gescannten Fotos ist der Mittelpunkt und positive X-Werte weisen nach links und positive Y-Werte nach unten.
  • 4: X_DOWN_Y_RIGHT. Der Ursprung des Koordinatensystems des gescannten Fotos ist der Mittelpunkt und positive X-Werte weisen nach unten und positive Y-Werte nach rechts.

SRS

Optional

Zeichenfolge

Das Koordinatensystem, das dem Projektionszentrum zugeordnet ist, als Dateipfad oder WKID (EPSG-Code). Im EPSG-Code wird das Koordinatensystem für X, Y und Z durch ein Semikolon (;) getrennt, z. B. 26918;5773. Bei fehlender Definition ist der Standardwert das vom Benutzer festgelegte Koordinatensystem oder das, welches im Raumbezug der Mosaik-Daten definiert ist. Der Raumbezug kann auch für jedes Bildelement im Mosaik-Dataset definiert werden. Wenn der SRS-Parameter in der Kameratabelle und in der Frames-Tabelle definiert ist, hat der Wert in der Frames-Tabelle Vorrang.

OrientationType

Optional

Zeichenfolge

Gibt an, wie die Drehungsparameter der äußeren Ausrichtung (EO) beschrieben sind. Die Standardeinstellung ist OPK.

OPK: Gibt an, dass die Drehungsparameter der äußeren Ausrichtung (EO) als Winkel in den Feldern "Omega", "Phi", "Kappa", "Winkelrichtung" und "Polarität" definiert sind.

Matrix: Gibt an, dass die Drehungsparameter der äußeren Ausrichtung (EO) als Matrix aus neun Koeffizienten im Matrix-Feld definiert sind.

AverageZ

Optional

Numerisch

Die durchschnittliche Bodenhöhe. Standardeinstellung ist der Wert, der in den Orthorektifizierungseigenschaften des Raster-Typs angegeben ist. Wenn dieser Wert nicht angegeben wird, ist er Null.

ApplyECC

Optional

Boolesch

Gibt an, ob die Erdkrümmung berücksichtigt werden soll, wenn Transformationen in Bezug auf Bodenkoordinaten angewendet werden. Die Standardeinstellung ist FALSE.

Wahr: Berücksichtigt die Erdkrümmung, wenn Transformationen in Bezug auf Bodenkoordinaten angewendet werden.

Falsch: Geht davon aus, dass die Erde flach ist.

EarthRadius

Optional

Numerisch

Ein Alternativwert zur Verwendung bei der Anpassung der Erdkrümmung. Der Standardwert ist 6378137.0 Meter.

Als Einheit wird Meter verwendet.

AngleDirection

Optional

Zeichenfolge

Gibt die Richtung der EO-Winkel an. Der Standardwert ist -1.

-1: Gibt an, dass die EO-Winkel im Uhrzeigersinn festgelegt sind.

+1: Gibt an, dass die EO-Winkel entgegen dem Uhrzeigersinn festgelegt sind.

Polarity

Optional

Numerisch

Gibt an, ob davon ausgegangen wird, dass sich die Bildebene auf derselben oder auf der gegenüberliegenden Seite des perspektivischen Mittelpunktes wie das Objekt oder die Objektebene befindet. Der Standardwert ist -1, was der gegenüberliegenden Seite entspricht.

-1: Gibt die gegenüberliegende Seite der Bildebene an.

+1: Gibt dieselbe Seite wie die Bildebene an.

DistortionType

Optional

Zeichenfolge

Gibt an, wie die Linsenverzerrung beschrieben wird. Die Standardeinstellung ist DistortionModel.

Die Standardeinstellung ist Verzerrungsmodell.

Verzerrungsmodell: Gibt an, dass die Korrektur der Verzerrung durch die in den Feldern Radial und Tangential definierten Koeffizienten beschrieben wird.

Verzerrungstabelle: Gibt an, dass bei der Angabe von radialem Abstand und entsprechendem Verzerrungswert die Verzerrung als Satz von (r, v)-Paaren definiert und festgelegt wird. Die Felder RadialDistances und RadialDistortions müssen ausgefüllt werden.

Radial

Für DistortionType = DistortionModel

Zeichenfolge

Gibt die vier durch Leerzeichen oder Semikolons getrennten Koeffizienten an, die die radiale Verzerrung beschreiben, z. B. 0;0;0;0 für K0;K1;K2;K3.

Die Einheit für die Kopplung ist Millimeter (mm).

Wenn drei Parameter für die radiale Verzerrung angegeben sind, lassen Sie k0 gleich Null und geben Sie Werte für k1, k2 und k3 ein.

Wenn die Parameter ohne Kopplungseinheit angegeben werden, was bei Anwendungen mit maschinellem Sehen üblich ist, konvertieren Sie die Parameter mithilfe der folgenden Gleichungen, wobei f die Brennweite in Millimetern und K1_cv der Parameter für maschinelles Sehen ohne Kopplungseinheit ist:

  • K1_mm = K1_cv / (f * f)
  • K2_mm = K2_cv / (f * f * f * f)
  • K3_mm = K3_cv / (f * f * f * f * f * f)

Tangential

Für DistortionType = DistortionModel

Zeichenfolge

Gibt die zwei durch ein Leerzeichen oder Semikolon getrennten Koeffizienten für die tangentiale Verzerrung an, z. B. 0;0 für P1;P2.

Die Einheit für die Kopplung ist Millimeter (mm).

Wenn Parameter ohne Kopplungseinheit angegeben sind, konvertieren Sie die Parameter mit den folgenden Gleichungen, wobei f die Brennweite in Millimetern und p1_cv der Parameter für maschinelles Sehen ohne Kopplungseinheit ist:

  • P1_mm = -p1_cv/f
  • P2_mm = -p2_cv/f

RadialDistances

Optional

Zeichenfolge

Durch Leerzeichen oder Semikolons getrennte radiale Abstände, die als geordneter Satz von N-Werten <r[i]> angegeben werden. Jeder Abstandswert r[i] weist im Feld RadialDistortions einen entsprechenden Verzerrungswert d[i] auf.

Die Einheit ist Mikrometer.

RadialDistortions

Optional

Zeichenfolge

Durch Leerzeichen oder Semikolons getrennte Verzerrungswerte, die als geordneter Satz von N-Werten <d[i]> angegeben werden. Jeder Verzerrungswert d[i] entspricht dem Abstandswert r[i] im Feld RadialDistance.

Die Einheit ist Mikrometer.

FilmFiducials

Optional

Numerisch

Speichert Rahmenmarkenkoordinaten für die Kamera in Mikrometer.

Diese sind als durch Semikolons getrennte Wertepaare angegeben, z. B. "106003.0 -106000.0;-105997.0 -106001.0;-106002.0 105998.0;105999.0 106000.0".

In diesem Beispiel sind vier Eckrahmenmarken gezeigt, jedoch kann eine Kamera auch über vier Kantenrahmenmarken oder sogar über acht Rahmenmarkenpositionen verfügen.

AffineDirection

Optional

Zeichenfolge

Gibt die Richtung der IO-affinen Transformation an. Falls nichts angegeben ist, wird als Standardrichtung "Bild zu Film" (+1) angenommen.

+1: Bild zu Film

-1: Film zu Bild

Felder A0, A1, A2 und B0, B1, B2

Optional. Nicht erforderlich, wenn Pixelgröße und FCS definiert sind.

Numerisch

Der Koeffizient der affinen Transformation, die eine Beziehung zwischen dem Bildraum und dem Filmraum herstellt. Die Richtung dieser Transformation wird mit dem AffineDirection-Feld angegeben. Wenn dieses Feld nicht vorhanden ist, ist die Standardrichtung "Bildraum zu Filmraum". Die Einheiten hierfür sind Mikrometer.

A0, A1, A2 stellt die Übersetzung in X-Richtung dar.

B0, B1, B2 stellt die Übersetzung in Y-Richtung dar.

Hinweis:

Statt A0, A1, A2 und B0, B1 und B2 zu berechnen, wird empfohlen, dass Sie die Pixelgröße der Kamera definieren, die verwendet wird, um die affinen Parameter automatisch zu bestimmen. Die Pixelgröße der Kamera ist in der Regel Teil der Kalibrierungsinformationen einer Kamera. Wenn die Pixelgröße der Kamera nicht angegeben ist, dann können Sie sie mit der folgenden Gleichung berechnen:

Pixelgröße = CCD-Diagonale / Bilddiagonale (in Pixeln)

wobei gilt:

CCD-Diagonale = 2 * (Brennweite * Tan(FOV/2))
Hinweis:

Die Gleichung zur Berechnung der Korrekturen für radiale und tangentiale Verzerrung.

Beispiel für eine Kameratabelle

Es folgt ein Beispiel für die Kameratabelle, die als Geodatabase-Tabelle gespeichert wird. Diese Tabelle bezieht sich auf die oben genannten möglichen Felder. Das Beispiel enthält eine Zeile, da nur eine Kamera verwendet wurde.

Beispiel für Kameratabelle

OBJECTIDCameraIDBrennweite (µm)Haupt X (µm)Haupt Y (µm)Pixelgröße (µm)

1

UltraCamXp_Pan

100500

-120

0

6

2

UltraCamXp_MS

100500

0

0

18

Verwandte Themen