IT之家 7 月 14 日消息,據(jù) AndroidAuthority 報道,谷歌正在將 Ultra HDR 拍攝功能帶給更多第三方應用。
我們熟悉的相機 HDR 處理技術實際上使用計算攝影和圖像堆疊來實現(xiàn)類似 HDR 的效果,但生成的圖像仍然是標準動態(tài)范圍 (SDR)。然而,從安卓 14 開始,許多安卓手機開始能夠使用名為 Ultra HDR 的格式拍攝真正的 HDR 照片。不過,許多帶有內(nèi)置相機功能的第三方應用目前還無法拍攝 Ultra HDR 照片,但這種情況即將改變。
據(jù)IT之家了解,Ultra HDR 是一種由谷歌研發(fā)的新型圖像格式,基于流行的 JPEG 格式。由于基于 JPEG,幾乎所有設備都可以查看 Ultra HDR 圖像,無論它們是否具有 HDR 顯示屏。但是,Ultra HDR 圖像的特別之處在于,當它們在具有 HDR 顯示屏的設備上查看時,將顯示圖像的 HDR 版本,提供更鮮艷、對比度更高的色彩。
這是因為 Ultra HDR 圖像是包含嵌入元數(shù)據(jù)的 HDR 增益映射的 JPEG 文件,應用可以將其應用于文件中也包含的基本 SDR 版本圖像。由于創(chuàng)建圖像時必須創(chuàng)建此 HDR 增益映射并將其保存到 JPEG 文件的元數(shù)據(jù)中,因此現(xiàn)有相機應用需要更新以支持此步驟。谷歌在安卓 14 中創(chuàng)建了一個 API,供相機應用執(zhí)行此操作,但該 API 是 Camera2 的一部分,而不是 CameraX,這限制了它的普及度。
Camera2 是與安卓操作系統(tǒng)框架捆綁在一起的 API,旨在供希望部署高級相機功能的應用程序使用,例如具有多個鏡頭專業(yè)級控制的成熟第三方相機應用。而 CameraX 是與 Jetpack 支持庫捆綁在一起的 API,更適用于那些只需要訪問攝像頭進行輔助功能的應用,例如可以快速拍攝照片與朋友分享的社交媒體應用。開發(fā)人員可以選擇使用哪個相機 API,但由于新相機功能首先為 Camera2 開發(fā),因此依賴 CameraX 的開發(fā)人員需要等待谷歌移植該功能。由于 CameraX 的設計更簡潔,一些 Camera2 功能永遠不會移植到 CameraX,不過好在是,Ultra HDR 拍攝支持并非其中之一。
谷歌在今年的 I / O 2024 開發(fā)者大會上宣布,他們將更新其 CameraX 庫以支持 Ultra HDR 圖像拍攝。查看 CameraX 庫的版本說明,可以看到 4 月份發(fā)布的 1.4.0-alpha05 版本中添加了對 Ultra HDR 拍攝的初步支持。CameraX 的 1.4.0 版本將向 ImageCapture 和 ImageCaptureCapabilities 類引入新的輸出格式 API。
這些 API 包括 ImageCaptureCapabilities 中的 getSupportedOutputFormats 方法,用于查詢設備是否能夠拍攝 Ultra HDR 圖像;理論上運行 Android 14 或更高版本的設備都應該可以,因為編碼器庫與該操作系統(tǒng)的版本捆綁在一起,不過目前不能百分之百確定這一點。如果在支持 Ultra HDR 圖像拍攝的設備上將輸出格式設置為 OUTPUT_FORMAT_JPEG_ULTRA_ HDR,那么 CameraX 庫將以“JPEG / R”圖像格式拍攝 Ultra HDR 圖像。(“JPEG / R”中的“R”代表“恢復映射”,指的是嵌入在 JPEG 文件中的 HDR 增益映射。)
正如 API 描述中所述,對于舊應用或配備 SDR 顯示屏的設備,這些圖像將無縫顯示為常規(guī) JPEG 文件,而對于已經(jīng)完全更新為支持該格式的應用和設備,它們將顯示為 HDR 圖像。目前支持超高清 HDR 的應用并不多,只有谷歌 Chrome 瀏覽器在 Android 和桌面端全面支持。能夠充分顯示 Ultra HDR 圖像的設備包括三星 Galaxy S24 系列、谷歌 Pixel 7 和 Pixel 8 系列、一加 12 等,以及其他幾款設備。一些帶有 HDR 顯示屏的較新 Windows 電腦也可以顯示 Ultra HDR 圖像。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。