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

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

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

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

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

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

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

НЕУДАЧНЫЕ* тесты

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

Список разрешенных планшетов

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

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

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

Инструмент проверки выравнивания

В 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 представлен ряд новых и обновленных сценариев, призванных расширить охват тестирования и сократить время тестирования.

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

Новые тесты

В 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 test_session_characteristics_zoom Проверяет диапазон коэффициентов масштабирования для всех поддерживаемых конфигураций сеанса.
7 test_multi_camera_switch Проверяет, что поток предварительного просмотра демонстрирует стабильное поведение в режиме 3A при переходах между широкоугольными и сверхширокоугольными камерами.
8 test_ae_awb_regions Проверяет корректность работы областей измерения экспозиции (AE) и автоматического баланса баланса (AWB) в предварительном потоке.
9 test_jpeg_high_entropy Проверяет, что изображения в формате JPEG могут быть корректно сжаты при съемке сложных сцен.
комбинация функций test_feature_combination Проверяет поддержку всех комбинаций потоков, стабилизации предварительного просмотра, целевого диапазона частоты кадров, 10-битного HDR-видео и Ultra HDR.
вспышка test_flash_strength Проверяет корректность реализации управления интенсивностью вспышки в SINGLE .
вспышка test_torch_strength Проверяет корректность работы управления мощностью горелки в режиме TORCH .
низкий уровень освещенности test_low_light_boost_extension Проверяет корректность работы Low Light Boost AE mode .
sensor_fusion test_lens_intrinsic_calibration Проверяет, изменяется ли собственное оптическое положение центра линзы при её перемещении благодаря оптической стабилизации изображения (OIS).
sensor_fusion 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 тест_соотношение_и_кроп Добавлены комбинации 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 для создания единообразной тестовой среды для расширения функции усиления при слабом освещении и расширения функции ночного режима.
sensor_fusion test_preview_stabilization Переработана версия для тестирования коэффициентов масштабирования 0,9x (если доступно) и 1x только для распространенных разрешений (1920x1080, 1280x720 и 640x480).