谷歌为第三方应用程序提供超高HDR支持
雅加达 - 谷歌宣布了Jetpack CameraX图书馆的更新,该图书馆将允许第三方摄像头应用程序捕获超高HDR图像。超高HDR是Android 14中引入的新图像格式,允许将图像的SDR和HDR版本存储在一个文件中。目前,只有使用Android API Camera2的相机应用程序才能捕获超高HDR图像。
Ultra HDR 是 Google 制作的图像格式,基于流行的 JPEG 格式。由于它基于 JPEG,Ultra HDR图像可以在几乎所有设备上看到,无论它们是否具有HDR屏幕。使Ultra HDR图像具有特殊性的是,当在带有HDR屏幕的设备上查看时,显示图像的HDR版本提供了一种更生动的颜色和对比性。
Ultra HDR 允许在 JPEG 文件中保存图像,并使用嵌入元数据中的 HDR 福利图。然后,该应用程序可以将此地图应用于文件中也包含的图像的基本版本的SDR以上。要支持此步骤,需要更新现有相机应用程序。
Camera2 API是Android OS框架的一部分,由想要实施高级摄像机功能的应用程序使用。另一方面,cameraX API是Jetpack支持库的一部分,更适用于只需访问相机以获得其他功能的应用程序。由于首先为Camera2开发了新的相机功能,依赖CameraX的开发人员必须等待Google将此功能带入。一些camera2功能从未到达CameraX,但超高清摄取支持是例外。
在I / O 2024开发者大会上,谷歌宣布将更新cameraX图书馆,以支持超高HDR图像拍摄。此更新可在4月发布的版本1.4.0-alpha05中看到。CumaX的1.4.0版本将为ImageCapture和ImageCaptureCapabilities类别引入新的输出格式API。
API 包括 ImageCaptureCaptureCapabilities 中的 getSupportedOutputFormats 方法,以询问设备是否能够拍摄超高 HDR 图像。这应该在运行 Android 14 或更高版本的设备上实现。如果输出格式设置为支持超高HDR图像拍摄的设备上的OUTPUT_FORMAT_JPEG_ULTRA_HDR,那么cameraX图书馆将以“JPEG/R”图像格式拍摄超高HDR图像。
Ultra HDR图像将作为通常的JPEG文件出现在具有SDR屏幕的旧应用程序或设备上,并将在支持此格式的应用程序和设备上以HDR形式显示。目前,只有Google Chrome在Android和桌面上完全支持Ultra HDR。
可以完美地显示超高HDR图像的设备包括三星的Galaxy S24系列,谷歌的Pixel 7和Pixel 8系列以及其他一些系列。一些带有HDR屏幕的新Windows PC还可以显示超高HDR图像。
Ultra HDR图像的好处很难通过文本来解释,因此,如果您有一个设备可以查看它们,则建议尝试查看一些超高HDR图像。随着Jetpack CameraX图书馆的更新,第三方应用程序将很快开始以超高HDR格式存储图像,此前图书馆的版本为1.4.0。