Para dispositivos con Android 14 o versiones posteriores, Android
es compatible con la captura de amplia gama de Display P3. Los dispositivos pueden capturar
gama de imágenes a color en formato JPEG con la clase ImageReader
sin
con HDR de 10 bits. Esta función permite
dispositivos
solicita una captura de cámara en un espacio de color de amplia gama al framework de Camera2
a través del parámetro setColorSpace
en SessionConfiguration
.
Requisitos
Para admitir la captura de amplia gama, el dispositivo debe tener acceso a una cámara con de la gama de colores.
Implementación
Para admitir las solicitudes de captura de amplia gama de Display P3, haz lo siguiente:
- Lee el campo
colorSpace
enStream.aidl
y aplícalo a la transmisión de salida. - Implementa los metadatos
android.request.availableColorSpaceProfilesMap
entrada. - Informa la capability
COLOR_SPACE_PROFILES
enandroid.request.availableCapabilities
Para una implementación de referencia de la HAL de la cámara que admite la captura de amplia gama P3,
consulta lo siguiente en /hardware/google/camera/devices/EmulatedCamera/hwl/
configs/emu_camera_back.json
:
Para obtener más detalles sobre la captura de amplia gama en la HAL de la cámara, consulta lo siguiente:
valores en metadata_definitions.xml
:
APIs
Para dispositivos que ejecutan Android 14 o versiones posteriores compatibles Para la captura de amplia gama, los clientes de cámara pueden usar las siguientes APIs públicas:
Los valores esperados para el parámetro ColorSpace
derivan de la
ColorSpace.Named
. En Android 14, SRGB
, DISPLAY_P3
,
y BT2020_HLG
.
Validación
Para validar la implementación de la compatibilidad con la captura de amplia gama de Display P3, ejecuta las siguientes pruebas.
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
Ejecuta el Conjunto de pruebas de imagen de la cámara (ITS) y pruebas para validar lo siguiente:
- Presencia de un perfil de ICC con coordenadas de cromaticidad correctas
- La imagen contiene datos de píxeles fuera del gamut sRGB