La versión de Android 15 incluye varios cambios en el ITS de la cámara.
En esta página, se resumen los cambios del ITS de la cámara para Android 15. Los cambios se incluyen en las siguientes categorías generales:
- Versiones de Python y del paquete
- Pruebas FAIL*
- Lista de entidades permitidas de tablets
- Pruebas de la app de cámara de Jetpack
- Herramienta de verificación de alineación
- Pruebas obsoletas
- Nuevas escenas
- Nuevas pruebas
- Pruebas refactorizadas
Versiones de Python y del paquete
Android 15 admite las siguientes versiones de Python y del paquete:
- Python 3.10.11
- OpenCV 4.6.0
- Numpy 1.22.3
- Matplotlib 3.4.3
- Scipy 1.8.1
- pySerial 3.5
- Pillow 9.4.0
- PyYAML 6.0
- Mobly 1.12.2
- FFmpeg 4.2.2
- Colour-science 0.4.2
- scikit-image 0.20.0
Recomendamos a los socios que usen software de administración de paquetes para agrupar las versiones correctas y cambiar las versiones entre los entornos de desarrollo de versiones 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
FAIL* designación se informan como PASS a
verificador de CTS.
Lista de entidades permitidas de tablets
Debido a las fallas de prueba 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 la lista de entidades permitidas de tablets.
Pruebas de la app de cámara de Jetpack
Android 15 introduce pruebas con la app de cámara de Jetpack
App
(JCA)
para emular el uso de apps de terceros. La JCA debe instalarse en el dispositivo en 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 scene4
gráfico 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 | Test name |
|---|---|
| 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 introduce 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 gráfico debe llenar la parte posterior de la caja de fusión de sensores imprimiendo en 17" x 17" (43 x 43 cm). |
| scene7 | Escena basada en tablets con borde inclinado y cuadrantes de color para la coherencia de 3A en las transiciones de la cámara |
| scene8 | Escena basada en tablets con regiones teñidas de color para pruebas de medición de regiones AE y AWB |
| scene9 | Escena basada en tablets con imagen de alta entropía para forzar la compresión JPEG |
| scene_flash | Escena de gráfico reflectante de la plataforma de fusión de sensores para agrupar pruebas controladas por iluminación |
| scene_low_light | Escena basada en tablets con cuadrícula de cuadrados de varios tonos de gris sobre un fondo negro |
| scene_video | Escena basada en tablets con objetos en movimiento para pruebas de eliminación de fotogramas |
Nuevas pruebas
Android 15 incluye las siguientes pruebas nuevas.
| Scene | Test name | 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 se clasifica como clase de rendimiento 15. |
| 4 | test_30_60fps_preview_fov_match | Verifica que la transmisión de vista previa tenga el mismo campo visual 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 la cámara de gran angular a ultra gran angular. |
| 8 | test_ae_awb_regions | Verifica que las regiones de medición AE y AWB de la transmisión de vista previa funcionen correctamente. |
| 9 | test_jpeg_high_entropy | Verifica que las capturas JPEG se puedan comprimir correctamente con escenas complejas. |
| feature_combination | test_feature_combination | Verifica que se admitan todas las combinaciones de transmisiones, la estabilización de vista previa, el rango de FPS objetivo, el video HDR de 10 bits y el Ultra HDR. |
| flash | test_flash_strength | Verifica que el control de intensidad del flash en
SINGLE se implemente correctamente. |
| flash | test_torch_strength | Verifica que el control de intensidad de la linterna en
TORCH modo se implemente correctamente. |
| low_light | test_low_light_boost_extension | Verifica que
Low Light Boost AE mode se implemente correctamente. |
| sensor_fusion | test_lens_intrinsic_calibration | Verifica que el centro óptico de la lente intrínseca cambie cuando la 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 que se toma en varios niveles de zoom. |
| video | test_preview_frame_drop | Verifica que las transmisiones de vista previa no eliminen 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 las pruebas y agruparlas de forma más lógica.
| Scene | Test name | 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 eliminación 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 ISO para reducir la variación de fotograma a fotograma. |
| 1_2 | test_raw_sensitivity | Se refactorizó para capturar 4 fotogramas por valor ISO para reducir la variación de fotograma a fotograma. |
| 1_2 | test_yuv_plus_raw | Se refactorizó para aplicar mapas de corrección de sombreado de lente a planos de color RAW. |
| 3 | test_flip_mirror | Ya no permite imágenes rotadas en Android 15. |
| 3 | test_imu_drift | Se movió de scene0/test_gyro_bias, se 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 transmisión YUV + privada y YUV + 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 movió de scene2_a a scene_flash para agrupar pruebas controladas por iluminación. Se refactorizó para usar JCA. |
| flash | test_led_snapshot | Se movió de la escena sensor_fusion a scene_flash para agrupar pruebas controladas por iluminación. |
| flash | test_preview_min_frame_rate | Se movió de scene2_a a scene_flash para agrupar pruebas controladas por iluminación. |
| low_light | test_night_extension | Se movió de scene2_night a scene_low_light para crear un entorno de prueba coherente para la extensión de mejora con 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 (1920x1080, 1280x720 y 640x480). |