{"id":10486,"date":"2023-04-16T18:00:09","date_gmt":"2023-04-16T16:00:09","guid":{"rendered":"https:\/\/vielzutun.ch\/wordpress\/?p=10486"},"modified":"2023-06-23T14:45:22","modified_gmt":"2023-06-23T12:45:22","slug":"qualitaetsmessung-am-slant-adapter","status":"publish","type":"post","link":"https:\/\/vielzutun.ch\/wordpress\/?p=10486","title":{"rendered":"Qualit\u00e4tsmessung am Slant-Adapter"},"content":{"rendered":"\n<p>In diesem Beitrag stelle ich eine originelle und extrem(!) empfindliche Kontroll- und Messmethode f\u00fcr Kugelpanorama-Fotographen vor, die einen Slant-Adapter mit Fischauge verwenden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-17-um-10.08.03.png\"><img loading=\"lazy\" decoding=\"async\" width=\"4568\" height=\"2306\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-17-um-10.08.03.png\" alt=\"\" class=\"wp-image-10650\" srcset=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-17-um-10.08.03.png 4568w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-17-um-10.08.03-300x151.png 300w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><figcaption class=\"wp-element-caption\">Screenshot aus dem PTGui Pro Panorama-Editor: das (nahezu) perfekte Ziel!<\/figcaption><\/figure>\n\n\n\n<p>Nach all dem Aufwand, den theoretischen Hintergrund der Kugelpanorama-Fotografie mittels Fischauge und Slant-Adapter zu beleuchten, sowie Kamerageh\u00e4use-Objektiv Kombinationen zu vermessen und einen Slant-Adapter zu konstruieren, stellen sich Einige m\u00f6glicherweise die Frage, ob, bzw. wie man die Leistung eines realen Slant-Adapters (ob gekauft oder Eigenbau)  objektivieren kann, d.h., Eigenschaften messen und untereinander vergleichbar zu machen. <\/p>\n\n\n\n<p>Da ich mich selbst dieser Frage gegen\u00fcber sah, schildere ich hier meine Herangehensweise an diese Fragestellung und die dabei gesammelten Erkenntnisse.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Executive Summary<\/strong><\/p>\n\n\n\n<p>Als ultimativ verk\u00fcrzte Executive-Summary formuliert, beruht meine im Folgenden vorgestellte Messmethode auf der Beurteilung, wie gut\/exakt\/genau die im Slant-Adapter durch Schr\u00e4gstellung der Kamera angepeilte <strong>Bild- bzw. Sensordiagonale<\/strong> im Panorama-Editor von PTGui Pro als tats\u00e4chlich <strong>Senkrechte<\/strong> (d.h.: eine senkrechte <strong>Gerade<\/strong>(!!!)) abgebildet wird.<\/p>\n\n\n\n<p>Die Methode liefert als Resultat zwei reproduzierbare Zahlenwerte:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Slant Winkelfehler in Grad [\u00b0] &#8211; kleiner ist besser<\/li>\n\n\n\n<li>Horizontaler Versatz in [Pixel] &#8211; kleiner ist besser<\/li>\n<\/ul>\n\n\n\n<p>Aus beiden Zahlenwerten k\u00f6nnen unmittelbar Optimierungsmassnahmen hergeleitet werden.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Wie kommt man auf so eine Idee?!<\/strong><\/p>\n\n\n\n<p>Ein bisschen Vorwissen hilft nat\u00fcrlich. Und ich besch\u00e4ftige mich mit derlei Fragen bereits seit vielen Jahren. Zentral ist das Wissen dar\u00fcber, dass Kugelpanoramen typischerweise in <a href=\"https:\/\/de.wikipedia.org\/wiki\/Plattkarte\">Rektangularprojektion<\/a> (equirectangular projection) als 2D-Bitmaps dargestellt, bzw. gespeichert werden. Diese Projektionsart weist die Eigenschaft auf, dass vertikale Linien (L\u00e4ngengrade) als vertikale <strong>Geraden <\/strong>abgebildet werden, genauso wie horizontale Linien (Breitenkreise) als horizontale <strong>Geraden<\/strong> abgebildet werden. Schliesslich hilft es noch zu wissen, dass Fischaugen zwar erhebliche, aber eben keine <strong><em>beliebigen<\/em><\/strong> Verzerrungen bewirken. Insbesondere ist <a href=\"https:\/\/de.wikipedia.org\/wiki\/Fischaugenobjektiv\">per definitionem<\/a> garantiert, dass gerade Linien durch die Optische Achse garantiert auch als Geraden abgebildet werden. Ein Versatz zwischen einer geraden Linie und der Optischen Achse resultiert in einer mehr oder weniger ausgepr\u00e4gten tonnenf\u00f6rmigen <a href=\"https:\/\/de.wikipedia.org\/wiki\/Verzeichnung\">Verzeichnung<\/a>.<\/p>\n\n\n\n<p>In der Computergrafik werden Kugelpanoramen, repr\u00e4sentiert durch 2D-Bitmaps in <strong><em>equirectangular projection<\/em><\/strong>, gerne auch f\u00fcr die Realisierung von Spiegelungseffekten in synthetischen Computergrafiken verwendet (siehe auch: <a href=\"https:\/\/de.wikipedia.org\/wiki\/Environment_Mapping\">Spherical Environment Mapping<\/a>). <\/p>\n\n\n\n<p>In einem <a href=\"https:\/\/vielzutun.ch\/wordpress\/?p=9474#M\u00e4ngel\">fr\u00fcheren Beitrag<\/a> hier hatte ich mir dieses Prinzip, bzw. dessen Umkehrung: gerade vertikale Linien in einer rectangular projection 2D bitmap werden im Kugelpanorama als L\u00e4ngengrade (Meridiane) dargestellt, zunutze gemacht:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/01\/pano.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/01\/pano-1024x512.jpg\" alt=\"\" class=\"wp-image-9535\" srcset=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/01\/pano-1024x512.jpg 1024w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/01\/pano-300x150.jpg 300w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/01\/pano-768x384.jpg 768w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/01\/pano-1536x768.jpg 1536w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/01\/pano-1200x600.jpg 1200w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/01\/pano.jpg 2048w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><figcaption class=\"wp-element-caption\">Equirectangular Bitmap mit nachtr\u00e4glich eingezeichneten Markierungen alle 90\u00b0 L\u00e4ngengrade<\/figcaption><\/figure>\n\n\n\n<p>Das <a href=\"https:\/\/www.vielzutun.ch\/wordpress\/Panos\/Klausen\/Klausen.htm\">zugeh\u00f6rige Kugelpanorama<\/a> der obigen Abbildung l\u00e4sst sich auch auf dem lokalen Rechner (nach Klick auf das Bild und Download der Bilddatei)  mit dem kostenlosen <a href=\"https:\/\/www.fsoft.it\/FSPViewer\/download\/\">FSPViewer<\/a> betrachten. Beachten Sie nun die f\u00fcr jede rote Linie durchgehend geradlinige Verbindung entlang eines Meridians zwischen Nord- und S\u00fcdpol.<\/p>\n\n\n\n<p>Im vorliegenden Fall (Slant-Adapter) war meine Erwartung, dass eine gerade Linie durch die Optische Achse, auch wenn sie nur virtuell existiert wie z.B. eine Bild-, bzw. Sensordiagonale, in der resultierenden equirectangular projected bitmap als perfekte Gerade erscheinen m\u00fcsste. Die Abweichung von dieser angestrebten Perfektion l\u00e4sst sich mit hoher Genauigkeit messen und f\u00fcr anschliessende Korrekturmassnahmen nutzen.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Testdaten<\/strong><\/p>\n\n\n\n<p>Als Testdaten verwende ich im Folgenden drei (von acht) original hochaufgel\u00f6ste und unbearbeitete, mit meinem damaligen Slant-Adapter aufgenommene Einzelbilder f\u00fcr mein Kugelpanorama\/Little Planet vom Gipfel des (Fl\u00fcela) Schwarzhorns:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Pic-0.jpg\"><img decoding=\"async\" data-id=\"10521\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Pic-0.jpg\" alt=\"\" class=\"wp-image-10521\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Pic-1.jpg\"><img decoding=\"async\" data-id=\"10519\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Pic-1.jpg\" alt=\"\" class=\"wp-image-10519\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Pic-2.jpg\"><img decoding=\"async\" data-id=\"10520\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Pic-2.jpg\" alt=\"\" class=\"wp-image-10520\"\/><\/a><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Ein Teil der Rohdaten (3 von 8 Einzelaufnahmen)  f\u00fcr das resultierende Kugelpanorama<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Hier das resultierende  <a href=\"https:\/\/www.vielzutun.ch\/wordpress\/Panos\/Schwarzhorn\/Gipfel_Pano.htm\">Kugelpanorama<\/a>, und hier der resultierende <a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2019\/03\/42979414131_fe2f1f0a1c_o-Kugel.jpg\">Little Planet<\/a>. F\u00fcr beide w\u00fcrde ich behaupten, dass sie &#8211; trotz der vorliegenden M\u00e4ngel, die ich in diesem Artikel aufzeigen werde &#8211; ganz passabel gelungen sind.<\/p>\n\n\n\n<p>Wenn man diese drei unbearbeiteten Bilder in ein neues Projekt in PTGui Pro einf\u00fcgt, sieht das zun\u00e4chst einmal so aus:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-09.16.22.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-09.16.22.png\" alt=\"\" class=\"wp-image-10531\" width=\"1140\" height=\"570\" srcset=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-09.16.22.png 4558w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-09.16.22-300x150.png 300w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><figcaption class=\"wp-element-caption\">PTGui Pro Panorama-Editor: Unretuschierte Bilder, ausgerichtet, unmaskiert, nicht optimiert <\/figcaption><\/figure>\n\n\n\n<p>Abgesehen davon, dass der vorliegende Panoramaansatz den Zenit knapp <strong>nicht<\/strong> abdeckt, kann man noch nicht erkennen, worauf es hier eigentlich ankommt, da die Bilddiagonale der Ausgangsbilder bisher nur als gedachte, unsichtbare Linie existiert. Um deren Lage und Verlauf  sichtbar zu machen, habe ich in einer Kopie der Testdaten in jedes Bild eine Bilddiagonale (von links-oben nach rechts-unten) eingezeichnet und die \u00dcbung wiederholt:<\/p>\n\n\n\n<p>Die Testbilder sehen nun so aus:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-11.22.08.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"499\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-11.22.08-1024x499.png\" alt=\"\" class=\"wp-image-10537\" srcset=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-11.22.08-1024x499.png 1024w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-11.22.08-300x146.png 300w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-11.22.08-768x375.png 768w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-11.22.08-1536x749.png 1536w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-11.22.08-2048x999.png 2048w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-11.22.08-1200x585.png 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><figcaption class=\"wp-element-caption\">Testbilder mit eingezeichneter Bilddiagonale<\/figcaption><\/figure>\n\n\n\n<p>In einem neuen PTGui Pro Projekt zeigt sich das folgende Zwischenergebnis:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-11.43.03.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-11.43.03-1024x515.png\" alt=\"\" class=\"wp-image-10540\" width=\"1024\" height=\"515\" srcset=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-11.43.03-1024x515.png 1024w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-11.43.03-300x151.png 300w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-11.43.03-768x386.png 768w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-11.43.03-1536x772.png 1536w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-11.43.03-2048x1029.png 2048w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><figcaption class=\"wp-element-caption\">Verzerrung der Bilddiagonalen der Einzelbilder sichtbar gemacht<\/figcaption><\/figure>\n\n\n\n<p>Gemessen an meinen Erwartungen ist das Ergebnis dieses Versuchs zumindest &#171;\u00fcberraschend&#187;. Gemessen am Ziel bei der Verwendung eines Slant-Adapters ist das Ergebnis eindeutig schlecht. Woran liegt es? Der &#171;Bildparameter&#187;-Dialog von PTGui Pro kl\u00e4rt auf:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\" id=\"Bildparameter\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildparameter.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"627\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildparameter-1024x627.png\" alt=\"\" class=\"wp-image-10544\" srcset=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildparameter-1024x627.png 1024w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildparameter-300x184.png 300w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildparameter-768x471.png 768w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildparameter-1200x735.png 1200w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildparameter.png 1348w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><figcaption class=\"wp-element-caption\">Bildparameter-Dialog von PTGui Pro<\/figcaption><\/figure>\n\n\n\n<p>Der &#171;<strong>Gierwinkel<\/strong>&#187; entspricht der von mir als &#171;Schwenkwinkel&#187; bezeichneten Drehung um die vertikale Schwenkachse. Ich habe ein Schwenkraster von 45\u00b0 &#8211; entsprechend 8 Einzelbildern f\u00fcr eine komplette Zeile &#8211; verwendet. Hier ist alles wie es sein soll.<\/p>\n\n\n\n<p>Der &#171;<strong>Nickwinkel<\/strong>&#187; gibt die Abweichung der Blickrichtung aus der Horizontalen nach oben bzw. unten an. Da alle Einzelbilder mit dem gleichen Slant-Adapter aufgenommen wurden, weisen alle Einzelbilder hier den gleichen Wert von 7.8\u00b0 auf. Dieser leicht nach oben ausgerichtete Blick sollte eigentlich zur Folge haben, dass eine leichte \u00dcberlappung der Einzelbilder im Zenit stattfindet, was anscheinend knapp verfehlt wurde. Auch diese Informationen liegen im wesentlichen im Rahmen meiner Erwartungen.<\/p>\n\n\n\n<p>Als Fehlerursache erweist sich schliesslich, dass der &#171;<strong>Rollwinkel<\/strong>&#187; (= Slant-Winkel) von 37.3\u00b0 um satte <strong>3.61\u00b0<\/strong> vom Zielwert ATAN( 24 \/ 36 ) = 33.69\u00b0 abweicht. (Das Argument des Arcustangens &#171;24 \/ 36&#187; bezeichnet das Bildseitenverh\u00e4ltnis des Vollformat-Sensors meiner A9). Das Kamerageh\u00e4use steht um diesen abweichenden Winkelbetrag &#171;zu flach&#187; in Richtung Landscape-Orientierung, anstatt die Bild- bzw. Sensordiagonale exakt auf der Spitze zu balancieren..<\/p>\n\n\n\n<p>Offensichtlich habe ich bei der Erstellung meines Slant-Adapters unsauber gebastelt bzw. geklebt. Ich hatte aber &#8211; ehrlich gesagt &#8211; auch nicht damit gerechnet, dass diese scheinbar geringe Abweichung in niedrigen, einstelligen Gradbereich vom Sollwert derart dramatische Auswirkungen haben w\u00fcrde &#8211; wieder was gelernt!<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Simulation eines korrekten Slant-Winkels<\/strong><\/p>\n\n\n\n<p>Nun lag es also f\u00fcr mich zun\u00e4chst nahe, den Slant-Winkel des Slant-Adapters <strong><em>einstellbar<\/em><\/strong> zu machen, um in der Praxis den korrekten Wert ggf. iterativ einstellen zu k\u00f6nnen. Aus Gr\u00fcnden der Vereinfachung entschied ich mich, die Ergebnisse eines bez\u00fcglich des Slant-Winkels einstellbaren Slant-Adapters ins Virtuelle zu verlagern: indem ich die Testbilder <strong>vor dem Stitchen<\/strong> in PTGui Pro per Bildbearbeitungsprogramm um variable Winkelbetr\u00e4ge verdrehen w\u00fcrde.<\/p>\n\n\n\n<p>In einer ersten Testrunde habe ich die Testbilder des vorigen Durchlaufs inklusive eingezeichneter Diagonale um einen Betrag von etwa 3.7\u00b0 im UZS verdreht und erneut in PTGUI Pro eingelesen. Das Ergebnis war sowohl ern\u00fcchternd, als auch erhellend: da korrespondierende Punkte (= Kontrollpunkte) in der \u00dcberlappungszone zweier benachbarter Teilbilder gleich bleiben, macht PTGui Pro die manuelle Verdrehung schlicht r\u00fcckg\u00e4ngig, und es ergeben sich keine neuen Erkenntnisse bez\u00fcglich der Bildschirmdiagonale.<\/p>\n\n\n\n<p>Das brachte mich auf die Idee, in Gimp die Bitmapdiagonale in eine erste Ebene, und den Bildinhalt in eine zweite Ebene zu legen. Durch die Verdrehung des Bildinhalts ensteht n\u00e4mlich auf jeder Bildseite ein keilf\u00f6rmiger Bereiche ohne Bildinformation. Das ver\u00e4ndert aber nicht das rechteckige Format der Bitmap. Die Bitmapdiagonale verblieb nun bei der rechteckigen Bitmap, w\u00e4hrend nur der Bildinhalt verdreht wurde. Etwa so:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-20.24.08.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"636\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-20.24.08-1024x636.png\" alt=\"\" class=\"wp-image-10559\" srcset=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-20.24.08-1024x636.png 1024w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-20.24.08-300x186.png 300w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-20.24.08-768x477.png 768w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-20.24.08-1536x954.png 1536w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-20.24.08-2048x1272.png 2048w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-20.24.08-1200x745.png 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><figcaption class=\"wp-element-caption\">Trennung zwischen Bitmapdiagonale und Bildinhalt-Verdrehung durch Ebenen in GIMP<\/figcaption><\/figure>\n\n\n\n<p>Diese Manipulation der Testbilder habe ich in einer weiteren Kopie aller urspr\u00fcnglichen Testdaten\/Testbilder vorgenommen und dann als *.jpg Dateien exportiert. Die Testbilder sahen nun so aus:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/a_370_0000.jpg\"><img decoding=\"async\" data-id=\"10568\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/a_370_0000.jpg\" alt=\"\" class=\"wp-image-10568\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/b_370_0000.jpg\"><img decoding=\"async\" data-id=\"10566\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/b_370_0000.jpg\" alt=\"\" class=\"wp-image-10566\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/c_370_0000.jpg\"><img decoding=\"async\" data-id=\"10567\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/c_370_0000.jpg\" alt=\"\" class=\"wp-image-10567\"\/><\/a><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Fixierte Bitmap-Diagonale und verdrehte Bildinhalte<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Nach Einlesen dieser neuesten Version der Testbilder in PTGui Pro und &#171;Anordnen&#187; der Einzelbilder pr\u00e4sentierte sich dieses Bild, was mir tats\u00e4chlich ein erstes &#171;Wow!&#187;  \ud83d\ude0e  entlockte:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-20.57.51.png\"><img loading=\"lazy\" decoding=\"async\" width=\"4568\" height=\"2284\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-20.57.51.png\" alt=\"\" class=\"wp-image-10571\" srcset=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-20.57.51.png 4568w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-14-um-20.57.51-300x150.png 300w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Dieser zweite Ansatz erwies sich offensichtlich als korrekt: der rotierte Bildinhalt bestimmt die Verdrehung der mit der Bitmap verbundenen Bitmapdiagonalen.  Tats\u00e4chlich ist das vorige Bild das Endergebnis einer akribischen Versuchs<strong>reihe<\/strong>, mit variierender Verdrehung des Bildinhalts in 1\/100 (i.W.: einhundertstel) Grad-Schritten, bis ich bei einer Verdrehung von 3.68\u00b0 das obige Ergebnis erzielt hatte. Bevor hier jemand die Nase r\u00fcmpft: nat\u00fcrlich hatte ich den Zielbereich vorab per <a href=\"https:\/\/de.wikipedia.org\/wiki\/Bin%C3%A4re_Suche\">bin\u00e4rer Suche<\/a> passend eingegrenzt. \ud83d\udcaa<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Symmetrie als Optimierungskriterium bei der Verdrehung<\/strong><\/p>\n\n\n\n<p>Warum war ich genau bei drei-Punkt-sechs-acht Grad Verdrehung zufrieden?<\/p>\n\n\n\n<p>Der Panorama-Editor von PTGui Pro zeigt das resultierende (Teil-)Kugelpanorama in \u00c4quirektangular Projektion. Wegen der gewollten Ausrichtung des Nickwinkel &#171;leicht nach oben&#187; ist der Zenit des Kugelpanoramas mit den verdrehten Testbildern nun \u00fcbrigens knapp geschlossen, w\u00e4hrend der Nadir weiterhin keine Bildinformation enth\u00e4lt. Trotzdem gilt immer, dass die oberste Pixelreihe der equirectangular bitmap den Zenit kodiert, w\u00e4hrend die unterste, bisher leere Pixelreihe den Nadir kodiert. So weit &#8211; so gut.<\/p>\n\n\n\n<p>Nun ist es so, dass diese equirectangular bitmap ein Kugelpanorama beschreibt, und eine Kugel in jeder erdenklichen Hinsicht symmetrisch ist. Daher war meine Annahme, dass auch die Abbildung der gr\u00fcnen Bitmapdiagonalen bez\u00fcglich der horizontalen Mittellinie des Panorama-Editors symmetrisch zu sein h\u00e4tte. Beide \u00c4ste oberhalb und unterhalb der horizontalen Mittellinie weisen vom \u00c4quator ausgehend nach rechts. Eine geringf\u00fcgig <strong>kleinere<\/strong> Verdrehung als 3.68\u00b0 hatte dazu gef\u00fchrt, dass der obere Ast nach rechts, und der untere Ast nach links weist, \u00e4hnlich wie bei den urspr\u00fcnglichen, unverdrehten Testbildern. Umgekehrt hatte eine geringf\u00fcgig <strong>gr\u00f6ssere<\/strong> Verdrehung als 3.68\u00b0 einen &#171;Umschlag&#187; der Kipprichtung bewirkt, so dass der obere Ast nach links gewiesen hatte, und der untere Ast nach rechts.<\/p>\n\n\n\n<p>Um die Symmetrie auch bei unvollst\u00e4ndiger Darstellung des durch die Bitmapdiagonalen repr\u00e4sentierten L\u00e4ngengrades abzusch\u00e4tzen, habe ich mich auf auf den folgenden Ausschnitt des Panorama-Editors konzentriert:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-17-um-09.26.39.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-17-um-09.26.39-1024x513.png\" alt=\"\" class=\"wp-image-10646\" srcset=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-17-um-09.26.39-1024x513.png 1024w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-17-um-09.26.39-300x150.png 300w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-17-um-09.26.39-768x385.png 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><figcaption class=\"wp-element-caption\">Symmetrieabsch\u00e4tzung bez\u00fcglich horizontaler Mittellinie<\/figcaption><\/figure>\n\n\n\n<p>Der untere Ast des (gr\u00fcnen) Meridians ist aus bekannten Gr\u00fcnden nur unvollst\u00e4ndig enthalten. Ich habe daher &#8211; bestm\u00f6glich &#8211; vom Nadir aus ein weisses Rechteck eingezeichnet, dessen H\u00f6he durch das untere (sichtbare) Ende der Bitmapdiagonalen (gr\u00fcn) bestimmt wird, und dessen Breite dem Abstand des Endpunkts der gr\u00fcnen Bitmapdiagonalen von der vertikalen Mittellinie des Panorama-Editors entspricht. Der rechte obere Eckpunkt (rot) des unteren weissen Rechtecks markiert diesen Punkt.<\/p>\n\n\n\n<p>Das weisse Rechteck habe ich nun an der horizontalen Mittellinie gespiegelt. Dessen obere linke Ecke liegt nun exakt im Zenit. Nun markiert dessen untere rechte Ecke (rot) den Schnittpunkt mit dem gr\u00fcnen Abbild der Bitmapdiagonalen. Auch wenn in diesem Schritt &#171;Augenmass&#187; involviert war, sollte die Idee und deren Ziel klar geworden sein: Die Symmetrie der Anordnung habe ich nur anhand des zwischen beiden roten Punkten liegenden Teils der gr\u00fcnen Bitmapdiagonalen beurteilt. Wegen der exakt gleichen Gr\u00f6sse der beiden weissen Hilfsrechtecke erschien mir die Symmetrie lt. Augenmass bei einer Verdrehung der Testbilder um 3.68\u00b0 hinreichend genau erreicht.<\/p>\n\n\n\n<p>Der Vollst\u00e4ndigkeit halber: der &#171;Bildparameter&#187;-Dialog von PTGui Pro zeigt nun f\u00fcr alle Einzelbilder einen Rollwinkel (= Slantwinkel) von 33.6\u00b0 an, also nur noch um 0.09\u00b0 abweichend vom theoretischen Sollwert.<\/p>\n\n\n\n<p>Das bisher erzielte Zwischenergebnis stellt zwar bereits eine markante Verbesserung gegen\u00fcber der Ausgangssituation dar. Trotzdem st\u00f6rt mich immer noch, dass die eigentlich geradlinige Bitmapdiagonale als gew\u00f6lbte Linie abgebildet wird, mit der konvexen Seite nach links weisend. Zudem verlief die gr\u00fcne Linie nicht exakt entlang der vertikalen Mittellinie des Panorama-Adapters, sondern wies einen leichten Versatz nach rechts auf:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"382\" height=\"280\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-15-um-18.16.43.png\" alt=\"\" class=\"wp-image-10595\" srcset=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-15-um-18.16.43.png 382w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-15-um-18.16.43-300x220.png 300w\" sizes=\"auto, (max-width: 382px) 85vw, 382px\" \/><figcaption class=\"wp-element-caption\">Horizontaler Versatz zwischen Bitmapdiagonale (gr\u00fcn) und vertikaler Symmetrielinie<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Instinktiv habe ich nun angenommen, dass ich die Ebene mit dem Bildinhalt um einen gewissen Betrag <strong><em>nach rechts<\/em><\/strong> verschieben m\u00fcsste, damit die R\u00fcckverschiebung beim Ausrichten der Einzelbilder in PTGui Pro die gr\u00fcne Repr\u00e4sentation der Bitmapdiagonalen nach links, und somit durch das Bildzentrum verschieben w\u00fcrde. Wodurch die W\u00f6lbung der gr\u00fcnen Linie verschwinden m\u00fcsste.<\/p>\n\n\n\n<p>So war es dann auch. \ud83e\udd13<\/p>\n\n\n\n<p>In einer wiederum akribischen und in Einzel-Pixel-Schritten durchgef\u00fchrten Versuchsreihe (wiederum mit vorgeschalteter Eingrenzung des Zielbereichs per bin\u00e4rer Suche) habe habe ich f\u00fcr meinen Slant-Adapter einen optimalen Verschiebungswert von 20 Pixeln ermittelt, bei dem die gr\u00fcne Bitmapdiagonale nahezu perfekt geradlinig und entlang der vertikalen Symmetrielinie des Panorama-Editors verl\u00e4uft, wie im Eingangsbild dieses Artikels gezeigt. Den Wert von 20 Pixeln als Verschiebungswert muss man sich \u00fcbrigens genauso wenig merken wie die Verdrehung um 3.68\u00b0, weil beide Werte spezifisch sind f\u00fcr die konkreten M\u00e4ngel meines Eigenbau-Slant-Adapters.<\/p>\n\n\n\n<p>Zur Dokumentation der enormen Empfindlichkeit der Anzeige auf kleinste \u00c4nderungen im Betrag der Verschiebung zeige ich noch die Ergebnisse bei einer Abweichung von \u00b12 Pixel vom Idealwert:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-1 is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_18pix.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"514\" data-id=\"10620\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_18pix-1024x514.png\" alt=\"\" class=\"wp-image-10620\" srcset=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_18pix-1024x514.png 1024w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_18pix-300x151.png 300w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_18pix-768x386.png 768w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_18pix-1536x771.png 1536w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_18pix-2048x1028.png 2048w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><figcaption class=\"wp-element-caption\">unterkompensiert: horizontale Verschiebung nach rechts um 18 Pixel<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_20pix.png\"><img loading=\"lazy\" decoding=\"async\" width=\"4580\" height=\"2300\" data-id=\"10619\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_20pix.png\" alt=\"\" class=\"wp-image-10619\" srcset=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_20pix.png 4580w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_20pix-300x151.png 300w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><figcaption class=\"wp-element-caption\">optimal kompensiert: horizontale Verschiebung nach rechts um 20 Pixel<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_22pix.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"514\" data-id=\"10618\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_22pix-1024x514.png\" alt=\"\" class=\"wp-image-10618\" srcset=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_22pix-1024x514.png 1024w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_22pix-300x151.png 300w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_22pix-768x386.png 768w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_22pix-1536x771.png 1536w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Verschiebung_22pix-2048x1028.png 2048w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><figcaption class=\"wp-element-caption\">\u00fcberkompensiert: horizontale Verschiebung nach rechts um 22 Pixel<\/figcaption><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Geringe Unterschiede im Betrag der Verschiebung haben enorme Auswirkungen auf den Verlauf der gr\u00fcnen Linie im Zenit<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Bringt das \u00fcberhaupt was?<\/strong><\/p>\n\n\n\n<p>Wer jetzt sofort in die Werkstatt hechten m\u00f6chte um seinem Slant-Adapter spanhebend oder kaltverformend auf die Spr\u00fcnge zu helfen, den m\u00f6chte ich ein wenig bremsen:<\/p>\n\n\n\n<p>Der Vergleich zwischen den unmodifizierten Ausgangsbildern und den verdrehten und verschobenen Testbildern stellt sich wie folgt dar:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-1 is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"402\" data-id=\"10632\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-16-um-11.50.04-1024x402.png\" alt=\"\" class=\"wp-image-10632\" srcset=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-16-um-11.50.04-1024x402.png 1024w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-16-um-11.50.04-300x118.png 300w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-16-um-11.50.04-768x302.png 768w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-16-um-11.50.04-1200x471.png 1200w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-16-um-11.50.04.png 1232w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Optimiererstatistik f\u00fcr unmodifizierte Ausgangsbilder<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"404\" data-id=\"10633\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-16-um-12.18.03-1024x404.png\" alt=\"\" class=\"wp-image-10633\" srcset=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-16-um-12.18.03-1024x404.png 1024w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-16-um-12.18.03-300x118.png 300w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-16-um-12.18.03-768x303.png 768w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-16-um-12.18.03-1200x473.png 1200w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-16-um-12.18.03.png 1228w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Optimiererstatistik f\u00fcr verdrehte und verschobene Ausgangsbilder<\/figcaption><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Gegen\u00fcberstellung vorher &#8211; nachher<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Eine Verbesserung ist zwar sichtbar, der durchschnittliche und maximale Kontrollpunktabstand konnten &#8211; ausgehend von bereits niedrigem Niveau &#8211; nochmals etwa halbiert werden. Trotzdem ist das wohl nicht wirklich &#171;weltbewegend&#187;, denn der Optimierer von PTGui Pro fand auch die Ausgangsversion bereits &#171;sehr gut&#187;. Von daher w\u00fcrde ich die beschriebenen Tests und evtl. Anpassung nur denjenigen empfehlen, die hartn\u00e4ckige und ansonsten unerkl\u00e4rliche Probleme mit ihren Slant-Adaptern haben und auch im k\u00fcrzesten Nahbereich evtl. auftretende Parallaxenfehler zur\u00fcckdr\u00e4ngen wollen.<\/p>\n\n\n\n<p>Oder K\u00e4ufern, die dem vollmundigen Versprechen <a href=\"https:\/\/pt4pano.com\/products\/slant-nodalpunktadapter\">h\u00f6chster(!) Pr\u00e4zision<\/a> eines Anbieters derartiger Slant-Adapter einmal belastbar auf den Zahn f\u00fchlen wollen  \ud83d\ude09<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Einfluss des Nickwinkels auf Zenit und Nadir<\/strong><\/p>\n\n\n\n<p>Zur Erinnerung: der Nickwinkel bezeichnet den Winkel, um den die Kamera abweichend von der Horizontalen nach oben oder unten schaut. Kann man sich eigentlich gut merken, wenn man selbst (bejahend) mit dem Kopf &#171;nickt&#187;.<\/p>\n\n\n\n<p>Wie sich zuf\u00e4llig und als Nebeneffekt meiner obigen Versuche herausgestellt hat, l\u00e4sst sich mittels einer m\u00f6glichst optimalen Vertikalausrichtung der Bilddiagonale im Slant-Adapter der kleinste erforderliche Nickwinkel minimieren, bei dem der Zenit gerade noch geschlossen wird. Eine derartige Minimierung f\u00fchrt umgekehrt dazu, dass die leere Rosette im Nadir ebenfalls minimiert wird.<\/p>\n\n\n\n<p>Dieser Effekt l\u00e4sst sich ebenfalls aus einem optimal ausgerichteten Testbild herauslesen. Dies beruht auf dem Umstand, dass ein Bild in \u00e4quirectangularer Projektion bez\u00fcglich vertikaler Linien <strong>l\u00e4ngentreu<\/strong> ist. L\u00e4ngentreu bedeutet, dass gleiche Strecken gleichen Winkeln entsprechen. Dementsprechend darf man an die Y-Achse der \u00e4quirectangular projizierten Bitmap eine Skala mit <strong>linearer Unterteilung <\/strong>von -90\u00b0 bis +90\u00b0 anlegen. Etwa so:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Laengentreu_mit_Skala.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"551\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Laengentreu_mit_Skala-1024x551.png\" alt=\"\" class=\"wp-image-10672\" srcset=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Laengentreu_mit_Skala-1024x551.png 1024w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Laengentreu_mit_Skala-300x161.png 300w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Laengentreu_mit_Skala-768x413.png 768w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Laengentreu_mit_Skala-1536x827.png 1536w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Laengentreu_mit_Skala-2048x1102.png 2048w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n\n\n\n<p><em>Ins Bild klicken f\u00fcr eine vergr\u00f6sserte <\/em>Darstellung.<\/p>\n\n\n\n<p>Eingezeichnet sind diesmal die L\u00e4ngen- und Breitengrade im 10\u00b0 Raster. Jedes dieser gleich grossen(!) Quadrate repr\u00e4sentiert einen Bereich von 10\u00b0 x 10\u00b0 , woher diese Projektionsart auch ihren Namen &#171;\u00e4quirectangular&#187;  bezieht. Wenn man die mittige Vertikale mit der Blickrichtung des Betrachters (Gierwinkel) gleichsetzt, dann repr\u00e4sentieren die vertikalen Begrenzungslinien (Pixelreihen) links und rechts aussen \u00fcbrigens den L\u00e4ngengrad <strong>exakt hinter<\/strong> dem Bildbetrachter.<\/p>\n\n\n\n<p>Wenn man sich nun die linke (oder rechte) obere Bitmapecke anschaut, kann man ablesen, dass ein optimal ausgerichtetes Einzelbild den Zenit um etwa 5\u00b0 \u00fcberlappt, und die gr\u00fcne Bildschirmdiagonale auf der R\u00fcckseite des Betrachters wieder um diesen Betrag nach unten zeigt:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-23-um-13.10.14-1024x473.png\" alt=\"\" class=\"wp-image-10675\" width=\"630\" height=\"291\" srcset=\"https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-23-um-13.10.14-1024x473.png 1024w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-23-um-13.10.14-300x139.png 300w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-23-um-13.10.14-768x355.png 768w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-23-um-13.10.14-1536x709.png 1536w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-23-um-13.10.14-2048x946.png 2048w, https:\/\/vielzutun.ch\/wordpress\/wp-content\/uploads\/2023\/04\/Bildschirmfoto-2023-04-23-um-13.10.14-1200x554.png 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/figure>\n\n\n\n<p>Der <a href=\"#Bildparameter\">Bildparameter-Dialog<\/a> von PTGui Pro hatte angezeigt, dass alle Einzelbilder mit einem Nickwinkel von 7.8\u00b0 aufgenommen worden waren. Wenn man inzwischen weiss, dass daraus bei optimaler Einstellung des Slant-Adapters eine \u00dcberlappung des Zenit um 5\u00b0 resultiert, dann schlummert hier <strong>erhebliches<\/strong> Optimierungspotenzial.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Beitrag stelle ich eine originelle und extrem(!) empfindliche Kontroll- und Messmethode f\u00fcr Kugelpanorama-Fotographen vor, die einen Slant-Adapter mit Fischauge verwenden. Nach all dem Aufwand, den theoretischen Hintergrund der Kugelpanorama-Fotografie mittels Fischauge und Slant-Adapter zu beleuchten, sowie Kamerageh\u00e4use-Objektiv Kombinationen zu vermessen und einen Slant-Adapter zu konstruieren, stellen sich Einige m\u00f6glicherweise die Frage, ob, bzw. &hellip; <a href=\"https:\/\/vielzutun.ch\/wordpress\/?p=10486\" class=\"more-link\"><span class=\"screen-reader-text\">&#8220;Qualit\u00e4tsmessung am Slant-Adapter&#8221; <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_stc_notifier_status":"","_stc_notifier_sent_time":"","_stc_notifier_request":false,"_stc_notifier_prevent":false,"_stc_subscriber_keywords":"","_stc_subscriber_search_areas":"","footnotes":""},"categories":[4],"tags":[220,213,212,227,229,224,223,214,226,225],"class_list":["post-10486","post","type-post","status-publish","format-standard","hentry","category-foto","tag-einzeilig","tag-fischauge","tag-kugelpanorama","tag-panorama","tag-praezision","tag-qualitaet","tag-simulation","tag-slant","tag-versatz","tag-winkel"],"_links":{"self":[{"href":"https:\/\/vielzutun.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/10486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vielzutun.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vielzutun.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vielzutun.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/vielzutun.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10486"}],"version-history":[{"count":158,"href":"https:\/\/vielzutun.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/10486\/revisions"}],"predecessor-version":[{"id":10804,"href":"https:\/\/vielzutun.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/10486\/revisions\/10804"}],"wp:attachment":[{"href":"https:\/\/vielzutun.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vielzutun.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vielzutun.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}