Android 15 相機圖片測試套件版本資訊

Android 15 版本包含多項相機 ITS 變更。

本頁面概要說明 Android 15 的相機 ITS 變更。這些變更可概略分為以下幾類:

Python 和套件版本

Android 15 支援下列 Python 和套件版本:

我們強烈建議合作夥伴使用套件管理軟體,將正確的版本組合在一起,並在 Android 發布開發環境之間變更版本。

以下是 Android 15 新必要的套件:

失敗* 測試

Android 15 會使用 FAIL* 指定測試結果,表示測試失敗但尚未強制執行。因此,具有 FAIL* 指定項目的測試會向 CTS Verifier 回報為 PASS

平板電腦許可清單

由於平板電腦使用脈衝寬度調變 (PWM) 來調暗螢幕時會發生測試失敗,因此 Android 15 會使用平板電腦許可清單來檢查平板電腦類型和 OS 版本。如需許可清單中的平板電腦清單,請參閱平板電腦許可清單

Jetpack Camera 應用程式測試

Android 15 推出了 Jetpack Camera 應用程式 (JCA) 測試功能,用於模擬第三方應用程式使用情形。JCA 必須安裝在要測試的裝置上安裝,才能測試 scene_flash

檢查對齊工具

Android 15 新增了檢查對齊工具 tools/check_alignment.py,可協助您在設定時判斷圖表對齊方式。這項工具會使用 scene4 圖表,計算平板電腦上圓形的中心點相對於擷取場景的中心點。

已淘汰的測試

在 Android 15 中,由於其測試函式已納入其他測試,因此已移除下列測試。

Scene 測試名稱
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 推出了許多新場景和更新版場景,可增加測試涵蓋率並縮短測試時間。

Scene 說明
feature_combination 感應器融合方塊場景,可將功能組合測試分割至個別場景。
感應器融合 感應器融合框的圖表已更新,加入 ArUco 標記。圖表必須以 17 英寸 x 17 英寸 (43 公分 x 43 公分) 的尺寸列印,並填滿感應器融合方塊的背面。
scene7 以平板電腦為基礎的場景,具有傾斜的邊緣與色塊,在所有相機轉場效果間達到 3A 的一致性。
scene8 以平板電腦為基礎的場景,搭配著色區域,用於 AE 和 AWB 區域測光測試。
scene9 使用高熵圖片的平板電腦場景,以測試 JPEG 壓縮功能。
scene_flash 感應器融合裝置反射圖表場景,可將受照明控制的測試項目分組。
scene_low_light 平板電腦場景,黑色背景上有不同灰階的方格。
scene_video 含有移動物件的平板電腦場景,用於測試影格遺漏。

新測試

Android 15 包含下列新測試。

Scene 測試名稱 說明
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 測試 Flash 強度 驗證 SINGLE 中的閃光燈強度控制項是否已正確實作。
Flash test_torch_strength 驗證 TORCH 模式中的手電筒強度控制是否已正確實作。
low_light test_low_light_boost_extension 驗證 Low Light Boost AE mode 是否已正確實作。
感應器融合 test_lens_intrinsic_calibration 驗證鏡頭因光學影像穩定技術 (OIS) 而移動時,鏡頭內在的光學中心是否會變更。
感應器融合 test_preview_distortion 確認在各種縮放等級下拍攝的每個預覽影格中,都已修正失真情形。
影片 test_preview_frame_drop 驗證預覽串流不會捨棄解析度最高的影片。

重構測試

在 Android 15 中,我們重新整理了下列測試,以便提高測試涵蓋率,並以更有邏輯的方式將測試分組。

Scene 測試名稱 說明
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 重新整理,以便為每個 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 從場景 0/test_gyro_bias 移動後經過重新命名並重構,加入預覽串流執行時旋轉向量的檢查。
4 test_aspect_ratio_和_crop 新增 YUV + 私人串流和 YUV + 私人 + YUV 串流組合。
4 test_video_aspect_ratio_and_crop 確認使用 HLG10 錄製的影片具有 BT.2020 色彩空間。
Flash test_auto_flash 從情境 2_a 移至 scene_flash 系統,因此改由小組照明控制測試。 已重構為使用 JCA。
Flash test_led_snapshot 已從 sensor_fusion 場景移至 scene_flash,以便進行群組照明控制測試。
Flash test_preview_min_frame_rate 從情境 2_a 移至 Sight_flash 後,即可進行小組照明控制測試。
low_light test_night_extension 從 scene2_night 移至 scene_low_light,以便為低光源增強延長和夜間延長功能建立一致的測試環境。
sensor_fusion test_preview_stabilization 重構,以便僅針對一般解析度 (1920x1080、1280x720 和 640x480) 測試 0.9 倍 (如果有的話) 和 1 倍變焦比例。