O que é imageamento foveado?

O imageamento foveado varia o detalhamento espacial de uma imagem de acordo com um ou mais pontos de fixação ou regiões de interesse. O detalhamento é maior perto da região selecionada e diminui em direção às áreas periféricas.

Como funciona o imageamento foveado

Um sistema foveado constrói um mapa espacial de qualidade em torno de um ponto de olhar escolhido, uma região de atenção prevista ou uma posição fixa na área de visualização. A renderização, a amostragem do sensor ou a codificação aloca então mais detalhes dentro desse mapa e progressivamente menos nas demais áreas. A foveação fixa não exige rastreamento ocular, mas não consegue acompanhar as mudanças de atenção a cada instante; a foveação dependente do olhar consegue, ao custo da latência de rastreamento e atualização. Ela se situa antes da exibição ou entrega, quando a alocação de recursos ainda pode variar espacialmente.

Informações essenciais

  1. A foveação com rastreamento ocular depende de calibração, previsão e latência de ponta a ponta. Se a região de alto detalhamento chegar após uma sacada ocular, o espectador poderá ver brevemente imagens com qualidade periférica no ponto de fixação.
  2. O sombreamento de taxa variável reduz o trabalho de renderização, enquanto a quantização por região de interesse reduz os dados codificados. Eles operam em etapas diferentes e podem ser combinados sem serem equivalentes.
  3. Os limites dos blocos ou fatias do codec podem restringir a precisão com que a qualidade acompanha uma região circular do olhar. Partições grandes podem gastar bits fora da fóvea ou expor transições abruptas de qualidade.

Quando o imageamento foveado é importante

Sistemas de realidade virtual e renderização remota usam a foveação para reduzir as necessidades de processamento e largura de banda. Implementações com rastreamento ocular devem ser atualizadas rapidamente, ou os usuários poderão perceber detalhes desfocados onde olham.

Transforme conhecimento sobre mídia em um pipeline funcional

Conecte uploads, processamento, IA, armazenamento e entrega por meio de uma única API declarativa, com o stack de codificação, o ajuste de escala e as constantes mudanças de formatos gerenciados para você.

Experimente a Transloadit gratuitamente