語言

ControlSceneMode 列舉

定義

透過 的 ControlSceneMode多種方法列舉 。

public enum ControlSceneMode
type ControlSceneMode = 
繼承
ControlSceneMode

欄位

名稱 值 Description
Disabled 0

表示對於特定的擷取請求,沒有設定任何場景模式。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_DISABLED

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

FacePriority 1

若有臉部偵測支援,請使用臉部偵測資料進行自動對焦、自動白平衡及自動曝光程序。

如果關閉臉部偵測統計(例如 android.statistics.faceDetectMode 設定為關閉),它仍應正常運作(但不會將臉部偵測統計資料回傳給框架)。

與其他場景模式不同,android.control.aeMode、android.control.awbMode 和 android.control.afMode 在設定FACE_PRIORITY時仍會保持啟用。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_FACE_PRIORITY

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Action 2

優化拍攝快速移動物體的照片。

類似於體育。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_ACTION

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Portrait 3

優化為人物靜態照片。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_PORTRAIT

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Landscape 4

優化於拍攝遠距離微觀物體的照片。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_LANDSCAPE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Night 5

針對低光環境優化。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_NIGHT

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

NightPortrait 6

優化於低光環境下的人物靜態照片。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_NIGHT_PORTRAIT

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Theatre 7

針對昏暗室內環境優化,閃光燈必須關閉。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_THEATRE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Beach 8

專為明亮的戶外海灘環境優化。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_BEACH

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Snow 9

針對明亮且戶外的雪環境進行優化。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_SNOW

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Sunset 10

優化於夕陽落下的場景。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_SUNSET

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Steadyphoto 11

優化以避免因裝置微小動作(例如:握手)而導致照片模糊。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_STEADYPHOTO

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Fireworks 12

專為夜間煙火拍攝而優化。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_FIREWORKS

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Sports 13

專為快速移動的人拍照而優化。

類似於行動。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_SPORTS

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Party 14

優化為昏暗、室內環境,且有多人移動。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_PARTY

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Candlelight 15

優化為主光源為蠟燭的昏暗設定。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_CANDLELIGHT

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Barcode 16

優化以精確捕捉條碼照片,供希望讀取條碼值的相機應用程式使用。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_BARCODE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

HighSpeedVideo 17

此常數在 API 等級 23 中被棄用。 請參考此 API 文件以尋找替代方案

此功能已不再使用,請使用 CameraDevice.createConstrainedHighSpeedCaptureSession(List, StateCallback, Handler) 和 CameraConstrainedHighSpeedCaptureSession.createHighSpeedRequestList(CaptureRequest) 進行高速錄影。

優化於高速錄影(幀率 >=60fps)使用場景。

支援的高速影片尺寸與幀率範圍由 android.control.availableHighSpeedVideoConfigurations 指定。 為了獲得所需的輸出幀率,應用程式只能選擇此靜態中繼資料中列出的影片大小與 fps 範圍組合。 fps 範圍可以透過 android.control.aeTargetFpsRange 來控制。

在此模式下,相機裝置會分別覆蓋 aeMode、awbMode 和 afMode 至 ON、ON 和 CONTINUOUS_VIDEO。 所有後製區塊模式控制都會被覆寫為快速。 因此,無法手動控制捕捉與後處理參數。 其他所有控制項的操作方式與 android.control.mode == AUTO. 這表示所有其他 android.control.* 欄位都會繼續運作,例如:android.control.aeTargetFpsRange;android.control.aeExposureCompensation;android.control.aeLock;android.control.awbLock;android.control.effectMode;android.control.aeRegions;android.control.afRegions;android.control.awbRegions;android.control.afTrigger;android.control.aePrecaptureTrigger;android.control.zoomRatio

在 android.control.* 之外,以下控制項可使用:android.flash.mode(自動閃光捕捉無法運作,因為 aeMode 已開啟);android.lens.opticalStabilizationMode(若支援);android.scaler.cropRegion;android.statistics.faceDetectMode

在高速錄影的情況下,實際支援的最大幀率可能低於攝影機的輸出,這取決於影像資料的目標 Surface。 例如,若目標曲面來自視訊編碼器,應用程式需檢查視訊編碼器是否能支援特定影片尺寸下的高影格率,否則錄影幀率會較低。 如果目標表面來自預覽視窗,預覽幀率將受限於螢幕刷新率。

在此模式下,相機裝置最多支援 2 個高速輸出串流(已處理且非停頓格式,定義於 android.request.maxNumOutputStreams)。 此控制僅在以下所有條件皆成立時有效:應用程式僅產生超過 maxNumHighSpeedStreams 處理中且未停頓格式的輸出串流,其中 maxNumHighSpeedStreams 的計算為 min(2, android.request.maxNumOutputStreams[處理中(但未停頓)]);串流大小是從 android.control.availableHighSpeedVideoConfigurations 報告的大小中選擇的;未設定處理過的非停滯或原始串流

當上述條件未被滿足時,此模式及 android.control.aeTargetFpsRange 的控制項將被相機裝置忽略,相機裝置會回退至 android.control.mode == AUTO,回傳的擷取結果元資料將顯示相機選擇的 fps 範圍。

切換或切換此模式可能會觸發某些相機 ISP/感光元件重新配置,進而增加延遲。 建議應用程式盡量避免不必要的場景模式切換。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_HIGH_SPEED_VIDEO

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Hdr 18

開啟裝置專屬的高動態範圍(HDR)模式。

在此場景模式中,攝影機裝置捕捉的影像使最終影像中可見的場景照明層級範圍更大。 例如,在明亮窗戶前拍攝物體時,使用HDR模式時,物體與窗外場景可能同時可見;而在正常自動模式下,其中一方可能曝光不足。 作為權衡,HDR模式通常拍攝一張影像所需時間較長,且無法控制,且根據所用HDR方法可能出現其他瑕疵。

因此,HDR 拍攝的速度遠低於一般擷取。

在此模式下,無論是在有限或完整裝置上,當使用 android.control.captureIntent STILL_CAPTURE 發出請求時,攝影機裝置會使用高動態範圍捕捉技術擷取影像。 在舊有裝置上,針對 JPEG 格式輸出的擷取會以 HDR 拍攝,且擷取意圖不重要。

HDR 擷取可能涉及裝置內部擷取一組影像並合併成一組,或使用專用的高動態範圍擷取硬體。 在所有情況下,都是在 HDR 模式下回應擷取請求時產生一張單一影像。

由於製作 HDR 影像通常需要大量後製,因此 LIMITED/FULL 裝置 HDR 擷取只支援 YUV、PRIVATE 和 JPEG 輸出,LEGACY HDR 擷取則僅支援 JPEG 輸出。 不支援使用 RAW 輸出來擷取 HDR。

部分裝置也可能支援 Always on HDR,即以全影格率進行 HDR 處理。 對於這些裝置,除了STILL_CAPTURE之外,其他意圖也能產生HDR輸出,且相較於正常操作不會有幀率影響,儘管畫質可能不如STILL_CAPTURE意圖。

若SCENE_MODE_HDR在不支援的輸出類型或擷取意圖中使用,所擷取的影像將彷彿未啟用SCENE_MODE。

Android 參考資料。android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_HDR

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於