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

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

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

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

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

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

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

Тесты FAIL*

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

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

Из-за неудачных испытаний планшетов, использующих широтно-импульсную модуляцию (ШИМ) для затемнения экранов, 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 тест_ae_af
1_1 время_экспозиции_тестовых_параметров
1_2 test_param_sensitivity
3 test_3a_consistency

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

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

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

Новые тесты

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

Сцена Название теста Описание
2_с 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.
вспышка тест_вспышки_прочность Проверяет, что управление силой вспышки в 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 тест_переворот_зеркала В Android 15 больше не поддерживается поворот изображений.
3 test_imu_drift Перенесено из scene0/test_gyro_bias, переименовано и рефакторингирован для включения проверок вектора вращения при запущенном потоке предварительного просмотра.
4 test_aspect_ratio_and_crop Добавлены комбинации YUV + приватный поток и YUV + приватный + YUV поток.
4 тест_видео_соотношение_и_обрезка Подтверждено, что записанное видео с HLG10 имеет цветовое пространство BT.2020.
вспышка тест_авто_вспышка Перенесено из 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_стабилизация Рефакторинг выполнен для тестирования коэффициентов масштабирования 0,9x (если доступно) и 1x только для распространенных разрешений (1920x1080, 1280x720 и 640x480).