กล้องขาวดำ

อุปกรณ์ที่ใช้ Android 9 ขึ้นไปสามารถรองรับกล้องขาวดำได้ Android 10 ให้การสนับสนุนเพิ่มเติมสำหรับรูปแบบสตรีม Y8 เมตาดาต้าคงที่ของอาร์เรย์ตัวกรองสีขาวดำและอินฟราเรดใกล้ (NIR) และฟังก์ชัน DngCreator สำหรับกล้องขาวดำ

ด้วยความสามารถนี้ ผู้ผลิตอุปกรณ์สามารถใช้อุปกรณ์กล้องขาวดำหรือ NIR และลดการใช้หน่วยความจำโดยใช้รูปแบบสตรีม Y8 กล้องขาวดำสามารถทำหน้าที่เป็นกล้องทางกายภาพพื้นฐานของ อุปกรณ์กล้องหลายตัวแบบลอจิคัล เพื่อให้ได้ลักษณะสัญญาณรบกวนในที่แสงน้อยได้ดีขึ้น

การนำไปปฏิบัติ

ข้อกำหนดด้านฮาร์ดแวร์

หากต้องการใช้คุณสมบัตินี้ อุปกรณ์ของคุณต้องมีเซ็นเซอร์กล้องขาวดำและตัวประมวลผลสัญญาณภาพ (ISP) เพื่อประมวลผลเอาต์พุตของเซ็นเซอร์

การใช้กล้องขาวดำ

หากต้องการโฆษณาอุปกรณ์กล้องเป็นกล้องขาวดำ Camera HAL จะต้องเป็นไปตามข้อกำหนดต่อไปนี้:

  • android.sensor.info.colorFilterArray ถูกตั้งค่าเป็น MONO หรือ NIR
  • รองรับคีย์ที่จำเป็น BACKWARD_COMPATIBLE และไม่รองรับ MANUAL_POST_PROCESSING
  • android.control.awbAvailableModes มีเพียง AUTO และ android.control.awbState จะ CONVERTED หรือ LOCKED อยู่กับ android.control.awbLock
  • android.colorCorrection.mode , android.colorCorrection.transform และ android.colorCorrection.gains ไม่อยู่ในคีย์คำขอและผลลัพธ์ ส่งผลให้อุปกรณ์กล้อง LIMITED
  • ไม่มีคีย์ข้อมูลเมตาคงที่ที่เกี่ยวข้องกับสีต่อไปนี้:

    • android.sensor.referenceIlluminant*
    • android.sensor.calibrationTransform*
    • android.sensor.colorTransform*
    • android.sensor.forwardMatrix*
    • android.sensor.neutralColorPoint
    • android.sensor.greenSplit
  • ช่องสีทั้งหมดมีค่าเหมือนกันสำหรับคีย์ข้อมูลเมตาต่อไปนี้:

    • android.sensor.blackLevelPattern
    • android.sensor.dynamicBlackLevel
    • android.statistics.lensShadingMap
    • android.tonemap.curve
  • android.sensor.noiseProfile มีช่องสีเดียวเท่านั้น

สำหรับอุปกรณ์ขาวดำที่รองรับรูปแบบสตรีม Y8 กล้อง HAL จะต้องรองรับการสลับรูปแบบ YUV_420_888 ในชุดสตรีมบังคับ (รวมถึงการประมวลผลใหม่) ด้วยรูปแบบ Y8

API สาธารณะต่อไปนี้ถูกใช้ในฟีเจอร์นี้:

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ Camera HAL โปรดดูที่ docs.html สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ API สาธารณะที่เกี่ยวข้อง โปรดดูที่ ImageFormat , CameraCharacteristics , CaptureRequest และ CaptureResult

การตรวจสอบ

เพื่อตรวจสอบการใช้งานกล้องขาวดำของคุณ ให้รันการทดสอบ CTS และ VTS ต่อไปนี้

การทดสอบซีทีเอส

  • testMonochromeCharacteristics
  • CaptureRequestTest
  • CaptureResultTest
  • StillCaptureTest
  • DngCreatorTest

การทดสอบวีทีเอส

  • getCameraCharacteristics
  • processMultiCaptureRequestPreview