อุปกรณ์ที่ใช้ 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 สาธารณะต่อไปนี้
- รูปแบบรูปภาพ Y8
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_MONO
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIR
- ความสามารถของกล้องขาวดำ (เปิดตัวใน Android 9)
ดูรายละเอียดเพิ่มเติมเกี่ยวกับ Camera HAL ได้ที่ docs.html ดูข้อมูลเพิ่มเติมเกี่ยวกับ API สาธารณะที่เกี่ยวข้องได้ที่ ImageFormat CameraCharacteristics CaptureRequest และ CaptureResult
การตรวจสอบความถูกต้อง
หากต้องการตรวจสอบการใช้งานกล้องขาวดำ ให้เรียกใช้การทดสอบ CTS และ VTS ต่อไปนี้
การทดสอบ CTS
testMonochromeCharacteristics
CaptureRequestTest
CaptureResultTest
StillCaptureTest
DngCreatorTest
การทดสอบ VTS
getCameraCharacteristics
processMultiCaptureRequestPreview