Como as fotos em 360 ° são armazenadas e processadas?


8

Ao procurar fotos em 360 °, encontrei uma falta de informações sobre como as imagens realmente funcionam, encontrei algumas informações sugerindo que as imagens são armazenadas como um JPEG normal, mas não consegui encontrar os detalhes mais refinados.

As perguntas que tenho são:

  • Como são armazenadas as fotos em 360 °? Eles têm um formato de arquivo especial ou são projetados em um png / jpeg regular?
  • Se forem projetados em uma imagem plana, perderão a qualidade em algumas áreas em que a projeção esférica distorceu a imagem?
  • Existem maneiras não padronizadas de armazenar e processar fotos em 360 ° que funcionam de maneira diferente dos métodos comuns?

Respostas:


5

Não há detalhes.

Vamos começar do começo.

Um arquivo

Você tem uma câmera com uma lente e o arquivo armazena o que foi projetado no sensor.

Você pode mudar a lente, por exemplo, para uma lente grande angular e o arquivo faz o mesmo. Não há magia negra lá.

Você pode armazenar uma imagem tirada com uma lente olho de peixe. O arquivo em si não tem idéia e armazena a imagem exatamente da mesma maneira.

Um formato de arquivo não tem como diferenciar o que está armazenado nele.


Vista 360

Está bem. Agora vamos dar uma olhada em alguns tipos de imagens "360".

Uma imagem 360 para começar é aquela que contém informações sobre o que está ao seu redor. Atrás de você, na frente, à esquerda, à direita.

A maneira mais primitiva de capturar essas informações é tirar uma foto de uma esfera reflexiva metálica. Contém informações de (quase) todos os seus arredores.

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

Esta é uma projeção "Probe Map". Mas existem vários outros. Projeção cúbica, Projeção esférica, Projeção cilíndrica.

O que agora popularizou essas imagens é a capacidade de calcular essas transformações e desembrulhá-las novamente.

Portanto, esse Jpg simples com uma projeção distorcida é projetado em um "sólido" 3D por dentro e você vê uma seção dele e pode se mover.

Este sólido pode ser uma esfera ou um cubo, dependendo da aplicação. (Cubo é o mais comum)

Projeção cúbica:

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


Obrigado pela resposta! com o sólido, faz diferença se você usa cubo ou esfera? Eu estou supondo que você não pode ver os cantos no cubo?
Qwertie 23/05

Renderizar uma esfera requer mais poder de processamento que renderizar um cubo. Um cubo tem apenas 6 faces, uma "esfera" pode ter centenas. Mas uma projeção cúbica é diferente da projeção esférica, portanto elas precisam corresponder. Vou postar um link para alguns exemplos.
Rafael

Observe que, ao usar uma projeção esférica, você encontra muita matemática inconveniente nos pólos. Os pixels que pertencem aos pólos são estendidos para toda a largura da imagem, por exemplo. Com faces de cubo, você tem 6 imagens diferentes (possivelmente combinadas em uma única imagem), mas não há problemas matemáticos irritantes.
User1118321 23/05

Por que aderir a algo tão convencional quanto a projeção esférica? Você pode projetar em qualquer superfície. Geometria analítica pode levar a maravilhosa distorção e graves dores de cabeça ...
Crowley

6

Como são armazenadas as fotos em 360 °? Eles têm um formato de arquivo especial ou são projetados em um png / jpeg regular?

Os panos de 360x180 são armazenados de várias maneiras diferentes, mas mais comumente como uma única imagem nos formatos de arquivo visual habituais (TIFF, JPEG, PNG) na projeção equiretangular . A projeção equiretangular representa a esfera como um retângulo 2x1, onde as coordenadas cartesianas XY correspondem à longitude e latitude do ponto na esfera. Como resultado, há muita distorção nos pólos.

Quando exibido de forma interativa, esse equiretangular é mais comumente usado como base para a saída HTML5 ou Flash; o formato mais antigo do Apple QuicktimeVR era outro padrão, que usava um mapa cúbico em vez de uma projeção equiretangular como base. Os mapas de cubo mais comuns são feitos como uma grade 3x2 das faces ou como um layout cruzado (por exemplo, caixas de céu do Blender e mapas de ambiente).

O formato de papelão do Google é composto por dois quadrados retangulares empilhados para 3-d; visão do olho esquerdo sobre o direito.

Se forem projetados em uma imagem plana, perderão a qualidade em algumas áreas em que a projeção esférica distorceu a imagem?

Depende de como você planeja visualizar e reaquecer para outra projeção.

Existem maneiras não padronizadas de armazenar e processar fotos em 360 ° que funcionam de maneira diferente dos métodos comuns?

Toneladas. Não existe um padrão. E remapear é uma espécie de esporte entre os que praticam 360 x 180. Os cartógrafos descobriram várias maneiras de representar uma esfera em uma superfície plana. :) Basta olhar para a lista de mapeamentos do Flexify para ter uma idéia de quantos possíveis mapeamentos existem. Alguns comuns que você verá são pequenos planetas / túneis estereográficos. Mas o céu é o limite. Eu gosto de usar quincuncial drostificado quando realmente quero estragar a cabeça das pessoas.

Script Mathmap Quincuncial com conjunto drostify

Veja também: o tag.


1

Muitas dessas imagens são feitas para fins comerciais, por exemplo, percursos imobiliários, são projeções cilíndricas ou esféricas, e o método dependerá dos requisitos do ambiente de hospedagem. Muitos dos serviços de hospedagem on-line possuem software proprietário e requisitos ligeiramente diferentes. A escolha de uma imagem de projeção cilíndrica ou esférica depende do orçamento de marketing para uma propriedade específica. Uma imagem de projeção esférica requer o triplo do número de imagens individuais (pré-unidas) como uma imagem de projeção cilíndrica e, portanto, custa mais para produzir. A resposta mencionando outras projeções (não típicas) é imediata. Seria apenas uma questão de elaborar a matemática. Praticamente qualquer espaço em 3D seria possível depois que o algoritmo de conversão fosse determinado.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.