Comment les photos 360 ° sont-elles stockées et traitées?

8

En recherchant des photos à 360 °, j'ai trouvé un manque d'informations sur le fonctionnement réel des images, j'ai trouvé des informations suggérant que les images sont stockées en format JPEG normal, mais je n'ai pas pu trouver les détails les plus fins.

Mes questions sont les suivantes:

  • Comment sont stockées les photos à 360 °? Ont-ils un format de fichier spécial ou sont-ils projetés sur un png / jpeg normal?
  • S'ils sont projetés sur une image plate, perdront-ils leur qualité dans certaines zones où la projection sphérique a déformé l'image?
  • Existe-t-il des moyens non standard pour stocker et traiter des photos à 360 ° qui fonctionnent différemment des méthodes courantes?
Qwertie
la source

Réponses:

5

Il n'y a pas de détails plus fins.

Commençons par le début.

Un fichier

Vous avez un appareil photo avec un objectif et le fichier stocke ce qui a été projeté sur le capteur.

Vous pouvez changer l'objectif, par exemple en un objectif grand angle et le fichier fait de même. Pas de magie noire là-bas.

Vous pouvez ensuite stocker une image prise avec un objectif fisheye. Le fichier lui-même n'a aucune idée et stocke l'image exactement de la même manière.

Un format de fichier n'a aucun moyen de différencier ce qui y est stocké.


Vue 360

D'accord. Jetons maintenant un coup d'œil à certains types d'images "360".

Une image 360 ​​pour commencer est celle qui contient des informations sur ce qui vous entoure. Derrière toi, devant, à gauche, à droite.

La façon la plus primitive de capturer ces informations est de prendre une photo d'une sphère réfléchissante métallique. Il contient des informations sur (presque) tous vos environs.

https://www.google.com.mx/search?q=360+images+from+a+round+reflective+ball&rlz=1C1GKLA_enMX664MX664&tbm=isch&imgil=F2hlK8IMLSqcZM%253A%253Bxn9sYujBbnw25252525M25 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 = _

Il s'agit d'une projection "Probe Map". Mais il y en a plusieurs autres. Projection cubique, Projection sphérique, Projection cylindrique.

Ce qui a maintenant popularisé ces images, c'est la possibilité de calculer ces transformations et de les dérouler à nouveau.

Donc, ce simple Jpg avec une projection déformée est projeté dans un "solide" 3D de l'intérieur et ensuite vous en voyez une section, et vous pouvez vous déplacer autour.

Ce solide peut être une sphère ou un cube, selon l'application. (Le cube est le plus courant)

Projection cubique:

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

Rafael
la source
Merci d'avoir répondu! avec le solide, cela fait-il une différence si vous utilisez un cube ou une sphère? Je suppose que tu ne peux pas voir les coins du cube?
Qwertie
Le rendu d'une sphère nécessite plus de puissance de traitement que le rendu d'un cube. Un cube n'a que 6 faces, une "sphère" peut en avoir des centaines. Mais une projection cubique est différente d'une projection sphérique, elles doivent donc correspondre. Je posterai un lien vers quelques exemples.
Rafael
Notez que lorsque vous utilisez une projection sphérique, vous rencontrez beaucoup de problèmes mathématiques aux pôles. Les pixels qui appartiennent aux pôles sont étirés sur toute la largeur de l'image, par exemple. Avec les faces de cube, vous avez 6 images différentes (éventuellement combinées en une seule image), mais pas de problèmes mathématiques gênants.
user1118321
Pourquoi s'en tenir à quelque chose d'aussi courant que la projection sphérique. Vous pouvez projeter sur n'importe quelle surface. La géométrie analytique peut entraîner de merveilleuses distorsions et de graves maux de tête ...
Crowley
6

Comment sont stockées les photos à 360 °? Ont-ils un format de fichier spécial ou sont-ils projetés sur un png / jpeg normal?

Les panoramiques 360x180 sont stockés de différentes manières, mais le plus souvent sous la forme d'une seule image dans les formats de fichiers visuels habituels (TIFF, JPEG, PNG) en projection équirectangulaire . La projection équirectangulaire représente la sphère comme un rectangle 2x1, où les coordonnées cartésiennes XY correspondent à la longitude et à la latitude du point sur la sphère. En conséquence, il y a beaucoup de déformation autour des pôles.

Lorsqu'il est affiché de manière interactive, cet équirectangulaire est le plus souvent utilisé comme base pour la sortie HTML5 ou Flash; l'ancien format Apple QuicktimeVR était un autre standard, qui utilisait une carte cubique plutôt qu'une projection équirectangulaire comme base. Les cubemaps les plus courants sont constitués d'une grille 3x2 des faces ou d'une disposition croisée (par exemple, les skyboxes de Blender et les cartes d'environnement).

Le format de carton Google est composé de deux équirectangulaires empilés pour 3-d; vue de l'œil gauche sur la droite.

S'ils sont projetés sur une image plate, perdront-ils leur qualité dans certaines zones où la projection sphérique a déformé l'image?

Dépend de la façon dont vous prévoyez d'afficher et de recouper vers une autre projection.

Existe-t-il des moyens non standard pour stocker et traiter des photos à 360 ° qui fonctionnent différemment des méthodes courantes?

Des tonnes. Il n'y a pas de norme. Et le remappage est une sorte de sport parmi ceux qui font du 360x180. Les cartographes ont trouvé de nombreuses façons de représenter une sphère sur une surface plane. :) Le simple fait de consulter la liste des mappages Flexify devrait donner une idée du nombre de mappages possibles. Vous en verrez souvent de petites planètes / tunnels stéréographiques. Mais le ciel est une sorte de limite. J'aime utiliser le quinconce drostifié quand je veux vraiment baiser avec la tête des gens.

Script Mathmap Quincuncial avec ensemble drostify

Voir aussi: le étiquette.

inkista
la source
1

Un grand nombre de ces images qui sont faites à des fins commerciales, par exemple les visites immobilières, sont des projections cylindriques ou sphériques, et la méthode dépendra des exigences de l'environnement d'hébergement. De nombreux services d'hébergement en ligne ont des logiciels propriétaires et ont des exigences légèrement différentes. Le choix d'une image de projection cylindrique ou sphérique dépend du budget marketing d'une propriété particulière. Une image de projection sphérique nécessite le triple du nombre d'images individuelles (pré-assemblées) en tant qu'image de projection cylindrique, et coûte donc plus cher à produire. La réponse mentionnant d'autres projections (non typiques) est parfaite. Il ne s'agirait que de travailler sur les mathématiques. Pratiquement n'importe quel espace 3D serait possible une fois l'algorithme de conversion déterminé.

Mark R Russell
la source