การบันทึกช่วงไดนามิกสูง (HDR) รูปแบบต่างๆ มีอยู่ใน Camera2
API หน้านี้อธิบายคุณสมบัติ ความสามารถ และโหมดต่างๆ สำหรับ HDR และความแตกต่างโดยขึ้นอยู่กับ API ที่เฉพาะเจาะจง
HDR ยังคงจับภาพได้
การบันทึกภาพนิ่งในรูปแบบ HDR สรุปอัลกอริธึมที่หลากหลายสำหรับการปรับปรุงช่วงไดนามิกของกล้องมือถือ
สำหรับ Android 13 และสูงกว่า capability
ในการส่งออกกล้อง 10 บิตรองรับเอาต์พุตกล้อง 10 บิต คลาส DynamicRangeProfiles
ช่วงไดนามิก HDR ช่วยให้ไคลเอนต์กล้องกำหนดค่าเอาต์พุตของกล้องที่สามารถสร้างเฟรมด้วยรูปแบบพิกเซล 10 บิตจริงและฟังก์ชันการถ่ายโอน 10 บิตที่สอดคล้องกัน การกำหนดค่าเอาต์พุต กล้อง 10 บิตโดยใช้โปรไฟล์ช่วงไดนามิก HDR เปิดใช้งานเฉพาะความลึกบิตทางกายภาพที่ขยายเท่านั้น การกำหนดค่าเอาต์พุตกล้อง 10 บิตสามารถใช้โหมดต่อไปนี้ร่วมกับ โหมดฉาก HDR :
- ถ่ายภาพนิ่งแบบไม่บีบอัด 10 บิตโดยใช้รูปแบบพิกเซล P010
- HDR ที่บีบอัดยังคงจับภาพโดยใช้รูปแบบพิกเซล
JPEG_R
ตามข้อกำหนด Ultra HDR
สำหรับอุปกรณ์ที่ใช้ Android 12 หรือต่ำกว่า วิธีการจับภาพ HDR ยังคงเกี่ยวข้องกับการประมวลผลเฟรมที่ในบางจุดจะถูกบีบอัดให้เป็นช่วงไดนามิกมาตรฐาน 8 บิต ต่อไปนี้เป็นวิธีการจับภาพ HDR ที่จะจับภาพหลายเฟรมที่มีค่าแสงต่างกัน และผลลัพธ์ HDR สุดท้ายจะถูกสร้างขึ้นโดยการรวมภาพแต่ละภาพเข้าด้วยกัน:
- โหมดฉาก HDR : โหมดนี้ใช้งานที่เลเยอร์ HAL ของกล้อง และหากรองรับ ลูกค้าของกล้องสามารถตั้งค่าได้ภายในคำขอจับภาพปกติของกล้อง
- ประเภทส่วนขยาย HDR : แนะนำให้ใช้ส่วนขยายประเภทนี้สำหรับฉากที่มีคอนทราสต์สูง ใช้เซสชันการบันทึกที่มีฟังก์ชันการทำงานที่จำกัดเมื่อเปรียบเทียบกับเซสชันการบันทึกปกติ บนอุปกรณ์เดียวกัน ส่วนขยายของกล้องสามารถสร้างผลลัพธ์ที่มีคุณภาพของภาพที่สูงกว่าคำขอจับภาพทั่วไป
การบันทึกวิดีโอ HDR
ตรงกันข้ามกับการถ่ายภาพนิ่ง HDR วิดีโอ HDR หมายถึง การจับภาพวิดีโอ HDR เท่านั้น (การบันทึกวิดีโอ 10 บิต)