Geräte mit Android 9 oder höher unterstützen
monochrome Kameras. Android 10
bietet zusätzliche Unterstützung für das Y8-Stream-Format, monochrome und
Nahinfrarot-Farbfilterarray (NIR-Farbfilter)
statische Metadaten und DngCreator
-Funktionen für monochrome Kameras.
Mit dieser Funktion können Gerätehersteller ein monochromes oder NIR-Kamera zu verwenden und die Speichernutzung zu reduzieren, das Y8-Stream-Format. Eine monochrome Kamera kann als zugrunde liegende physische Kamera eines logisches Gerät mit mehreren Kameras um bei schlechten Lichtverhältnissen bessere Eigenschaften zu erzielen.
Implementierung
Hardwareanforderungen
Um diese Funktion zu implementieren, muss Ihr Gerät über einen monochromen Kamerasensor und einen Bildsignalprozessor (ISP), der die Sensorausgabe verarbeitet.
Eine monochrome Kamera implementieren
Um ein Kameragerät als monochrome Kamera zu bewerben, Kamera-HAL muss diese Anforderungen erfüllen die folgenden Anforderungen erfüllen:
android.sensor.info.colorFilterArray
ist aufMONO
oderNIR
gesetzt.BACKWARD_COMPATIBLE
erforderliche Schlüssel werden unterstützt undMANUAL_POST_PROCESSING
wird nicht unterstützt.android.control.awbAvailableModes
enthält nurAUTO
undandroid.control.awbState
ist entwederCONVERTED
oderLOCKED
, je nachdem,android.control.awbLock
android.colorCorrection.mode
,android.colorCorrection.transform
undandroid.colorCorrection.gains
sind nicht in der verfügbaren Anfrage und dem verfügbaren Ergebnis enthalten Schlüssel. Daher ist die KameraLIMITED
Die folgenden farbbezogenen statischen Metadatenschlüssel sind nicht vorhanden:
android.sensor.referenceIlluminant*
android.sensor.calibrationTransform*
android.sensor.colorTransform*
android.sensor.forwardMatrix*
android.sensor.neutralColorPoint
android.sensor.greenSplit
Alle Farbkanäle haben dieselben Werte für die folgenden Metadatenschlüssel:
android.sensor.blackLevelPattern
android.sensor.dynamicBlackLevel
android.statistics.lensShadingMap
android.tonemap.curve
android.sensor.noiseProfile
hat nur einen Farbkanal.
Bei monochromen Geräten, die Y8-Stream-Formate unterstützen, muss die Kamera-HAL
YUV_420_888
-Formate in obligatorischen Stream-Kombinationen (einschließlich
mit Y8-Formaten.
Die folgenden öffentlichen APIs werden in dieser Funktion verwendet:
- Y8-Bildformat
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_MONO
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIR
- MONOCHROME-Kamerafunktionen (Einführung in Android 9)
Weitere Informationen zum Kamera-HAL finden Sie unter docs.html Weitere Informationen zu verwandten öffentlichen APIs finden Sie unter Bildformat Kameraeigenschaften CaptureRequest und CaptureResult.
Zertifizierungsstufe
Führen Sie das folgende CTS aus, um die Implementierung einer monochromen Kamera zu prüfen. und VTS-Tests.
CTS-Tests
testMonochromeCharacteristics
CaptureRequestTest
CaptureResultTest
StillCaptureTest
DngCreatorTest
VTS-Tests
getCameraCharacteristics
processMultiCaptureRequestPreview