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 surMONO
ouNIR
.BACKWARD_COMPATIBLE
clés requises sont compatibles etMANUAL_POST_PROCESSING
n'est pas accepté.android.control.awbAvailableModes
ne contient queAUTO
etandroid.control.awbState
est soitCONVERTED
, soitLOCKED
, selonandroid.control.awbLock
android.colorCorrection.mode
,android.colorCorrection.transform
etandroid.colorCorrection.gains
ne figurent pas dans la demande et le résultat disponibles clés. Par conséquent, la caméra estLIMITED
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é:
- Format d'image Y8
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_MONO
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIR
- Capacité de l'appareil photo MONOCHROME (ajouté dans Android 9)
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