Wie werden 360 ° -Fotos gespeichert und verarbeitet?


8

Beim Nachschlagen von 360 ° -Fotos habe ich einen Mangel an Informationen über die tatsächliche Funktionsweise der Bilder festgestellt. Einige Informationen deuten darauf hin, dass die Bilder als normales JPEG gespeichert sind, aber ich konnte die genaueren Details nicht finden.

Die Fragen, die ich habe, sind:

  • Wie werden 360 ° -Fotos gespeichert? Haben sie ein spezielles Dateiformat oder werden sie auf ein normales PNG / JPEG projiziert?
  • Wenn sie auf ein flaches Bild projiziert werden, verlieren sie in einigen Bereichen, in denen die sphärische Projektion das Bild verzerrt hat, an Qualität?
  • Gibt es nicht standardmäßige Möglichkeiten zum Speichern und Verarbeiten von 360 ° -Fotos, die sich von den üblichen Methoden unterscheiden?

Antworten:


5

Es gibt keine feineren Details.

Beginnen wir von vorne.

Eine Datei

Sie haben eine Kamera mit einem Objektiv und in der Datei wird gespeichert, was auf den Sensor projiziert wurde.

Sie können das Objektiv beispielsweise gegen ein Weitwinkelobjektiv austauschen, und die Datei macht genau das Gleiche. Keine schwarze Magie da.

Sie können dann ein mit einem Fischaugenobjektiv aufgenommenes Bild speichern. Die Datei selbst hat keine Ahnung und speichert das Bild genauso.

Ein Dateiformat kann nicht unterscheiden, was darin gespeichert ist.


360 Ansicht

OK. Schauen wir uns nun einige Arten von "360" -Bildern an.

Ein 360-Grad-Bild für den Start enthält Informationen darüber, was sich um Sie herum befindet. Hinter dir, vorne, links, rechts.

Der primitivste Weg, diese Informationen zu erfassen, ist das Fotografieren einer metallischen reflektierenden Kugel. Diese enthält Informationen über (fast) Ihre gesamte Umgebung.

https://www.google.com.mx/search?q=360+images+from+a+round+reflective+ball&rlz=1C1GKLA_deMX664MX664&tbm=isch&imgil=F2hlK8IMLSqcZM%253A%253Bxn9sY25B2252 com% 25252Fstore% 25252Fapps% 25252Fdetails% 25253Fid% 2525253Dcom.dermandar.mirrorballf & source = iu & pf = m & fir = F2hlK8IMLSqcZM% 253A% 252Cxn9sYujBbnwtoM% 252C_ & usg = __ 4ArL5IGMSMHfslxpKDfSVDoGJpE% 3D & biw = 1920 & bih = 1132 & ved = 0ahUKEwj3o9ypjYXUAhVExFQKHVtpDUYQyjcIRA & ei = lbAjWbeFJsSI0wLb0rWwBA # imgrc = _

Dies ist eine "Probe Map" -Projektion. Es gibt aber noch einige andere. Kubische Projektion, sphärische Projektion, zylindrische Projektion.

Was diese Bilder jetzt populär gemacht hat, ist die Fähigkeit, diese Transformationen zu berechnen und sie wieder auszupacken.

Dieses einfache JPG mit einer verzerrten Projektion wird also von innen in einen 3D-Volumenkörper projiziert. Dann sehen Sie einen Ausschnitt davon und können sich in der Nähe bewegen.

Dieser Körper kann je nach Anwendung eine Kugel oder ein Würfel sein. (Würfel ist am häufigsten)

Kubische Projektion:

https://www.google.com.mx/search?q=cubic+projection&rlz=1C1GKLA_enMX664MX664&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjX1pG-nIXUAhVM5oMKHTr1B7gQ


Danke für die Antwort! Macht es beim Festkörper einen Unterschied, ob Sie einen Würfel oder eine Kugel verwenden? Ich vermute, Sie können die Ecken des Würfels nicht sehen?
Qwertie

Das Rendern einer Kugel erfordert mehr Rechenleistung als das Rendern eines Würfels. Ein Würfel hat nur 6 Flächen, eine "Kugel" kann Hunderte haben. Eine kubische Projektion unterscheidet sich jedoch von einer sphärischen, sodass sie übereinstimmen müssen. Ich werde einen Link zu einigen Beispielen posten.
Rafael

Beachten Sie, dass bei Verwendung einer sphärischen Projektion an den Polen viele unbequeme Berechnungen auftreten. Die Pixel, die zu den Polen gehören, werden beispielsweise auf die gesamte Bildbreite ausgedehnt. Mit Würfelflächen haben Sie 6 verschiedene Bilder (möglicherweise zu einem einzigen Bild kombiniert), aber keine störenden mathematischen Probleme.
user1118321

Warum sollte man sich an etwas halten, das so Mainstream ist wie die sphärische Projektion? Sie können auf jede Oberfläche projizieren. Analytische Geometrie kann zu wunderbaren Verzerrungen und ernsthaften Kopfschmerzen führen ...
Crowley

6

Wie werden 360 ° -Fotos gespeichert? Haben sie ein spezielles Dateiformat oder werden sie auf ein normales PNG / JPEG projiziert?

360x180-Panos werden auf verschiedene Arten gespeichert, am häufigsten jedoch als Einzelbild in den üblichen visuellen Dateiformaten (TIFF, JPEG, PNG) in gleichwinkliger Projektion. Die gleichwinklige Projektion stellt die Kugel als 2x1-Rechteck dar, wobei die kartesischen XY-Koordinaten dem Längen- und Breitengrad des Punktes auf der Kugel entsprechen. Infolgedessen verziehen sich die Pole stark.

Bei interaktiver Anzeige wird dieses Rechteck am häufigsten als Grundlage für die HTML5- oder Flash-Ausgabe verwendet. Das ältere Apple QuicktimeVR-Format war ein weiterer Standard, der eine Cubemap anstelle einer gleichwinkligen Projektion als Grundlage verwendete. Die am häufigsten verwendeten Cubemaps werden als 3x2-Raster der Flächen oder als Kreuzlayout (z. B. Blender-Skyboxen und Umgebungskarten) erstellt.

Das Google-Kartonformat besteht aus zwei gestapelten Rechtecken für 3D. Ansicht mit dem linken Auge über rechts.

Wenn sie auf ein flaches Bild projiziert werden, verlieren sie in einigen Bereichen, in denen die sphärische Projektion das Bild verzerrt hat, an Qualität?

Hängt davon ab, wie Sie eine andere Projektion anzeigen und neu warwaren möchten.

Gibt es nicht standardmäßige Möglichkeiten zum Speichern und Verarbeiten von 360 ° -Fotos, die sich von den üblichen Methoden unterscheiden?

Tonnen. Es gibt keinen Standard. Und Remapping ist eine Art Sport unter denen, die 360x180er machen. Kartographen haben viele Möglichkeiten gefunden, eine Kugel auf einer ebenen Fläche darzustellen. :) Ein Blick auf die Liste der Flexify-Zuordnungen sollte einen Eindruck davon vermitteln, wie viele mögliche Zuordnungen vorhanden sind. Einige häufig vorkommende sind stereografische kleine Planeten / Tunnel. Aber der Himmel ist die Grenze. Ich benutze gerne drostified quincuncial, wenn ich wirklich mit den Köpfen der Leute schrauben will.

Mathmap Quincuncial Scrip mit Drostify-Set

Siehe auch: das Tag.


1

Viele dieser Bilder, die für kommerzielle Zwecke erstellt wurden, z. B. Immobilien-Durchgänge, sind entweder zylindrische oder sphärische Projektionen, und die Methode hängt von den Anforderungen der Hosting-Umgebung ab. Viele der Online-Hosting-Dienste verfügen über proprietäre Software und stellen leicht unterschiedliche Anforderungen. Ob ein zylindrisches oder ein sphärisches Projektionsbild ausgewählt wird, hängt vom Marketingbudget für eine bestimmte Immobilie ab. Ein sphärisches Projektionsbild erfordert die dreifache Anzahl einzelner (vorgestickter) Bilder als zylindrisches Projektionsbild und kostet daher mehr für die Herstellung. Die Antwort, die andere (nicht typische) Projektionen erwähnt, ist genau richtig. Es wäre nur eine Frage der Ausarbeitung der Mathematik. Praktisch jeder 3D-Raum wäre möglich, sobald der Konvertierungsalgorithmus bestimmt ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.