โบเก้ของกล้องเป็นเอฟเฟกต์ที่มีความลึกในสนามตื้น ซึ่งสร้างขึ้นจากการเบลอส่วนต่างๆ ของ เพื่อไม่ให้มีการโฟกัส ในกล้องบนอุปกรณ์เคลื่อนที่ โบเก้คือ โดยใช้ข้อมูลเชิงลึกที่ได้มาจากวิสัยทัศน์สเตอริโอ หรือจากโฟโต้ไดโอดคู่ (PD) ของกล้องตัวเดียว
แพลตฟอร์ม Android เริ่มตั้งแต่ Android 11 รองรับการติดตั้งโบเก้และมี API เพื่อทำให้ฟีเจอร์นี้พร้อมใช้งาน ไปยังแอปของบุคคลที่สามได้
การใช้งาน
ในการทำให้ฟีเจอร์โบเก้ของกล้องใช้งานได้ในอุปกรณ์ของคุณ ให้ทำดังนี้
โฆษณา
ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES
:แท็กนี้อยู่ในรูปแบบของอาร์เรย์ Tuple จำนวนเต็ม 3 ตัว โดยแต่ละ Tuple ในรูปแบบ
{mode, maxWidth, maxHeight}
นอกจาก{ANDROID_CONTROL_EXTENDED_SCENE_MODE_DISABLED, 0, 0}
ต้องมี HAL ของกล้อง และระบุรายการใดรายการหนึ่งหรือทั้ง 2 ประเภทANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_STILL_CAPTURE
และANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_CONTINUOUS
โหมดที่มี ขนาดการสตรีมสูงสุดที่สอดคล้องกันโฆษณา
ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES
:แท็กนี้อยู่ในรูปแบบอาร์เรย์
{minZoomRatio, maxZoomRatio}
ซึ่งมีช่วงอัตราส่วนการซูมทุกช่วงของฉากแบบขยายที่เปิดใช้ ในลำดับเดียวกับANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES
ช่วงการซูม[1.0, 1.0]
หมายความว่าระบบไม่รองรับการซูมเติมข้อมูล
ANDROID_CONTROL_USE_EXTENDED_SCENE_MODE
ในANDROID_CONTROL_AVAILABLE_MODES
แอปต้องตั้งค่า ANDROID_CONTROL_MODE
เพื่อให้แอปเรียกใช้ฟีเจอร์โบเก้
ถึง ANDROID_CONTROL_USE_EXTENDED_SCENE_MODE
และ
ANDROID_CONTROL_EXTENDED_SCENE_MODE
เป็นโหมดฉากขยายโหมดใดโหมดหนึ่งที่รองรับ
โปรดทราบว่าการใช้โบเก้อาจทำให้มีการใช้หน่วยความจำเพิ่มขึ้นเนื่องจาก
การประมวลผลสเตอริโอ
หากไม่สามารถใช้โหมดฉากขยายที่รองรับต่อเฟรมได้และส่งผลให้เกิด
ความล่าช้าที่ไม่คาดคิดเมื่อเปิด/ปิดใช้ ได้แก่
ANDROID_CONTROL_EXTENDED_SCENE_MODE
นิ้ว
ANDROID_REQUEST_AVAILABLE_SESSION_KEYS
ในขณะเดียวกัน ใช้
ICameraDeviceSession::isReconfigurationRequired()
วิธีที่จะหลีกเลี่ยง
การกำหนดค่าใหม่สำหรับโหมดฉากขยายที่ไม่ต้องมีการกำหนดค่าใหม่
การตรวจสอบความถูกต้อง
หากต้องการตรวจสอบฟีเจอร์โบเก้ในอุปกรณ์ ให้เรียกใช้ CTS, VTS และ การทดสอบ CTS Verifier:
CtsCameraTestCases
VtsHalCameraProviderV2_4TargetTest
CameraBokehTest
ใน CTS Verifier