Ryan Haines / Android AuthorityTL;DR Google está actualizando la biblioteca Jetpack CameraX para que admita la captura de imágenes Ultra HDR. Ultra HDR es un nuevo formato de imagen introducido en Android 14 que permite guardar la versión SDR y HDR de una imagen en el mismo archivo. Actualmente, solo las aplicaciones de cámara que usan la API Android Camera2 pueden capturar imágenes Ultra HDR. Uno de los avances recientes más emocionantes en la fotografía de teléfonos inteligentes es la compatibilidad con HDR real. El procesamiento HDR de la cámara con el que probablemente ya esté familiarizado básicamente usa fotografía computacional y apilamiento de imágenes para lograr un efecto similar al HDR, pero la imagen resultante sigue siendo SDR. Sin embargo, a partir de Android 14, varios teléfonos Android ahora pueden capturar fotos HDR reales usando un formato llamado Ultra HDR. Sin embargo, muchas aplicaciones de terceros con funcionalidad de cámara incorporada no pueden capturar fotos en Ultra HDR, pero eso cambiará pronto. Ultra HDR, si no está familiarizado, es un formato de imagen creado por Google que se basa en el popular formato JPEG. Debido a que se basa en JPEG, las imágenes Ultra HDR se pueden ver en casi cualquier dispositivo, independientemente de si tienen o no una pantalla HDR. Sin embargo, lo que hace que las imágenes Ultra HDR sean especiales es que cuando se ven en un dispositivo con una pantalla HDR, se muestra la versión HDR de la imagen, que ofrece colores más vibrantes y contrastantes. Esto es posible porque las imágenes Ultra HDR son archivos JPEG que tienen un mapa de ganancia HDR integrado en sus metadatos, que las aplicaciones pueden aplicar sobre la versión SDR base de la imagen que también está contenida dentro del archivo. Dado que este mapa de ganancia HDR debe crearse y guardarse en los metadatos del archivo JPEG cuando se crea la imagen por primera vez, las aplicaciones de cámara existentes deben actualizarse para admitir este paso. Google creó una API en Android 14 para que las aplicaciones de cámara hagan exactamente eso, pero esta API es parte de Camera2, no de CameraX, lo que limita su adopción. Camera2 es la API que se incluye con el marco del sistema operativo Android y está destinada a ser utilizada por aplicaciones que desean implementar una funcionalidad de cámara avanzada. Piense en aplicaciones de cámara de terceros completas con controles de nivel profesional sobre múltiples lentes. Por otro lado, CameraX es una API que se incluye con la biblioteca de soporte Jetpack y está más orientada a las aplicaciones que solo necesitan acceso a la cámara para la funcionalidad adyacente. Piensa en aplicaciones de redes sociales que te permiten tomar una foto rápidamente para compartirla con tus amigos. Depende de los desarrolladores elegir qué API de cámara usar, pero debido a que las nuevas funciones de la cámara se desarrollan primero para Camera2, los desarrolladores que dependen de CameraX tienen que esperar a que Google incorpore esa funcionalidad. Algunas funciones de Camera2 nunca llegan a CameraX debido al alcance simplificado de esta última, pero afortunadamente, la compatibilidad con la captura Ultra HDR no es una de esas funciones. Google anunció a principios de este año en su conferencia de desarrolladores I/O 2024 que actualizarían su biblioteca CameraX para admitir la captura de imágenes Ultra HDR. Si echamos un vistazo a las notas de la versión de la biblioteca CameraX, podemos ver que la compatibilidad inicial con la captura Ultra HDR se agregó a CameraX con la versión 1.4.0-alpha05 lanzada en abril. La versión 1.4.0 de CameraX incorporará nuevas API de formato de salida a las clases ImageCapture e ImageCaptureCapabilities. Mishaal Rahman / Android Authority Estas API incluyen un método getSupportedOutputFormats en ImageCaptureCapabilities para consultar si el dispositivo es capaz de capturar imágenes Ultra HDR; esto debería ser posible en cualquier dispositivo que ejecute Android 14 o superior, ya que la biblioteca del codificador está incluida con esa versión del sistema operativo, pero no estoy 100% seguro. Si el formato de salida se configura en OUTPUT_FORMAT_JPEG_ULTRA_HDR en un dispositivo que admite la captura de imágenes Ultra HDR, entonces la biblioteca CameraX capturará imágenes Ultra HDR en el formato de imagen «JPEG/R». (La «R» en «JPEG/R» significa «Mapa de recuperación», que se refiere al mapa de ganancia HDR que se incrusta en el archivo JPEG). Como se indica en la descripción de la API, estas imágenes aparecerán sin problemas como archivos JPEG normales en aplicaciones o dispositivos más antiguos con pantallas SDR, mientras que aparecerán como HDR en aplicaciones y dispositivos que se hayan actualizado por completo para admitir el formato. No muchas aplicaciones admiten Ultra HDR en este momento, y actualmente solo Google Chrome lo admite por completo en Android y escritorio. Los dispositivos que pueden mostrar correctamente las imágenes Ultra HDR en todo su esplendor incluyen la serie Galaxy S24 de Samsung, las series Pixel 7 y Pixel 8 de Google, OnePlus 12 y Open, y un par más. Algunas PC con Windows más nuevas con pantallas HDR, como mi Lenovo Yoga Slim 7X, también pueden mostrar imágenes Ultra HDR. Los beneficios de las imágenes Ultra HDR son difíciles de explicar a través del texto, por lo que si tiene un dispositivo que sea capaz de verlas, le recomiendo que vea algunas por sí mismo. Aquí hay una galería de fotos Ultra HDR que tomé del campus de Qualcomm en San Diego con mi OnePlus Open. Gracias al Ultra HDR, estas imágenes no sufren el típico aspecto «sobreprocesado» que sufre el procesamiento HDR de la cámara actual. La aplicación de cámara estándar en mi OnePlus Open capturó estas imágenes Ultra HDR, aunque recién obtuvo esta capacidad después de una actualización OTA. Las aplicaciones de terceros que usan la biblioteca Jetpack CameraX deberían comenzar a guardar imágenes en el formato Ultra HDR pronto, una vez que se lance la versión 1.4.0 de la biblioteca. ¿Tienes un consejo? ¡Háblanos! Envía un correo electrónico a nuestro personal a news@androidauthority.com. Puedes permanecer anónimo o recibir crédito por la información, es tu elección. Comentarios