Android 15 相机图像测试套件版本说明

Android 15 版本包含 相机 ITS 的多项变更。

本页面总结了 Android 15 的相机 ITS 变更。这些变更大致分为以下几类:

Python 和软件包版本

Android 15 支持以下 Python 和软件包版本:

我们强烈建议合作伙伴使用软件包管理软件将正确的版本捆绑在一起,并在 Android 版本开发环境之间更改版本。

Android 15 新增了以下软件包要求:

FAIL* 测试

Android 15 使用 FAIL* 标识来表示测试结果,指示测试失败但尚未强制执行。因此,对于 CTS 验证程序,具有 FAIL* 标识的测试会报告为 PASS

平板电脑许可名单

由于使用脉宽调制 (PWM) 来调暗屏幕的平板电脑的测试失败,Android 15 使用平板电脑许可名单来检查平板电脑类型和操作系统版本。如需查看许可名单中的平板电脑列表,请参阅平板电脑许可名单

Jetpack Camera 应用测试

Android 15 引入了使用 Jetpack Camera App (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 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 传感器融合箱场景,可将功能组合测试拆分为单独的场景。
sensor_fusion 传感器融合箱的图表已更新,以包含 ArUco 标记。该图表必须打印为 17 英寸 x 17 英寸(43 厘米 x 43 厘米),以填满传感器融合箱的背面。
scene7 基于平板电脑的场景,具有倾斜边缘和彩色象限,用于在相机过渡期间保持 3A 一致性。
scene8 基于平板电脑的场景,具有彩色区域,用于 AE 和 AWB 区域测光测试。
scene9 基于平板电脑的场景,具有高熵图像,用于强调 JPEG 压缩。
scene_flash 传感器融合装置反射图表场景,用于对照明控制测试进行分组。
scene_low_light 基于平板电脑的场景,具有深浅不一的灰色方块网格,背景为黑色。
scene_video 基于平板电脑的场景,具有移动对象,用于帧丢失测试。

新测试

Android 15 包含以下新测试。

场景 测试名称 说明
2_c test_default_camera_hdr 验证如果设备被归类为性能等级 15,则内置相机应用默认捕获 Ultra HDR。
4 test_30_60fps_preview_fov_match 验证预览流在 30 fps 和 60 fps 下是否具有相同的视场。
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 的组合。
flash test_flash_strength 验证是否正确实现了 SINGLE 中的闪光灯强度控制。
flash test_torch_strength 验证是否正确实现了 TORCH 模式下的手电筒强度控制。
low_light test_low_light_boost_extension 验证是否正确实现了 Low Light Boost AE mode(弱光增强自动曝光模式)。
sensor_fusion test_lens_intrinsic_calibration 验证当镜头因光学图像稳定 (OIS) 而移动时,镜头固有的光心是否会发生变化。
sensor_fusion test_preview_distortion 验证在各种缩放级别下拍摄的每个预览帧中是否都已校正失真。
video 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 重构为每个 ISO 值捕获 4 帧,以减少帧间差异。
1_2 test_raw_sensitivity 重构为每个 ISO 值捕获 4 帧,以减少帧间差异。
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 色域。
flash test_auto_flash 从 scene2_a 移动到 scene_flash 以对照明控制测试进行分组。重构为使用 JCA。
flash test_led_snapshot 从 sensor_fusion 场景移动到 scene_flash 以对照明控制测试进行分组。
flash test_preview_min_frame_rate 从 scene2_a 移动到 scene_flash 以对照明控制测试进行分组。
low_light test_night_extension 从 scene2_night 移动到 scene_low_light 以为弱光增强扩展和夜间扩展创建一致的测试环境。
sensor_fusion test_preview_stabilization 重构为仅针对常用分辨率(1920x1080、1280x720 和 640x480)测试 0.9 倍(如果可用)和 1 倍缩放比例。