Appareils photo monochromes

Compatibilité avec les appareils équipés d'Android 9 ou version ultérieure appareils photo monochromes. Android 10 est compatible avec le format de flux Y8, monochrome et tableau de filtres de couleur près de l'infrarouge (NIR) des métadonnées statiques et des fonctions DngCreator pour les appareils photo monochromes.

Grâce à cette fonctionnalité, les fabricants d'appareils peuvent implémenter un modèle monochrome ou caméra NIR et réduire l'utilisation de la mémoire en utilisant le format de flux Y8. Un appareil photo monochrome peut servir de caméra physique sous-jacente la caméra d'un périphérique logique multicaméra pour obtenir de meilleures caractéristiques de bruit à faible luminosité.

Implémentation

Configuration matérielle requise

Pour implémenter cette fonctionnalité, votre appareil doit être équipé d'un capteur photo monochrome et un processeur de signal d'image (ISP) pour traiter la sortie du capteur.

Implémenter une caméra monochrome

Pour présenter un appareil photo comme étant un appareil photo monochrome, le paramètre La fonctionnalité HAL de la caméra doit respecter les conditions suivantes : les exigences suivantes:

  • android.sensor.info.colorFilterArray est défini sur MONO ou NIR.
  • BACKWARD_COMPATIBLE clés requises sont compatibles et MANUAL_POST_PROCESSING n'est pas accepté.
  • android.control.awbAvailableModes ne contient que AUTO et android.control.awbState est soit CONVERTED, soit LOCKED, selon android.control.awbLock
  • android.colorCorrection.mode, android.colorCorrection.transform et android.colorCorrection.gains ne figurent pas dans la demande et le résultat disponibles clés. Par conséquent, la caméra est LIMITED
  • Les clés de métadonnées statiques liées à la couleur suivantes sont absentes:

    • android.sensor.referenceIlluminant*
    • android.sensor.calibrationTransform*
    • android.sensor.colorTransform*
    • android.sensor.forwardMatrix*
    • android.sensor.neutralColorPoint
    • android.sensor.greenSplit
  • Tous les canaux de couleur ont les mêmes valeurs pour les clés de métadonnées suivantes:

    • android.sensor.blackLevelPattern
    • android.sensor.dynamicBlackLevel
    • android.statistics.lensShadingMap
    • android.tonemap.curve
  • android.sensor.noiseProfile ne comporte qu'un seul canal de couleur.

Pour les appareils monochromes compatibles avec les formats de flux Y8, le HAL de la caméra doit être compatible remplacement de YUV_420_888 formats dans des combinaisons de flux obligatoires (y compris retraitement) aux formats Y8.

Les API publiques suivantes sont utilisées dans cette fonctionnalité:

Pour en savoir plus sur le HAL de la caméra, consultez docs.html Pour en savoir plus sur les API publiques associées, consultez ImageFormat, CameraCharacteristics, CaptureRequest et CaptureResult :

Validation

Pour valider l'implémentation d'un appareil photo monochrome, exécutez la CTS suivante et les tests VTS.

Tests CTS

  • testMonochromeCharacteristics
  • CaptureRequestTest
  • CaptureResultTest
  • StillCaptureTest
  • DngCreatorTest

Tests VTS

  • getCameraCharacteristics
  • processMultiCaptureRequestPreview