Примечания к выпуску пакета тестирования изображения камеры Android 15

В версию Android 15 включен ряд изменений в Camera ITS .

На этой странице обобщены изменения ITS камеры для Android 15. Изменения делятся на следующие основные категории:

Версии Python и пакетов

Android 15 поддерживает следующие версии Python и пакетов:

Мы настоятельно рекомендуем партнерам использовать программное обеспечение для управления пакетами, чтобы объединять нужные версии и изменять версии между средами разработки выпусков Android.

Следующий пакет теперь требуется для Android 15:

Тесты FAIL*

В Android 15 для результатов тестов используется обозначение FAIL* , которое указывает на то, что тест не пройден, но ещё не является обязательным. Таким образом, тесты с обозначением FAIL* передаются CTS Verifier как PASS .

Белый список планшетов

Из-за сбоев в тестировании планшетов, использующих широтно-импульсную модуляцию (ШИМ) для регулировки яркости экрана, в Android 15 для проверки типа планшета и версии ОС используется список разрешенных устройств. Список планшетов в разрешенном списке см. в разделе «Разрешенный список устройств» .

Тестирование приложения Jetpack Camera

В Android 15 реализовано тестирование с помощью приложения Jetpack Camera App ( JCA ) для эмуляции использования сторонних приложений. JCA необходимо установить на тестируемом устройстве перед тестированием scene_flash .

Проверьте инструмент выравнивания

В Android 15 добавлен инструмент проверки выравнивания tools/check_alignment.py , который помогает определить выравнивание диаграммы при настройке. Инструмент использует диаграмму scene4 для вычисления центра круга на планшете относительно центра снимаемой сцены.

Устаревшие тесты

В Android 15 следующие тесты удалены, поскольку их тестовые функции включены в другие тесты.

Сцена Название теста
0 test_capture_result_dump
0 test_param_sensitivity_burst
1_1 тест_3а
1_1 test_ae_af
1_1 test_param_exposure_time
1_2 test_param_sensitivity
3 test_3a_consistency

Новые и обновленные сцены

В Android 15 представлен ряд новых и обновленных сцен, позволяющих расширить охват тестирования, а также сократить время тестирования.

Сцена Описание
комбинация_фигур Сцена слияния датчиков, позволяющая проводить тестирование комбинации разделяющих признаков для разделения сцены.
сенсорное слияние Таблица для блока сенсорных датчиков обновлена ​​и теперь включает маркеры ArUco. Размер таблицы должен быть 43 x 43 см (17 x 17 дюймов) и должен занимать всю заднюю поверхность блока сенсорных датчиков.
сцена7 Сцена на основе планшета с наклонными краями и цветовыми квадрантами для обеспечения согласованности 3A при переходах камер.
сцена8 Сцена на основе планшета с цветными тонированными областями для тестирования замера областей AE и AWB.
сцена9 Сцена на основе планшета с изображением с высокой энтропией для проверки сжатия JPEG.
сцена_вспышка Сцена с отражающей диаграммой установки для слияния датчиков для проведения групповых испытаний с управлением освещением.
сцена_слабый_свет Сцена на планшете с сеткой из квадратов разных оттенков серого на черном фоне.
сцена_видео Сцена на планшете с движущимися объектами для тестирования пропуска кадров.

Новые тесты

Android 15 включает в себя следующие новые тесты.

Сцена Название теста Описание
2_c test_default_camera_hdr Проверяет, снимает ли встроенное приложение камеры Ultra HDR по умолчанию, если устройство классифицируется как устройство класса производительности 15.
4 test_30_60fps_preview_fov_match Проверяет, что поток предварительного просмотра имеет одинаковое поле зрения для 30 кадров в секунду и 60 кадров в секунду.
6 test_preview_zoom Проверяет, соответствует ли коэффициент масштабирования каждого кадра предварительного просмотра соответствующим метаданным захвата.
6 тестовая_сессия_характеристики_масштаб Проверяет диапазон коэффициентов масштабирования для всех поддерживаемых конфигураций сеанса.
7 test_multi_camera_switch Проверяет, что поток предварительного просмотра имеет единообразное поведение 3A при переходах между широкоугольными и сверхширокоугольными камерами.
8 test_ae_awb_regions Проверяет, что области измерения AE и AWB потока предварительного просмотра работают правильно.
9 test_jpeg_high_entropy Проверяет возможность корректного сжатия JPEG-снимков со сложными сценами.
комбинация_фигур тестовая_комбинация_характеристик Проверяет, поддерживаются ли все сочетания комбинаций потоков, стабилизация предварительного просмотра, целевой диапазон FPS, 10-битное HDR-видео и Ultra HDR.
вспышка test_flash_strength Проверяет, что управление силой вспышки в SINGLE реализовано правильно.
вспышка test_torch_strength Проверяет правильность реализации управления мощностью горелки в режиме TORCH .
низкий_свет test_low_light_boost_extension Проверяет правильность реализации Low Light Boost AE mode .
сенсорное слияние тестовая_линза_внутренняя_калибровка Проверяет, что оптический центр объектива изменяется при его перемещении из-за оптической стабилизации изображения (OIS).
сенсорное слияние test_preview_distortion Проверяет, что искажения исправлены на каждом кадре предварительного просмотра, снятом при разных уровнях масштабирования.
видео test_preview_frame_drop Проверяет, что потоки предварительного просмотра не пропускают кадры с видео самого высокого разрешения.

Рефакторинг тестов

В Android 15 следующие тесты были переработаны для увеличения тестового покрытия и более логичной группировки тестов.

Сцена Название теста Описание
0 test_request_capture_match Для ясности переименовано из test_read_write.
1_1 test_burst_capture Перенесено из scene0 и переработано с целью включения проверок на яркость захвата и пропуски кадров.
1_1 test_exposure_x_iso Переименовано из test_exposure для ясности.
1_2 test_raw_burst_sensitivity Изменено для захвата 4 кадров на одно значение ISO с целью уменьшения колебаний от кадра к кадру.
1_2 test_raw_sensitivity Изменено для захвата 4 кадров на одно значение ISO с целью уменьшения колебаний от кадра к кадру.
1_2 test_yuv_plus_raw Переработано для применения карт коррекции затенения объектива к цветовым плоскостям RAW.
3 test_flip_mirror В Android 15 больше не поддерживаются повернутые изображения.
3 test_imu_drift Перенесено из scene0/test_gyro_bias, переименовано и реорганизовано для включения проверок вектора вращения при запущенном потоке предварительного просмотра.
4 test_aspect_ratio_and_crop Добавлены комбинации YUV + приватный поток и YUV + приватный + YUV поток.
4 test_video_aspect_ratio_and_crop Подтверждено, что записанное видео с HLG10 имеет цветовое пространство BT.2020.
вспышка test_auto_flash Перенесено из scene2_a в scene_flash для групповых тестов, управляемых освещением. Рефакторинг выполнен для использования JCA.
вспышка test_led_snapshot Перенесено из сцены sensor_fusion в сцену_flash для групповых тестов с управлением освещением.
вспышка test_preview_min_frame_rate Перенесено из scene2_a в scene_flash для групповых тестов с управлением освещением.
низкий_свет test_night_extension Перенесено из scene2_night в scene_low_light для создания единообразной тестовой среды для расширения возможностей при слабом освещении и ночного расширения.
сенсорное слияние test_preview_stabilization Реорганизовано для тестирования коэффициентов масштабирования 0,9x (если доступно) и 1x только для распространенных разрешений (1920x1080, 1280x720 и 640x480).