อุปกรณ์ที่ใช้ 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.awbLockandroid.colorCorrection.mode,android.colorCorrection.transformและandroid.colorCorrection.gainsไม่อยู่ในคีย์คำขอและผลลัพธ์ที่ใช้ได้ ดังนั้น อุปกรณ์กล้องจึงLIMITEDคีย์ข้อมูลเมตาแบบคงที่ที่เกี่ยวข้องกับสีต่อไปนี้จะไม่มีอยู่
android.sensor.referenceIlluminant*android.sensor.calibrationTransform*android.sensor.colorTransform*android.sensor.forwardMatrix*android.sensor.neutralColorPointandroid.sensor.greenSplit
แชแนลสีทั้งหมดมีค่าเดียวกันสำหรับคีย์ข้อมูลเมตาต่อไปนี้
android.sensor.blackLevelPatternandroid.sensor.dynamicBlackLevelandroid.statistics.lensShadingMapandroid.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
testMonochromeCharacteristicsCaptureRequestTestCaptureResultTestStillCaptureTestDngCreatorTest
การทดสอบ VTS
getCameraCharacteristicsprocessMultiCaptureRequestPreview