โบเก้กล้อง

โบเก้ของกล้องเป็นเอฟเฟกต์ที่มีความลึกในสนามตื้น ซึ่งสร้างขึ้นจากการเบลอส่วนต่างๆ ของ เพื่อไม่ให้มีการโฟกัส ในกล้องบนอุปกรณ์เคลื่อนที่ โบเก้คือ โดยใช้ข้อมูลเชิงลึกที่ได้มาจากวิสัยทัศน์สเตอริโอ หรือจากโฟโต้ไดโอดคู่ (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