10 位元相機輸出

搭載 Android 13 以上版本的裝置:Android 支援透過動態範圍設定檔,以 10 位元相機輸出 作為串流設定的一部分。裝置 製造商可為 10 位元動態範圍設定檔 (例如 HLG10、 HDR 10、HDR 10+ 和 Dolby Vision。

支援 10 位元相機輸出,讓相機用戶端探索支援的 10 位元 透過 getSupportedProfiles。 架構接著會傳回 DynamicRangeProfiles, 其中包括支援動態範圍設定檔的相關資訊,以及 則擷取要求限制 HLG10 檔案必須受到支援。建議的動態範圍設定檔列於 這個 REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE ] 欄位。

相機用戶端可以透過呼叫 setDynamicRangeProfile。 如要進一步瞭解必要輸出串流組合,請參閱 10 位元輸出內容額外保證設定表格, 一般拍攝

需求條件

如要支援 10 位元相機輸出內容,裝置必須搭載 10 位元以上 (內建 ISP) 相機感應器詳細設定資訊 請參閱章節,瞭解 10 位元支援的相容性需求 7.5.相機

實作

如要支援 10 位元相機輸出內容,裝置製造商必須執行以下作業: 下列 Camera AIDL HAL 整合項目:

  • ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT加入 相機功能
  • ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP 填入全部 以及其限制的點陣圖。 HLG10 檔案必須受到支援。您也必須加入建議的動態參數 範圍設定檔,通知相機用戶端採用最佳支援格式。
  • 確保串流期間支援動態範圍設定檔值 每個 Pod 的串流設定 P010 格式,或導入定義的格式的支援 (ImageFormat.PRIVATE)。
  • 根據動態範圍設定檔,設定靜態或動態中繼資料 緩衝區中,才在通知相機服務之前完成處理。

如要進一步瞭解相機 HAL 中的 10 位元相機輸出內容,請參閱 下列 metadata_definitions.xml 中的操作:

如需支援 10 位元相機輸出的 Camera HAL 實作參考資料,請參閱 /hardware/google/camera/devices/EmulatedCamera/hwl

驗證

驗證 10 位元相機輸出內容的實作方式,並確保 第三方應用程式可啟用這項功能,建議您執行以下操作 需要驗證三個階段

對於 10 位元相機輸出內容的視覺驗證,系統會假設裝置為 支援顯示 HDR (1000 nit 以上的螢幕) 和影片觀看應用程式 ( 例如 Google 相簿) 支援播放 HDR 影片。

測試 API 功能正確性

如要測試 10 位元相機輸出內容的 API 功能正確性,請執行 下列 CTS、相機 ITS 和 VTS 測試:

比較原生相機與第三方應用程式

我們強烈建議您使用 第三方應用程式與原生相機應用程式十分相似。這個 換句話說 曝光、動態範圍和色彩等調整選項 回溯至第三方應用程式。驗證影片 支援 10 位元相機輸出的第三方應用程式錄製行為 裝置,請使用 Camera2Video 範例應用程式 。下列指南將說明 HDR 沒有客觀數據,因為感應器、固定樣本、 以及供應商偏好設定

建議比較場景

如要比較原生相機應用程式和第三方應用程式之間的差異: 透過原生相機應用程式,使用數種不同場景來拍攝影片 以及 Camera2Video 範例應用程式以下是建議用於的場景 比較:

  • 中光到低光源環境,畫面中有明亮物體,例如蠟燭或 能創造高亮度範圍的小光。這個 以確認自動曝光行為和動態範圍。
  • 明亮的戶外場景,色彩鮮豔及反射的物體, 就像車上的 Chrome 串場廣告,可創造出明亮的精華片段這可以表示 以及套用更亮的高亮度畫面
  • 中階、低動態範圍場景,例如 住家或辦公室這證明在照明環境較不亮的情況下 正常運作,

針對所有場景,我們建議請人和臉孔確認曝光、色彩、 和膚色處理方法減少鏡頭對焦變化,讓接連順暢無礙 比較。

比較標準動態範圍和高動態範圍

確保使用 10 位元動態範圍會帶來好處 標準動態範圍設定檔的資料,使用 SDR 比較視訊擷取內容 來確認 HDR 影片的一大重點 。如要比較 SDR 和 HDR,請使用 Camera2Video 範例應用程式 和比較原生相機的建議場景 應用程式和第三方應用程式。

以下是在建議的場景中需要驗證的重要面向。顯示面板 HDR 功能會因亮度不同 (測量單位為 nit 或亮度) 而不同,因此 以下提供的數字僅供參考:

  • 在中光到低光源環境中,蠟燭或光照亮點 小燈是螢幕最大亮度 (可能會調高) HDR 夾扣中的 nit 範圍設為 1000 nit),並以 SDR 最高亮度算繪 (約 100 nit)。拍攝 HDR 短片中的亮度 重點應在螢幕上顯示,以傳達使用者的認知 自然動態範圍相較於 HDR 短片 SDR 短片應呈現平淡的色彩,且亮度會較低。
  • 在明亮的輸出場景中,視裝置的調整而定,HDR 技術 短片中呈現的螢幕亮度明顯差異 SDR 短片。建立 HDR 短片時,可以看到整個場景的螢幕亮度 (視進步空間而定) 應較高,例如:高達 800 nit,以及 像是 Chrome 串場廣告等明亮的亮點 最大亮度。
  • 室內拍攝中範圍的低動態範圍相片,例如 HDR 和 SDR 影像的色彩和色調都很相似,以高動態範圍拍攝 效果比 SDR 更明亮HDR 效果不應比 SDR 暗。如果 調整選項會導致不可能做到這點 行為符合原生相機應用程式的行為。