โบเก้ของกล้องคือเอฟเฟกต์ความชัดลึกระดับตื้นที่เกิดจากการเบลอบางส่วนของฉากเพื่อให้ไม่อยู่ในโฟกัส ในกล้องของอุปกรณ์เคลื่อนที่ โบเก้จะสร้างขึ้นโดยใช้ข้อมูลความลึกที่ได้รับจากภาพสามมิติจากกล้อง 2 ตัวหรือจากโฟโตไดโอด (PD) คู่ของกล้องตัวเดียว
ตั้งแต่ Android 11 เป็นต้นไป แพลตฟอร์ม Android จะรองรับการใช้งานโบเก้และมี API เพื่อให้แอปของบุคคลที่สามใช้ฟีเจอร์นี้ได้
การใช้งาน
ในการทำให้ฟีเจอร์โบเก้ของกล้องใช้งานได้ในอุปกรณ์ของคุณ ให้ทำดังนี้
โฆษณา
ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES
แท็กนี้อยู่ในรูปแบบอาร์เรย์ทูเปิลจำนวนเต็ม 3 รายการ โดยแต่ละทูเปิลอยู่ในรูปแบบ
{mode, maxWidth, maxHeight}
นอกเหนือจาก{ANDROID_CONTROL_EXTENDED_SCENE_MODE_DISABLED, 0, 0}
แล้ว HAL ของกล้องยังต้องแสดงโหมดANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_STILL_CAPTURE
และANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_CONTINUOUS
อย่างน้อย 1 โหมดหรือทั้ง 2 โหมดพร้อมขนาดสตรีมมิงสูงสุดที่เกี่ยวข้องโฆษณา
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 ต่อไปนี้
CtsCameraTestCases
VtsHalCameraProviderV2_4TargetTest
CameraBokehTest
ใน CTS Verifier