Notas de la versión del paquete de pruebas de imágenes de la cámara de Android 15

La versión de Android 15 incluye varios cambios en el ITS de la cámara.

En esta página, se resumen los cambios de ITS de la cámara para Android 15. Los cambios se incluyen en las siguientes categorías generales:

Versiones de Python y del paquete

Android 15 admite las siguientes versiones de Python y paquetes:

Recomendamos a los socios que usen software de administración de paquetes para agrupar las versiones correctas y cambiarlas entre los entornos de desarrollo de lanzamientos de Android.

El siguiente paquete es nuevo y obligatorio para Android 15:

Pruebas FAIL*

Android 15 usa la designación FAIL* para los resultados de las pruebas para indicar que una prueba falla, pero aún no es obligatoria. Por lo tanto, las pruebas con la designación FAIL* se informan como PASS a CTS Verifier.

Lista de entidades permitidas para tablets

Debido a fallas en las pruebas con tablets que usan modulación de ancho de pulso (PWM) para atenuar sus pantallas, Android 15 usa una lista de entidades permitidas de tablets para verificar el tipo de tablet y la versión del SO. Para obtener la lista de tablets en la lista de entidades permitidas, consulta lista de entidades permitidas de tablets.

Pruebas de apps de cámara de Jetpack

En Android 15, se introducen pruebas con la app de cámara de Jetpack (JCA) para emular el uso de apps de terceros. El JCA se debe instalar en el dispositivo sometido a prueba antes de probar scene_flash.

Herramienta de verificación de alineación

Android 15 agrega una herramienta de verificación de alineación, tools/check_alignment.py, para ayudar a determinar la alineación del gráfico durante la configuración. La herramienta usa el gráfico scene4 para calcular el centro del círculo en la tablet en relación con el centro de la escena capturada.

Pruebas obsoletas

En Android 15, se quitaron las siguientes pruebas porque sus funciones de prueba se incluyen en otras pruebas.

Scene Nombre de la prueba
0 test_capture_result_dump
0 test_param_sensitivity_burst
1_1 test_3a
1_1 test_ae_af
1_1 test_param_exposure_time
1_2 test_param_sensitivity
3 test_3a_consistency

Escenas nuevas y actualizadas

Android 15 presenta varias escenas nuevas y actualizadas para aumentar la cobertura de las pruebas y reducir el tiempo de prueba.

Scene Descripción
feature_combination Escena de la caja de fusión de sensores para habilitar la división de pruebas de combinación de funciones en una escena separada.
sensor_fusion Se actualizó el gráfico de la caja de fusión de sensores para incluir marcadores ArUco. El diagrama debe ocupar toda la parte posterior de la caja de fusión de sensores cuando se imprime en 17"x17" (43 x 43 cm).
scene7 Escena basada en una tablet con bordes inclinados y cuadrantes de colores para lograr una coherencia de 3A en las transiciones de la cámara.
scene8 Escena basada en una tablet con regiones con tintes de color para pruebas de medición de regiones de AE y AWB.
scene9 Escena basada en una tablet con una imagen de alta entropía para forzar la compresión JPEG.
scene_flash Escena del gráfico reflectante del equipo de prueba de fusión de sensores para agrupar pruebas controladas por iluminación.
scene_low_light Escena basada en una tablet con una cuadrícula de cuadrados de diferentes tonos de gris sobre un fondo negro.
scene_video Escena basada en una tablet con objetos en movimiento para pruebas de baja de fotogramas.

Pruebas nuevas

Android 15 incluye las siguientes pruebas nuevas.

Scene Nombre de la prueba Descripción
2_c test_default_camera_hdr Verifica que la app de cámara integrada capture Ultra HDR de forma predeterminada si el dispositivo está clasificado como clase de rendimiento 15.
4 test_30_60fps_preview_fov_match Verifica que la transmisión de vista previa tenga el mismo campo de visión para 30 fps y 60 fps.
6 test_preview_zoom Verifica que la relación de zoom de cada fotograma de vista previa coincida con los metadatos de captura correspondientes.
6 test_session_characteristics_zoom Verifica el rango de relación de zoom para todas las configuraciones de sesión compatibles.
7 test_multi_camera_switch Verifica que la transmisión de vista previa tenga un comportamiento 3A coherente en las transiciones de cámara de gran angular a ultra gran angular.
8 test_ae_awb_regions Verifica que las regiones de medición de AE y AWB del flujo de vista previa funcionen correctamente.
9 test_jpeg_high_entropy Verifica que las capturas de JPEG se puedan comprimir correctamente con escenas complejas.
feature_combination test_feature_combination Verifica que se admitan todas las combinaciones de combinaciones de transmisiones, estabilización de vista previa, rango de FPS objetivo, video HDR de 10 bits y Ultra HDR.
flash test_flash_strength Verifica que el control de intensidad de la luz estroboscópica en SINGLE se implemente correctamente.
flash test_torch_strength Verifica que el control de intensidad de la linterna en el modo TORCH se implemente correctamente.
low_light test_low_light_boost_extension Verifica que Low Light Boost AE mode se haya implementado correctamente.
sensor_fusion test_lens_intrinsic_calibration Verifica que el centro óptico del lente cambie de forma intrínseca cuando el lente se mueve debido a la estabilización de imagen óptica (OIS).
sensor_fusion test_preview_distortion Verifica que la distorsión se corrija en cada fotograma de vista previa tomado en varios niveles de zoom.
video test_preview_frame_drop Verifica que las transmisiones de vista previa no pierdan fotogramas con videos de la resolución más alta.

Pruebas refactorizadas

En Android 15, se refactorizaron las siguientes pruebas para aumentar la cobertura de pruebas y agruparlas de forma más lógica.

Scene Nombre de la prueba Descripción
0 test_request_capture_match Se cambió el nombre de test_read_write para brindar mayor claridad.
1_1 test_burst_capture Se movió de scene0 y se refactorizó para incluir verificaciones de brillo de captura y caídas de fotogramas.
1_1 test_exposure_x_iso Se cambió el nombre de test_exposure para brindar mayor claridad.
1_2 test_raw_burst_sensitivity Se refactorizó para capturar 4 fotogramas por valor de ISO y reducir la variación de fotograma a fotograma.
1_2 test_raw_sensitivity Se refactorizó para capturar 4 fotogramas por valor de ISO y reducir la variación de fotograma a fotograma.
1_2 test_yuv_plus_raw Se refactorizó para aplicar mapas de corrección de sombras de lentes a los planos de color RAW.
3 test_flip_mirror Ya no se permiten imágenes rotadas en Android 15.
3 test_imu_drift Se movió de scene0/test_gyro_bias, se le cambió el nombre y se refactorizó para incluir verificaciones del vector de rotación con la transmisión de vista previa en ejecución.
4 test_aspect_ratio_and_crop Se agregaron combinaciones de YUV + transmisión privada y YUV + transmisión privada + YUV.
4 test_video_aspect_ratio_and_crop Se confirmó que el video grabado con HLG10 tiene el espacio de color BT.2020.
flash test_auto_flash Se pasó de scene2_a a scene_flash para agrupar las pruebas controladas por iluminación. Se refactorizó para usar JCA.
flash test_led_snapshot Se pasó de la escena sensor_fusion a la escena scene_flash para agrupar las pruebas controladas por iluminación.
flash test_preview_min_frame_rate Se pasó de scene2_a a scene_flash para agrupar las pruebas controladas por iluminación.
low_light test_night_extension Se cambió de scene2_night a scene_low_light para crear un entorno de prueba coherente para la extensión de mejora de poca luz y la extensión nocturna.
sensor_fusion test_preview_stabilization Se refactorizó para probar las relaciones de zoom de 0.9x (si está disponible) y 1x solo para resoluciones comunes (1920 x 1080, 1280 x 720 y 640 x 480).