Pour les appareils équipés d'Android 14 ou version ultérieure, Android
est compatible avec la capture à large gamme Display P3. Les appareils peuvent capturer
des images en couleurs de la gamme au format JPEG avec la classe ImageReader
sans
en utilisant le HDR 10 bits. Cette fonctionnalité permet
appareils
demander la capture de l'appareil photo dans un espace colorimétrique à large gamme vers le framework Camera2
via le paramètre setColorSpace
dans SessionConfiguration
.
Conditions requises
Pour prendre en charge la capture large, l'appareil doit avoir accès à un appareil photo avec des fonctionnalités de palette de couleurs.
Implémentation
Pour accepter les requêtes de capture large gamme Display P3, procédez comme suit:
- Lisez le champ
colorSpace
dansStream.aidl
et l'appliquer au flux de sortie. - Implémenter les métadonnées
android.request.availableColorSpaceProfilesMap
entrée. - Signaler la fonctionnalité
COLOR_SPACE_PROFILES
dansandroid.request.availableCapabilities
Pour obtenir une implémentation de référence HAL d'appareil photo compatible avec la capture large gamme P3,
voir ce qui suit dans /hardware/google/camera/devices/EmulatedCamera/hwl/
configs/emu_camera_back.json
:
Pour en savoir plus sur la capture large gamme dans le HAL de l'appareil photo, consultez les ressources suivantes :
valeurs dans metadata_definitions.xml
:
API
Pour les appareils équipés d'Android 14 ou version ultérieure compatibles Pour la capture large, les clients Appareil photo peuvent utiliser les API publiques suivantes:
Les valeurs attendues pour le paramètre ColorSpace
sont issues de la
ColorSpace.Named
. Sur Android 14, SRGB
, DISPLAY_P3
,
et BT2020_HLG
sont acceptés.
Validation
Pour valider votre implémentation de la prise en charge de la capture à large gamme des annonces display P3, exécutez la commande suivante : les tests suivants.
CTS
android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test8BitColorSpaceOutputCharacteristics
android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test10BitColorSpaceOutputCharacteristics
android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#testColorSpaceProfileMap
android.hardware.camera2.cts.ImageReaderTest#testDisplayP3Jpeg
android.hardware.camera2.cts.ImageReaderTest#testDisplayP3JpegRepeating
android.hardware.camera2.cts.ImageReaderTest#testDisplayP3Heic
android.hardware.camera2.cts.ImageReaderTest#testDisplayP3HeicRepeating
ITS
Exécutez la Suite de test des images de l'appareil photo (ITS) pour valider les éléments suivants:
- Présence d'un profil ICC avec des coordonnées de chromaticité correctes
- L'image contient des données de pixels en dehors de la gamme sRVB