Camera2
API 提供各種高動態範圍 (HDR) 擷取功能。本頁面將說明 HDR 的各種功能、能力和模式,以及這些項目因特定 API 而有所不同的情形。
HDR 靜止影像擷取
HDR 仍會擷取各種演算法,以改善行動裝置相機的動態範圍。
針對 Android 13 以上版本,10 位元相機輸出 capability
支援 10 位元相機輸出。HDR 動態範圍 DynamicRangeProfiles
類別可讓相機用戶端設定相機輸出內容,以便產生使用實際 10 位元像素格式和相應 10 位元轉移函式的影格。使用 HDR 動態範圍設定檔的 10 位元相機輸出設定只會啟用擴充的實體位元深度。10 位元相機輸出設定可搭配HDR 場景模式使用下列模式:
針對搭載 Android 12 以下版本的裝置,HDR 靜態影像擷取方法會處理某個時間點會壓縮至標準 8 位元動態範圍的影格。以下是 HDR 靜態影像拍攝方法,拍攝時會拍攝多張曝光值不同的影像,並透過融合個別影像產生最終 HDR 結果:
- HDR 場景模式:這個模式是在相機 HAL 層實作,如果相機客戶端支援,則可在一般相機擷取要求中設定。
- HDR 擴充類型:建議在高對比場景中使用這類擴充類型。使用擷取工作階段,與一般擷取工作階段相比,功能較為有限。在同一部裝置上,相機擴充功能產生的影像品質,可能會比一般擷取要求更高。
HDR 錄影
相對於仍在拍攝的 HDR 內容,影片 HDR 僅指 HDR 影片拍攝 (10 位元錄影)。