Google reconstruye la cámara de Android para mejorar fotos

La reconstrucción del software base de la cámara debería dar un nuevo poder a las aplicaciones de la cámara una vez que Google habilite la interfaz a otros programadores.

App de la cámara del Nexus 5
El Nexus 5 puede tomar una ráfaga de fotografías para luego combinarlas en una sola foto con mejor rango de tono con su funcionalidad HDR. También puedes tomar varias fotos y escoger la más nítida. Crédito: James Martin/CNET
  

¿Te gustaría tener una mejor cámara en tu dispositivo con Android? A Google también.

Por eso la compañía ha revisado su sistema operativo móvil y ha integrado profundamente en Android el soporte de dos funcionalidades de fotografía de gama alta, formatos de imagen RAW y modo ráfaga. Y ahora podría habilitarlas para que los programadores las aprovechen, dijo la empresa.

Evidencia de fotos en modo ráfaga y formato RAW en el código fuente de Android ya había aparecido a principios de noviembre, pero es hasta ahora que Google habla sobre esta tecnología. En concreto, la portavoz de Google, Gina Scigliano, dijo que el apoyo está presente en la capa de abstracción de hardware Android (HAL, por sus siglas en inglés), la parte del sistema operativo que se encarga de las comunicaciones con el hardware real de un dispositivo móvil.

 
"La última cámara HAL [Hardware Abstraction Layer] de Android y el framework soportan RAW y modo ráfaga”, dijo Scigliano. "Vamos a habilitar un API (interfaz de programación de aplicaciones) para los desarrolladores en una versión futura y exponer más la funcionalidad de HAL".

Un API significa que los programadores podrán utilizar estas habilidades en su propio software. Google ya utiliza el modo de ráfaga en el modo de HDR+ del Nexus 5, capturando varias fotos en una rápida sucesión y fusionándolas en una sola foto de rango dinámico alto.

El hardware todavía tiene mucha importancia para la capacidad fotográfica de un teléfono. Pero una mejor base de software podría significar que el sistema operativo móvil de Google se vuelva más competitivo, especialmente si los programadores deciden aprovechar los datos que Android pone a su disposición.

camera_hal Android
El diagrama completo del nuevo software de la cámara para manejar las fotos incluye fotos ráfaga y los datos en bruto originales. En la parte inferior hay opciones para formatos JPEG y RAW. Crédito: Google
 

Proceso del procesamiento de imágenes

En la fotografía digital moderna, una cámara no consiste sólo del lente y del sensor de imagen, sino también del hardware de procesamiento de las imágenes y el software que se utiliza para generar una foto. Esto incluye opciones para las funcionalidades como la reducción de ruido, la eliminación de tintes de color desagradables, la corrección de los problemas del lente y la combinación de varias fotos en una sola toma con un mejor equilibrio de brillo y oscuridad.

El hardware más avanzado de la capa de abstracción significa que Google dejará que los programadores escriban aplicaciones de la cámara más sofisticadas que le sacan más provecho a los datos subyacentes.

Este procesamiento comienza con los datos en bruto del sensor de imagen y típicamente produce algo más conveniente como una foto en formato JPEG. Sin embargo, muchos aficionados a la fotografía prefieren hacer las decisiones de procesamiento de imágenes por sí mismos con software como Apple Aperture o Adobe Lightroom y el enfoque de Google podría hacer que esto sea más factible. La fotografía en forma RAW en los teléfonos móviles está llegando con el Nokia Lumia 1520 y el Lumia 1020, dos modelos de teléfonos con Windows Phone.

Las fotos en formato RAW, por lo general, son una opción que sólo se encuentra en las cámaras de gama más alta, ofrecen más flexibilidad y calidad de imagen que los archivos JPEG, pero también requieren un tratamiento manual que hace que sea molesto. Para los aficionados a la fotografía, la molestia vale la pena con frecuencia. Nokia eligió empaquetar sus datos en bruto en el formato abierto de Adobe DNG, una decisión que hace que les sea más fácil para los que escriben software de procesamiento de imágenes. Scigliano no quiso comentar sobre los planes del formato de archivo en bruto de Google.

Google también no está dispuesto a comprometerse con una fecha de entrega de su nuevo API para que el software de terceros pueda utilizar la nueva fundación de la cámara Android. La empresa se limitó a decir que va a habilitarse "en una versión futura".

Base del modo de ráfaga

Los planes de Google para un API de la cámara más avanzado deben permitir fotos más sofisticadas, una vez sea habilitado para que otras aplicaciones, aparte de las integradas en la aplicación de la cámara del Nexus 5, puedan sacare provecho.

Adobe-raw-demosaic-diagram.jpg
Las fotos en formato Raw almacenan datos de un sensor de imagen antes de que se haya convertido en un JPEG. Los sensores típicos captura solo rojo, verde o azul para un pixel, y luego convirten esos datos en una imagen útil con los tres elementos de color para cada pixel. Crédito: Adobe
 
"El concepto central de la nueva HAL y el futuro del API se centran en modo ráfaga de fotografía", dijo Scigliano. "La idea básica es que en lugar de tomar una sola imagen con un conjunto de parámetros, puedes en cambio poner en cola una solicitud para tomar múltiples disparos en donde cada uno tendría distintos parámetros, tales como el aumento de la exposición. El subsistema de la cámara captura una ráfaga de fotos, que pueden ser posteriormente procesados ​​por la capa de la aplicación".

La descripción de Google del nuevo mecanismo de Android para el manejo de hardware de la cámara entra en más detalles.

La primera interfaz de hardware de la cámara de Android "fue diseñada como un caja negra con controles de alto nivel", no algo que expone más detalles a las aplicaciones. Algunas capacidades ampliadas llegaron con la versión 2, que estaba en Android 4.2 Jelly Bean, pero tampoco se creó para el control detallado de la aplicación.

Los cambios más grandes vinieron con la versión 3.0 y 3.1, que están diseñados para "aumentar sustancialmente la capacidad de las aplicaciones para controlar el subsistema de la cámara en los dispositivos Android", señala la documentación. "El control adicional hace que sea más fácil construir aplicaciones de la cámara de alta calidad en los dispositivos con Android que puedan funcionar de forma fiable a través de múltiples productos sin dejar de utilizar algoritmos específicos del dispositivo, cuando sea posible, para maximizar la calidad y el desempeño".

Por ejemplo, el nuevo subsistema de la cámara "resulta en un mejor control de foco, exposición y procesamiento posterior, como la reducción de ruido, el contraste y la nitidez", y hace que sea más fácil para los programadores aprovechar las diversas funcionalidades de una cámara.

¿Un mejor Nexus 5?

El hecho que la fotografía digital es tan dependiente del procesamiento de los datos de imágenes en bruto, significa que los usuarios del Nexus 5 también pueden beneficiarse de los cambios de Google. Esto se debe a una actualización de software que podría mejorar el desempeño de una cámara que dejó a muchos poco impresionados.

Por supuesto que hay límites. El desempeño del lente y del sensor tienen mucho que ver con la calidad de la foto. Pero Google es optimista y espera que las mejoras de software le ayudarán al Nexus 5.

"El equipo conoce los problemas y está trabajando en una actualización de software que estará disponible dentro de poco", dijo Scigliano.

Close
Drag