Linsenverzeichnung
Bild LinsenverzeichnungLinsenverzeichnung
Linsenverzeichnungen bleiben bei optischen Aufnahmegeräten (im Gegensatz zu den Kameras in 3D-Programmen wie Cinema 4D) selten aus. Besonders stark treten diese ungewollt bei kleinen Brennweiten, also Weitwinkelaufnahmen – und natürlich gewollt bei Fischaugenobjektiven und anamorphen Objektiven etc. – auf.
Solcherlei Linsenverzeichnungen können beispielsweise bei Motiontracking problematisch sein. Motiontracking funktioniert am besten, wenn das Videomaterial von etwaigen Linsenverzeichnungen bereinigt ist.
Überwiegend handelt es sich bei den ungewollten Verzeichnungen um tonnen- oder kissenförmige Verzerrungen:
Je weiter Bildpunkte von der optischen Mitte entfernt sind, desto größer ist die Abweichung vom unverzerrten Ideal.
Das Videomaterial, das Sie in das Motion-Tracker-Objekt (oder Kamera-Kalibrator-Tag) füttern, ist meist tonnenförmig verzerrt. Das kann dazu führen, dass Motiontracking bzw. die Kalibrierung versagt. In solch einem Fall muss das Material entzerrt werden. Später beim finalen Rendern, wenn zuvor 3D-Objekte eingepasst wurden, muss dann allerdings wieder um das gleiche Maß verzeichnet werden, damit 3D-Objekte passend zum Videomaterial wirken (außer Sie verwenden das entzerrte Material beim Rendern, z.B. auf einem Hintergrund-Objekt, was allerdings in den meisten Fällen nicht gewünscht ist).
In Cinema 4D kann daher an folgenden Stellen – jeweils auf Basis eines anfänglich erstellten Linsenprofils – ver- und entzerrt werden:
Was Sie wann verwenden, hängt von Ihrem speziellen Workflow ab, allen gemeinsam ist jedoch zuerst das Ermitteln des Linsenprofils mit dem Linsenverzeichnungswerkzeug. Das Profil kann in allen anderen, oben erwähnten Bereichen geladen werden.
Es sei aber ausdrücklich darauf hingewiesen, dass Maßnahmen zur Berücksichtigung der Linsenverzeichnung NICHT in allen Fällen verwendet werden MUSS. Funktioniert Motiontracking/Kamera-Kalibrieren mit ausreichend gutem Ergebnis auch ohne, ist es nicht nötig, sich um die Linsenverzeichnung zu kümmern! Bei höchsten Ansprüchen (z.B. Motiontracking für die Kinoleinwand, bei der jedes kleinste Verrutschen von 3D-Objekten gut sichtbar wäre) werden Sie allerdings eher selten darum herum kommen.
Im Allgemeinen lässt sich sagen:
Immer wenn es darum geht, in Cinema 4D mit den Folgen optischer Linsenverzeichnungen umzugehen, kommt das Linsenverzeichnungs-Werkzeug ins Spiel. Denn hiermit werden interaktiv Linsenprofile erzeugt, die den optischen Abbildungsfehler nummerisch mittels verschiedener Linsenmodelle (Radial, Anamorph, Fischauge) beschreiben, gespeichert und dann an anderer Stelle (wie hier beschrieben) verwendet werden können.
Das Linsenverzeichnungswerkzeug arbeitet, indem Sie ein Bild/Video (idealerweise ein mit der selben Kamera und derselben Brennweite wie das Bildmaterial aufgenommenes Gitter) laden. Dieses wird in der Ansicht eingeblendet. Sie erstellen dann an eigentlich linearen Bildkanten interaktiv Hilfslinien. Es gibt dann 2 Arten (einzustellen im Tab "Linsenverzeichnung"), das Bild zu entzerren:
Erzeugte Hilfslinien können an ihren Punkten bzw. Segmenten justiert werden.
Folgende Tasten wirken:
An diesem Beispielbild können Sie sehen, wo Hilfslinien positioniert werden können. Allgemein lässt sich feststellen: je mehr (präzise) Hilfslinien erstellt werden, desto besser. Wenn diese möglichst über die ganze Bildfläche verteilt werden können, stellt das einen weiteren Pluspunkt dar. Allerdings kann auch eine einzelne, völlig falsche Hilfslinie (die sich z.B. auf einer in Wirklichkeit gebogenen Kante befindet) zu einem unbrauchbaren Ergebnis führen. Viele Hilfslinien parallel eng nebeneinander sind nicht so sinnvoll, wenn andere Bildbereiche überhaupt keine abbekommen. Da, wo sich viele Hilfslinien befinden, kann die Linsenverzerrung lokal sehr gut berechnet werden, während andere Bereiche mitunter fehlerhaft bleiben. Deshalb auch hier wieder der Hinweis: Kameraspezifisch abgelichtete Gittermuster zum Linsenkalibrieren helfen extrem!
Wie Sie sehen, ist das finale, entzerrte Bild größer als das Ursprungsbild. Um dem abzuhelfen, könnten Sie jetzt z.B. Bildskalierung bzw. Bildversatz X/Y anpassen, bis das Bild formatfüllend angezeigt wird. Je nach Workflow können diese Parameter mit denselben Werten ebenfalls im Linsenverzeichnungs-Shader bzw. im Post Effekt "Linsenverzeichnung" eingetragen werden, um Deckungsgleichheit zu gewährleisten.