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

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

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

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

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

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

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

НЕПРАВИЛЬНЫЕ* тесты

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

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

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

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

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

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

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

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

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

Сцена Название теста
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

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

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

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

Новые тесты

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

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

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

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

Сцена Название теста Описание
0 test_request_capture_match Для ясности переименован из test_read_write.
1_1 test_burst_capture Перенесено из сцены 0 и переработано, чтобы включить проверки яркости захвата и падения кадров.
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 в сцену Scene_flash для групповых тестов с управлением освещением.
вспышка test_preview_min_frame_rate Перемещено из Scene2_a в Scene_flash для групповых тестов с управлением освещением.
низкий_свет test_night_extension Перемещено из Scene2_night в Scene_low_light, чтобы создать единообразную тестовую среду для расширения усиления при слабом освещении и ночного расширения.
датчик_fusion test_preview_stabilization Переработан для проверки коэффициентов масштабирования 0,9x (если доступно) и 1x только для распространенных разрешений (1920x1080, 1280x720 и 640x480).