Notes de version de la suite de tests d'images de l'appareil photo Android 15

La version Android 15 inclut un certain nombre de modifications apportées à l'ITS de l'appareil photo.

Cette page récapitule les modifications apportées à l'ITS de l'appareil photo pour Android 15. Les modifications entrent dans les grandes catégories suivantes:

Versions de Python et de packages

Android 15 est compatible avec les versions de Python et de packages suivantes:

Nous encourageons vivement les partenaires à utiliser un logiciel de gestion de paquets pour regrouper les versions appropriées et changer de version entre les environnements de développement de versions Android.

Le package suivant est désormais obligatoire pour Android 15:

Tests FAIL*

Android 15 utilise la désignation FAIL* pour les résultats des tests afin d'indiquer qu'un test échoue, mais n'est pas encore obligatoire. Par conséquent, les tests avec la désignation FAIL* sont signalés en tant que PASS à CTS Verifier.

Liste d'autorisation pour les tablettes

En raison d'échecs de test avec des tablettes utilisant la modulation de largeur d'impulsion (PWM) pour atténuer leur écran, Android 15 utilise une liste d'autorisation de tablette pour vérifier le type de tablette et la version de l'OS. Pour obtenir la liste des tablettes de la liste d'autorisation, consultez la liste d'autorisation des tablettes.

Tests de l'application d'appareil photo Jetpack

Android 15 introduit les tests avec l'application d'appareil photo Jetpack (JCA) pour émuler l'utilisation d'applications tierces. La JCA doit être installée sur l'appareil testé avant de tester scene_flash.

Outil de vérification de l'alignement

Android 15 ajoute un outil de vérification de l'alignement, tools/check_alignment.py, pour vous aider à déterminer l'alignement du graphique lors de la configuration. L'outil utilise le graphique scene4 pour calculer le centre du cercle sur la tablette par rapport au centre de la scène capturée.

Tests obsolètes

Dans Android 15, les tests suivants sont supprimés, car leurs fonctions de test sont incluses dans d'autres tests.

Scène Nom du test
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

Nouvelles scènes et mises à jour

Android 15 introduit un certain nombre de scènes nouvelles et mises à jour pour augmenter la couverture des tests et réduire leur durée.

Scène Description
feature_combination Scène de boîte de fusion de capteurs pour permettre de diviser les tests de combinaison de fonctionnalités en scènes distinctes.
sensor_fusion Le graphique de la boîte de fusion de capteurs est mis à jour pour inclure les repères ArUco. Le graphique doit remplir l'arrière de la boîte de fusion de capteurs en imprimant à 17 x 17 cm (43 x 43 cm).
scene7 Scène sur tablette avec bord incliné et quadrants de couleur pour une cohérence 3A entre les transitions d'appareil photo.
scene8 Scène sur tablette avec des zones teintées de couleur pour les tests de mesure de la région AE et AWB.
scene9 Scène sur tablette avec une image à entropie élevée pour tester la compression JPEG.
scene_flash Scène de graphique réfléchissant du banc d'essai de fusion de capteurs pour regrouper les tests contrôlés par l'éclairage.
scene_low_light Scène sur tablette avec une grille de carrés de différentes nuances de gris sur fond noir.
scene_video Scène sur tablette avec des objets en mouvement pour les tests de perte de trames.

Nouveaux tests

Android 15 inclut les nouveaux tests suivants.

Scène Nom du test Description
2_c test_default_camera_hdr Vérifie que l'application d'appareil photo intégrée capture des images Ultra HDR par défaut si l'appareil est classé en classe de performances 15.
4 test_30_60fps_preview_fov_match Vérifie que le flux d'aperçu a le même champ de vision pour 30 FPS et 60 FPS.
6 test_preview_zoom Vérifie que le rapport de zoom de chaque frame d'aperçu correspond aux métadonnées de capture correspondantes.
6 test_session_characteristics_zoom Vérifie la plage de rapport de zoom pour toutes les configurations de session compatibles.
7 test_multi_camera_switch Vérifie que le flux d'aperçu présente un comportement 3A cohérent dans les transitions entre les caméras grand-angle et ultra grand-angle.
8 test_ae_awb_regions Vérifie que les régions de mesure AE et AWB du flux d'aperçu fonctionnent correctement.
9 test_jpeg_high_entropy Vérifie que les captures JPEG peuvent être correctement compressées avec des scènes complexes.
feature_combination test_feature_combination Vérifie que toutes les combinaisons de flux, la stabilisation d'aperçu, la plage de FPS cible, la vidéo HDR 10 bits et l'Ultra HDR sont compatibles.
flash test_flash_strength Vérifie que le contrôle de l'intensité du flash dans SINGLE est correctement implémenté.
flash test_torch_strength Vérifie que le contrôle de l'intensité de la lampe de poche en mode TORCH est correctement implémenté.
low_light test_low_light_boost_extension Vérifie que Low Light Boost AE mode est implémenté correctement.
sensor_fusion test_lens_intrinsic_calibration Vérifie que le centre optique intrinsèque de l'objectif change lorsque l'objectif se déplace en raison de la stabilisation optique de l'image (OIS).
sensor_fusion test_preview_distortion Vérifie que la distorsion est corrigée dans chaque frame d'aperçu pris à différents niveaux de zoom.
vidéo test_preview_frame_drop Vérifie que les flux d'aperçu ne perdent pas de frames avec les vidéos en haute résolution.

Tests refactorisés

Dans Android 15, les tests suivants sont refactorisés pour augmenter la couverture des tests et regrouper les tests de manière plus logique.

Scène Nom du test Description
0 test_request_capture_match Renommé test_read_write pour plus de clarté.
1_1 test_burst_capture Déplacé de scene0 et refactorisé pour inclure des vérifications de la luminosité de la capture et des pertes de trames.
1_1 test_exposure_x_iso Renommé "test_exposure" pour plus de clarté.
1_2 test_raw_burst_sensitivity Refactorisé pour capturer quatre images par valeur ISO afin de réduire la variation d'une image à l'autre.
1_2 test_raw_sensitivity Réfactorisé pour capturer quatre images par valeur ISO afin de réduire la variation d'une image à l'autre.
1_2 test_yuv_plus_raw Refactorisé pour appliquer des cartes de correction de l'ombre des objectifs aux plans de couleur RAW.
3 test_flip_mirror Les images pivotées ne sont plus autorisées sous Android 15.
3 test_imu_drift Déplacé de scene0/test_gyro_bias, renommé et refactorisé pour inclure des vérifications du vecteur de rotation lorsque le flux d'aperçu est en cours d'exécution.
4 test_aspect_ratio_and_crop Ajout de combinaisons YUV + flux privé et YUV + privé + flux YUV.
4 test_video_aspect_ratio_and_crop La vidéo enregistrée avec HLG10 a bien le format de couleur BT.2020.
flash test_auto_flash Passage de scene2_a à scene_flash pour regrouper les tests de contrôle de l'éclairage. Refactorisé pour utiliser JCA.
flash test_led_snapshot Passage de la scène sensor_fusion à la scène scene_flash pour regrouper les tests de contrôle de l'éclairage.
flash test_preview_min_frame_rate Passage de scene2_a à scene_flash pour regrouper les tests de contrôle de l'éclairage.
low_light test_night_extension Modification de scene2_night en scene_low_light pour créer un environnement de test cohérent pour l'extension de la fonctionnalité d'amélioration de la luminosité faible et de la fonctionnalité de vision de nuit.
sensor_fusion test_preview_stabilization Refactorisé pour tester les zooms 0, 9x (si disponible) et 1x pour les résolutions courantes uniquement (1 920 x 1 080, 1 280 x 720 et 640 x 480).