É possível que um fabricante de telefone habilite o camera raw por meio de uma atualização de software?


9

Então, estou pensando em adquirir um novo telefone - o Galaxy S6 - mas, embora o Android Lollipop o suporte, este telefone não tem a capacidade de fotografar em câmera RAW.

Minha pergunta se resume a isso: isso é uma limitação de hardware ou software? Minha primeira inclinação é que isso seria uma limitação de software no "driver" da câmera. No entanto, me ocorre que os fabricantes de telefones podem estar usando hardware para processar imagens diretamente em jpg no chip da câmera. Isso soa plausível?

... uma pergunta de acompanhamento é: se for uma limitação do SW, eu seria capaz de obter um aplicativo que filmava a câmera? Não os vejo na loja de aplicativos.


11
Os Lumia 1020 e 1520 da Nokia têm a capacidade de gravar em bruto em uma atualização de firmware; portanto, em geral é possível, possivelmente se o fabricante tomar algumas decisões. No entanto, não faço ideia do Android.
Joey

Respostas:


13

Enquanto o Google criou uma API no Android Lollipop que expõe imagens RAW da câmera, o Android deixa para cada fabricante de telefones se eles disponibilizarão a câmera RAW para o usuário. Portanto, para obter acesso a imagens RAW, você precisa do fabricante do telefone para habilitá-lo e do software para tirar proveito disso. E sim, é possível que um fabricante de telefone habilite isso por meio de uma atualização de software, pois faz parte da versão do Android Lollipop.

Para o software, o Camera FV-5, um aplicativo Android Lollipop, captura fotos no formato Adobe RAW (DNG). Isso está aproveitando o suporte RAW disponível no Android Lollipop.

Como mencionado, apenas não basta ter o Lollipop e o Camera FV-5, o fabricante da câmera também deve disponibilizar essa API. No momento, apenas o Nexus 5 e o Nexus 6 disponibilizam a API, assim como o OnePlus One. Mais informações Você provavelmente não vê a Câmera FV-5 na Play Store porque não é compatível com o modelo do seu telefone.

O OnePlus One , sendo um telefone com sistema operacional Cyanogen baseado no Android , não requer o aplicativo Camera FV-5, pois o RAW é ativado imediatamente.


O OnePlus One não passa por uma API específica do Android Lollipop, pois as imagens RAW estão disponíveis no KitKat.
Nanofarad

2

Isso depende quase inteiramente do hardware.

O Android tem suporte bruto no software desde o Eclair (2.0, API nível 5), mas sempre era deixado em um formato específico do fabricante, se o hardware pudesse fornecer algo que pudesse ser chamado de bruto. A maioria dos chipsets móveis em circulação opera a câmera inteiramente em silício e reproduz JPEGs, e esse tem sido o denominador comum.

A nova camera2API (adicionada em 5.1, nível 22 da API) tem suporte para a aquisição de dados brutos, assim como a Cameraclasse antiga que substitui. Ele adiciona metadados de formato padrão sobre o que há na imagem que pode ser passado DngCreator(adicionado em 5.0, nível 21 da API) para criar um DNG. Pode levar outra geração ou duas para o silício alcançar essa realidade, mas isso acontecerá porque há demanda por uma melhor saída da câmera.

FWIW, a saída da câmera na S3, S4 e S5 tem sido muito boa, mesmo como JPEGs. Se o S6 não suportar raw no Lollipop, esperarei para atualizar, a menos que haja algum outro recurso obrigatório.


0

Sou cético em relação à outra resposta que afirma que a maioria dos módulos de câmera cuspir JPEGs; se isso é verdade, como o vídeo funciona, eles também transferem a codificação de vídeo para o minúsculo microcontrolador de câmera? Se isso é verdade, tem que ser um microcontrolador muito poderoso ...

Eu diria que este é um software puro e, com tempo e acesso root suficientes ao telefone, você poderá obter dados brutos do sensor. Mas há uma grande lacuna entre dados brutos e um arquivo que você pode abrir no Photoshop.

Toda vez que uma nova câmera é lançada, o software de fotografia precisa ser atualizado para suportá-la, porque o "RAW" de cada câmera é diferente porque eles usam um sensor diferente que gera dados brutos diferentes, e o software deve levar isso em consideração. Portanto, mesmo que você obtenha os dados brutos do sensor do telefone, ainda precisará de um software para interpretá-los, que será exclusivo para cada modelo de telefone e até que haja demanda suficiente para o Lightroom ou o Photoshop suportar o formato RAW de cada telefone, Você não está com sorte. No entanto, se você tiver tempo e conhecimento, talvez possa criar um software que converta os dados do sensor RAW em algo como um arquivo DNG , que seria editável em PS ou LR.


2
Sinto muito, mas você está adivinhando e está errado.
Blrfl
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.