¿Es posible que un fabricante de teléfonos habilite Camera Raw a través de una actualización de software?

Por lo tanto, estoy considerando obtener un nuevo teléfono, el Galaxy S6, pero, aunque Android Lollipop lo admite, este teléfono no tiene la capacidad de disparar en cámara RAW.

Mi pregunta se reduce a esto: ¿es una limitación de hardware o de software? Mi primera inclinación es que sería una limitación de software en el "controlador" de la cámara. Sin embargo, se me ocurre que los fabricantes de teléfonos podrían estar usando hardware para procesar imágenes directamente a jpg dentro del chip de la cámara. ¿Suena esto plausible?

... una pregunta de seguimiento es: si se trata de una limitación de SW, ¿podría obtener una aplicación que filme la cámara sin procesar? No los veo en la tienda de aplicaciones.

Los Lumia 1020 y 1520 de Nokia obtuvieron la capacidad de disparar en bruto en una actualización de firmware, por lo que, en general , es posible, posiblemente si el fabricante toma ciertas decisiones. Sin embargo, no tengo idea de Android.

Respuestas (3)

Si bien Google creó una API en Android Lollipop que expone las imágenes RAW de la cámara, Android deja en manos del fabricante de cada teléfono si pondrá la cámara RAW a disposición del usuario. Por lo tanto, para obtener acceso a las imágenes RAW, necesita que el fabricante del teléfono lo habilite y que el software lo aproveche. Y sí, es posible que un fabricante de teléfonos habilite esto a través de una actualización de software, ya que es parte de la compilación de Android Lollipop.

En cuanto al software, Camera FV-5, una aplicación de Android Lollipop, captura fotos en formato Adobe RAW (DNG). Esto aprovecha el soporte RAW que está disponible en Android Lollipop.

Como se mencionó, tener Lollipop y Camera FV-5 tampoco es suficiente, el fabricante de su cámara también debe hacer que esta API esté disponible. Por el momento, solo Nexus 5 y Nexus 6 tienen disponible la API, al igual que OnePlus One. Más información Es probable que no veas Camera FV-5 en Play Store porque no es compatible con el modelo de tu teléfono.

El OnePlus One , al ser un teléfono Cyanogen OS basado en Android , no requiere la aplicación Camera FV-5, ya que RAW está habilitado de fábrica.

OnePlus One no utiliza una API específica para Android Lollipop, ya que las imágenes RAW están disponibles en KitKat.

Eso depende casi por completo del hardware.

Android ha tenido soporte sin procesar en el software desde Eclair (2.0, nivel de API 5), pero siempre se dejó en un formato específico del fabricante si el hardware podía proporcionar algo que pudiera llamarse sin formato. La mayoría de los conjuntos de chips móviles en circulación ejecutan la cámara completamente en silicio y emiten archivos JPEG, y ese ha sido el denominador común.

La nueva camera2API (agregada en 5.1, nivel de API 22) admite la adquisición de datos sin procesar, al igual que la Cameraclase anterior a la que reemplaza. Agrega metadatos de formato estándar sobre lo que hay en la imagen que se puede pasar DngCreator(agregado en 5.0, API nivel 21) para crear un DNG. Puede tomar otra generación o dos para que el silicio alcance esa realidad, pero sucederá porque hay demanda de una mejor salida de cámara.

FWIW, la salida de la cámara en el S3, S4 y S5 ha sido terriblemente buena, incluso como JPEG. Si el S6 no admite raw en Lollipop, esperaría para actualizar a menos que haya alguna otra característica imprescindible.

Soy escéptico acerca de la otra respuesta que afirma que la mayoría de los módulos de cámara escupen archivos JPEG; Si eso es cierto, ¿cómo funciona el video? ¿También descargan la codificación de video al pequeño microcontrolador de la cámara? Si eso es cierto, entonces tiene que ser un microcontrolador muy poderoso...

Yo diría que esto es software puro, y dado el tiempo suficiente y el acceso de raíz al teléfono, debería poder obtener datos sin procesar del sensor. Pero hay una brecha bastante grande entre los datos sin procesar y un archivo que puede abrir en Photoshop.

Cada vez que sale una cámara nueva, el software de fotografía debe actualizarse para admitirlo porque el "RAW" de cada cámara es diferente porque usan un sensor diferente que escupe datos sin procesar diferentes, y el software debe tener en cuenta eso. Entonces, incluso si obtiene los datos sin procesar del sensor de su teléfono, aún necesita un software para interpretarlos, y eso será exclusivo para cada modelo de teléfono, y hasta que haya suficiente demanda de Lightroom o Photoshop para admitir el formato RAW de cada teléfono, no tienes suerte. Sin embargo, si tiene el tiempo y el conocimiento, tal vez podría crear un software que convierta los datos RAW del sensor en algo así como un archivo DNG , que luego podría editarse en PS o LR.

Lo siento, pero estás adivinando y te equivocas.