Artigo

Recursos do Android Pie que você vai adorar: uma experiência de câmera melhor

Android Pie está facilitando o suporte a quase todas as configurações de câmera com coisas como a nova API Multi-Camera.

O Android vem em todas as formas e tamanhos. É um dos poucos sistemas operacionais de consumidor que permite a uma empresa adaptar a experiência à sua plataforma de hardware e isso é um grande motivo para se tornar tão popular - uma empresa que pode fazer algo diferente ou melhor do que a concorrência é livre apenas para fazer isto. Você verá isso sendo aproveitado de várias maneiras assim que começar a olhar para a vasta variedade de telefones com Android, mas poucos se esses detalhes forem tão evidentes quanto na câmera.

Seu telefone provavelmente tem duas ou três câmeras físicas reais com lentes e tudo. Mas poderia ter quatro, ou mesmo apenas um, porque, como mencionamos, o Android permite que uma empresa que fabrica telefones faça as coisas do seu jeito quando se trata de recursos de hardware. Mas isso não significa que foi fácil - engenheiros e desenvolvedores tiveram que trabalhar muito para oferecer suporte a suas próprias configurações de câmeras. Embora ainda haja muito trabalho envolvido para oferecer suporte a diferentes configurações de câmera, o Google abordou alguns dos detalhes difíceis com o Android Pie.

A Verizon está oferecendo o Pixel 4a por apenas US $ 10 / mês nas novas linhas Unlimited

API multicâmera

Você deve ter notado que alguns telefones, como o Samsung Galaxy S9, use duas câmeras na parte traseira do telefone, enquanto outros têm apenas uma. Isso não é apenas pela aparência ou porque três câmeras são melhores do que duas e a segunda lente está lá para coletar informações que a outra não está coletando enquanto você tira uma foto.

Tirando as fotos de grande angular (não há como um algoritmo de computador possa recriá-las), você pode faça tudo tão bem ou melhor com uma lente do que com duas, mas não é fácil. O Google usa uma única câmera traseira e um diodo laser no Pixel 2 para capturar fotos excelentes com uma única lente, mas também usando algoritmos de ML (aprendizado de máquina) incrivelmente poderosos que "sabem" a aparência dos objetos que você vê em uma foto. O software pode então ajustar a foto, de forma que as coisas tenham a aparência que os algoritmos e, com sorte, nossos olhos acham que deveriam.

Nem todas as empresas que fabricam smartphones têm recursos para desenvolver suporte em tempo real adequado para várias câmeras. Agora o Google está fazendo isso por eles.

A Samsung não tem acesso a algoritmos de ML como este, pelo menos não aqueles com os quais está satisfeita. O que a Samsung tem é uma equipe de engenheiros de hardware que podem resolver quase todos os problemas e a equipe de software que pode fazer o hardware funcionar como deveria. o Galaxy Note 8 (e outros modelos de última geração) usa duas câmeras na parte traseira do telefone para fazer coisas como medir a distância e ajustar o foco e não há como negar que faz um trabalho igualmente excelente. Isso ocorre porque a Samsung tem os recursos para lidar com o problema de apoiar algo como fotos no modo retrato à sua própria maneira.

Nem toda empresa que fabrica telefones Android tem recursos para usar duas ou mais câmeras ao mesmo tempo para reúna dados e empacote tudo em uma foto, para que o Google esteja tornando tudo mais fácil com a nova multicâmera do Android Pie API.

No Android Pie, os desenvolvedores serão capazes de coletar dados de imagem de duas ou mais câmeras simultaneamente. Isso significa que um telefone com duas câmeras traseiras ou duas câmeras frontais pode combinar dados de imagem de cada uma em tempo real e criar fotos que usam zoom contínuo, bokeh, visão estéreo ou quase qualquer outra coisa que um desenvolvedor possa sonhar em fazer com dois fluxos diferentes de imagem dados. Os desenvolvedores também podem obter dados de uma câmera "lógica" que alterna entre uma ou mais câmeras durante o uso.

Essas ideias não são novas, mas o suporte nativo ao Android é - e isso é um grande negócio.

Isso significa que uma terceira câmera "virtual" pode ser criada para capturar os dados da imagem usando uma ou ambas as câmeras traseiras. Um aplicativo pode capturar dados "normais" por meio de uma câmera, dados de distância para um zoom contínuo por um segundo, e alterne a câmera original para frente e para trás para formar um fluxo virtual a fim de processar algo como um filtro de foto no fundo. Essa troca seria feita tão rapidamente que os dados da imagem original permaneceriam inalterados.

Você poderia ter uma foto com zoom por meio de uma lente telefoto que também pode usar hardware para criar um fundo preto e branco completo com bokeh digital. Você provavelmente nunca deveria fazer tal coisa, mas se um desenvolvedor quisesse oferecer, ele poderia.

Essas mudanças não são ideias "novas". Eles são muito semelhantes ao que as empresas gostam Samsung e LG fizeram com os telefones que usam mais de uma câmera para capturar uma foto. A diferença é que Samsung e LG teve fazer isso porque era algo nunca feito antes. O Google adicionando esse suporte diretamente ao Android significa melhores fotos de fabricantes que não têm os mesmos recursos que a Samsung ou LG.

A API multicâmera também oferece suporte a câmeras monocromáticas (pense em preto e branco). Se as câmeras forem capazes, elas serão totalmente suportadas, como a principal câmera de alta resolução de um telefone.

Ainda mais guloseimas

A API multicâmera no Android 9 receberá toda a atenção e causará um impacto maior, mas há algumas outras mudanças importantes na câmera com o Pie.

Os parâmetros de sessão são uma maneira de os desenvolvedores fazerem com que seus aplicativos capturem uma imagem sem que demore muito para processar, mesmo que estejam aproveitando a nova API de múltiplas câmeras. Funções como "Session_Regular" e "Session_High-Speed" permitem que um desenvolvedor decida quanto de um telefone conjunto de recursos limitados pode ser usado para tirar uma foto rapidamente quando precisa ser feito e não tão rápido quando não.

O compartilhamento de superfície permitirá que os aplicativos "lidem com vários casos de uso sem a necessidade de parar e iniciar o streaming da câmera". Isso significa um o aplicativo não precisa parar de trabalhar para obter dados de imagem que vê através das lentes enquanto você decide o que fazer com o anterior foto. Isso é importante quando você pensa em coisas como clipes curtos que consideramos fotos ao vivo.

Outras mudanças ainda menores são uma API para permitir que a tela atue como um flash piscando em tempos de branco como um flash de câmera normal em vez de um desenvolvedor precisar codificar isso por conta própria bem como acesso a carimbos de data / hora OIS (estabilização ótica de imagem) para efeitos especiais de nível de aplicativo - qualquer aplicativo pode estabilizar uma foto, assim como o aplicativo de câmera embutido pode com isso mudança.

Por último, mas não menos importante, o suporte adequado para câmeras USB externas está chegando para coisas como câmeras de inspeção, microscópios ou mesmo telescópios podem ser usados ​​através da porta USB do seu telefone sem muito trabalho de desenvolvedor escrevendo um motorista mas com mais recursos do que uma interface básica de "webcam USB" que funciona em alguns casos hoje.

Nenhuma dessas mudanças nos tornará um fotógrafo melhor, mas tornará nossas câmeras boas o suficiente para que possamos tirar fotos melhores. No final, isso é tudo que conta, certo?

Jerry Hildenbrand

Jerry é o nerd residente do Mobile Nation e tem orgulho disso. Não há nada que ele não possa desmontar, mas muitas coisas que ele não pode remontar. Você o encontrará em toda a rede Mobile Nations e poderá bateu nele no Twitter se você quiser dizer ei.

smihub.com