กล้องโมโนโครม

อุปกรณ์ที่ใช้ 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, Camera HAL ต้องรองรับการสลับรูปแบบ YUV_420_888 ในชุดค่าผสมสตรีมที่บังคับ (รวมถึงการประมวลผลซ้ำ) กับรูปแบบ Y8

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

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

การตรวจสอบ

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

การทดสอบ CTS

  • testMonochromeCharacteristics
  • CaptureRequestTest
  • CaptureResultTest
  • StillCaptureTest
  • DngCreatorTest

การทดสอบ VTS

  • getCameraCharacteristics
  • processMultiCaptureRequestPreview