Kameraresektion - Camera resectioning

Kameraresektion ist der Prozess der Schätzung der Parameter eines Lochkameramodells, das sich der Kamera annähert, die ein bestimmtes Foto oder Video produziert hat. Normalerweise werden die Parameter der Lochkamera in einer 3 × 4-Matrix dargestellt, die als Kameramatrix bezeichnet wird .

Dieser Vorgang wird oft als geometrische Kamerakalibrierung oder einfach als Kamerakalibrierung bezeichnet , obwohl dieser Begriff sich auch auf die photometrische Kamerakalibrierung beziehen kann .

Definitionen

Die Kameraresektion bestimmt, welches einfallende Licht jedem Pixel des resultierenden Bildes zugeordnet ist. In einer idealen Lochkamera reicht dazu eine einfache Projektionsmatrix . Bei komplexeren Kamerasystemen können Fehler, die aus falsch ausgerichteten Linsen und Verformungen in ihren Strukturen resultieren, zu komplexeren Verzerrungen im endgültigen Bild führen.

Die Kameraprojektionsmatrix wird aus den intrinsischen und extrinsischen Parametern der Kamera abgeleitet und wird oft durch die Reihe von Transformationen dargestellt; B. eine Matrix von kamerainternen Parametern, eine 3 × 3- Rotationsmatrix und ein Translationsvektor. Die Kameraprojektionsmatrix kann verwendet werden, um Punkte im Bildraum einer Kamera mit Orten im 3D-Weltraum zu verknüpfen.

Die Kameraresektion wird häufig bei der Anwendung von Stereovision verwendet, bei der die Kameraprojektionsmatrizen von zwei Kameras verwendet werden, um die 3D-Weltkoordinaten eines von beiden Kameras betrachteten Punktes zu berechnen.

Manche Leute nennen dies Kamerakalibrierung , aber viele beschränken den Begriff Kamerakalibrierung nur auf die Schätzung interner oder intrinsischer Parameter.

Homogene Koordinaten

In diesem Zusammenhang verwenden wir eine 2D - Punktposition in repräsentieren Pixelkoordinaten und verwendet, um eine 3D - Punktposition in repräsentieren Weltkoordinaten. In beiden Fällen werden sie in homogenen Koordinaten dargestellt (dh sie haben eine zusätzliche letzte Komponente, die zunächst per Konvention eine 1 ist), was die gebräuchlichste Notation in der Robotik und Starrkörpertransformation ist .

Projektion

Mit Bezug auf das Lochkameramodell , eine Kameramatrix wird verwendet , um eine projektive Abbildung von bezeichnen Weltkoordinaten in Pixelkoordinaten.

wo .

Intrinsische Parameter

Die intrinsische Matrix enthält 5 intrinsische Parameter des spezifischen Kameramodells. Diese Parameter umfassen Brennweite , Bildsensorformat und Hauptpunkt . Die Parameter und stellen die Brennweite in Pixel dar, wobei und die Umkehrung der Breite und Höhe eines Pixels auf der Projektionsebene sind und die Brennweite in Bezug auf die Entfernung ist. stellt den Skew-Koeffizienten zwischen der x- und der y-Achse dar und ist oft 0. und stellt den Hauptpunkt dar, der idealerweise in der Mitte des Bildes liegen würde.

Nichtlineare intrinsische Parameter wie die Linsenverzerrung sind ebenfalls wichtig, obwohl sie nicht in das durch die intrinsische Parametermatrix beschriebene lineare Kameramodell eingeschlossen werden können. Viele moderne Kamerakalibrieralgorithmen schätzen auch diese intrinsischen Parameter in Form von nichtlinearen Optimierungstechniken. Dies geschieht in Form einer Optimierung der Kamera- und Verzeichnungsparameter in Form einer sogenannten Bündelanpassung .

Extrinsische Parameter

sind die extrinsischen Parameter, die die Koordinatensystemtransformationen von 3D-Weltkoordinaten zu 3D-Kamerakoordinaten bezeichnen. Äquivalent definieren die extrinsischen Parameter die Position des Kamerazentrums und den Kamerakurs in Weltkoordinaten. ist die Position des Ursprungs des Weltkoordinatensystems, ausgedrückt in Koordinaten des kamerazentrierten Koordinatensystems. wird oft fälschlicherweise als Position der Kamera angesehen. Die in Weltkoordinaten ausgedrückte Position, , der Kamera ist (da es sich um eine Rotationsmatrix handelt ).

Die Kamerakalibrierung wird oft als frühes Stadium der Computer Vision verwendet .

Bei Verwendung einer Kamera wird Licht aus der Umgebung auf eine Bildebene fokussiert und eingefangen. Dieser Prozess reduziert die Dimensionen der von der Kamera aufgenommenen Daten von drei auf zwei (das Licht einer 3D-Szene wird auf einem 2D-Bild gespeichert). Jedes Pixel auf der Bildebene entspricht daher einem Lichtstrahl aus der Originalszene.


Algorithmen

Es gibt viele verschiedene Ansätze, um die intrinsischen und extrinsischen Parameter für ein bestimmtes Kamera-Setup zu berechnen. Die häufigsten sind:

  1. Methode der direkten linearen Transformation (DLT)
  2. Zhangs Methode
  3. Tsais Methode
  4. Selbys Methode (für Röntgenkameras)

Zhangs Methode

Das Zhang-Modell ist eine Kamerakalibrierungsmethode, die traditionelle Kalibrierungstechniken (bekannte Kalibrierungspunkte) und Selbstkalibrierungstechniken (Entsprechung zwischen den Kalibrierungspunkten, wenn sie sich in unterschiedlichen Positionen befinden) verwendet. Um eine vollständige Kalibrierung nach der Zhang-Methode durchzuführen, sind mindestens drei verschiedene Bilder des Kalibrierungsziels/-messgeräts erforderlich, entweder durch Bewegen des Messgeräts oder der Kamera selbst. Wenn einige der intrinsischen Parameter als Daten angegeben werden (Orthogonalität des Bildes oder optische Zentrumskoordinaten), kann die Anzahl der benötigten Bilder auf zwei reduziert werden.

In einem ersten Schritt wird mittels DLT-Verfahren eine Annäherung der geschätzten Projektionsmatrix zwischen dem Kalibrierziel und der Bildebene bestimmt. Anschließend wurden Selbstkalibrierungstechniken angewendet, um das Bild der absoluten konischen Matrix zu erhalten [Link]. Der Hauptbeitrag der Zhang-Methode besteht darin, eine eingeschränkte Intrinsik und Anzahl von und Kalibrierungsparametern aus der Pose des Kalibrierungsziels zu extrahieren .

Ableitung

Angenommen, wir haben eine Homographie , die Punkte auf einer "Sondenebene" auf Punkte auf dem Bild abbildet .

Die Kreispunkte liegen sowohl auf unserer Sondenebene als auch auf dem absoluten Kegelschnitt . Aufliegen bedeutet natürlich auch, dass sie auf das Bild des absoluten Kegelschnitts (IAC) projiziert werden , also und . Die kreisförmigen Punkte projizieren als

.

Wir können tatsächlich ignorieren, während wir unseren neuen Ausdruck wie folgt ersetzen :

Tsais Algorithmus

Es ist ein 2-Stufen-Algorithmus, der die Pose (3D-Orientierung und x- und y-Achsen-Translation) in der ersten Stufe berechnet. In der zweiten Stufe berechnet es die Brennweite, die Verzerrungskoeffizienten und die Verschiebung der z-Achse.

Selbys Methode (für Röntgenkameras)

Die Kamerakalibrierungsmethode von Selby befasst sich mit der automatischen Kalibrierung von Röntgenkamerasystemen. Röntgenkamerasysteme, bestehend aus der Röntgenröhre und einem Festkörperdetektor, können als Lochkamerasysteme mit 9 intrinsischen und extrinsischen Kameraparametern modelliert werden. Eine intensitätsbasierte Registrierung basierend auf einem beliebigen Röntgenbild und einem Referenzmodell (als tomographischer Datensatz) kann dann verwendet werden, um die relativen Kameraparameter zu bestimmen, ohne dass ein spezieller Kalibrierkörper oder Ground-Truth-Daten erforderlich sind.

Siehe auch

Verweise

  1. ^ Richard Hartley und Andrew Zisserman (2003). Geometrie mit mehreren Ansichten in der Computer Vision . Cambridge University Press. S. 155–157. ISBN 0-521-54051-8.
  2. ^ Z. Zhang, "Eine flexible neue Technik für die Kamerakalibrierung" , IEEE Transactions on Pattern Analysis and Machine Intelligence, Bd. 22, Nr. 11, Seiten 1330–1334, 2000
  3. ^ P. Sturm und S. Maybank, "On plane-based camera Calibration: a general algorithm, singularities, applications'" , In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Seiten 432–437, Fort Collins , CO, USA, Juni 1999
  4. ^ Abdel-Aziz, YI, Karara, HM " Direkte lineare Transformation von Komparatorkoordinaten in Objektraumkoordinaten in der Nahbereichsphotogrammetrie ", Proceedings of the Symposium on Close-Range Photogrammetry (S. 1-18), Falls Church, VA: Amerikanische Gesellschaft für Photogrammetrie, (1971)
  5. ^ Roger Y. Tsai, „Eine vielseitige Kamerakalibrierung für hochpräzise 3D-Messtechnik für maschinelles Sehen mit handelsüblichen TV-Kameras und Objektiven“ , IEEE Journal of Robotics and Automation, Vol. 2, No. RA-3, Nr.4, August 1987
  6. ^ Boris Peter Selby et al., "Patientenpositionierung mit Röntgendetektor-Selbstkalibrierung für die bildgeführte Therapie" , Australasian Physical & Engineering Science in Medicine, Bd. 34, Nr. 3, Seiten 391–400, 2011

Externe Links