Monochrome Kameras

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 auf MONO oder NIR gesetzt.
  • BACKWARD_COMPATIBLE erforderliche Schlüssel werden unterstützt und MANUAL_POST_PROCESSING wird nicht unterstützt.
  • android.control.awbAvailableModes enthält nur AUTO und android.control.awbState ist entweder CONVERTED oder LOCKED, je nachdem, android.control.awbLock
  • android.colorCorrection.mode, android.colorCorrection.transform und android.colorCorrection.gains sind nicht in der verfügbaren Anfrage und dem verfügbaren Ergebnis enthalten Schlüssel. Daher ist die Kamera LIMITED
  • 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:

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