Versionshinweise für die Kamerabild-Testsuite für Android 15

Das Android 15-Release enthält eine Reihe von Änderungen an Camera ITS.

Auf dieser Seite werden die Änderungen an Camera ITS für Android 15 zusammengefasst. Die Änderungen können in folgende Kategorien gegliedert werden:

Python- und Paketversionen

Android 15 unterstützt die folgenden Python- und Paketversionen:

Wir empfehlen Partnern dringend, Paketverwaltungssoftware zu verwenden, um die richtigen Versionen zu bündeln und Versionen zwischen Android-Release-Entwicklungsumgebungen zu ändern.

Das folgende Paket ist für Android 15 neu erforderlich:

FAIL*-Tests

In Android 15 wird die Bezeichnung FAIL* für Testergebnisse verwendet, um anzugeben, dass ein Test fehlschlägt, aber noch nicht vorgeschrieben ist. Daher werden Tests mit der FAIL* Bezeichnung als PASS an CTS Verifier gemeldet.

Zulassungsliste für Tablets

Aufgrund von Testfehlern bei Tablets, die die Pulsweitenmodulation (PWM) zum Dimmen ihrer Bildschirme verwenden, wird in Android 15 eine Zulassungsliste für Tablets verwendet, um den Tablet-Typ und die Betriebssystemversion zu prüfen. Eine Liste der Tablets auf der Zulassungsliste finden Sie unter siehe Zulassungsliste für Tablets.

Jetpack Camera App-Tests

In Android 15 werden Tests mit der Jetpack Camera App (JCA) eingeführt, um die Nutzung von Drittanbieter-Apps zu emulieren. Die JCA muss auf dem zu testenden Gerät installiert sein, bevor scene_flash getestet wird.

Tool zur Ausrichtungsprüfung

In Android 15 wird das Tool zur Ausrichtungsprüfung tools/check_alignment.py hinzugefügt, um die Diagrammausrichtung bei der Einrichtung zu bestimmen. Das Tool verwendet das scene4 Diagramm, um den Mittelpunkt des Kreises auf dem Tablet im Verhältnis zum Mittelpunkt der aufgenommenen Szene zu berechnen.

Eingestellte Tests

In Android 15 werden die folgenden Tests entfernt, da ihre Testfunktionen in anderen Tests enthalten sind.

Szene Test name
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

Neue und aktualisierte Szenen

In Android 15 werden eine Reihe neuer und aktualisierter Szenen eingeführt, um die Testabdeckung zu erhöhen und die Testzeit zu verkürzen.

Szene Beschreibung
feature_combination Szene mit Sensorfusionsbox, um Tests für die Kombination von Funktionen in eine separate Szene aufzuteilen.
sensor_fusion Das Diagramm für die Sensorfusionsbox wurde aktualisiert und enthält jetzt ArUco-Marker. Das Diagramm muss die Rückseite der Sensorfusionsbox ausfüllen und dazu in der Größe 43 × 43 cm gedruckt werden.
scene7 Tablet-basierte Szene mit schräger Kante und Farbquadranten für eine konsistente 3A-Funktion bei Kameraübergängen.
scene8 Tablet-basierte Szene mit farbigen Regionen für AE- und AWB-Regionenmessungstests.
scene9 Tablet-basierte Szene mit Bild mit hoher Entropie, um die JPEG-Komprimierung zu testen.
scene_flash Reflektierendes Diagramm für die Sensorfusionsbox, um Tests mit kontrollierter Beleuchtung zu gruppieren.
scene_low_light Tablet-basierte Szene mit einem Raster aus Quadraten in verschiedenen Grautönen auf schwarzem Hintergrund.
scene_video Tablet-basierte Szene mit bewegten Objekten für Tests auf Frame-Drops.

Neue Tests

Android 15 enthält die folgenden neuen Tests.

Szene Test name Beschreibung
2_c test_default_camera_hdr Prüft, ob die integrierte Kamera-App standardmäßig Ultra HDR aufnimmt, wenn das Gerät als Leistungsklasse 15 eingestuft ist.
4 test_30_60fps_preview_fov_match Prüft, ob der Vorschaustream bei 30 fps und 60 fps dasselbe Sichtfeld hat.
6 test_preview_zoom Prüft, ob das Zoomverhältnis jedes Vorschaubilds den entsprechenden Aufnahmemetadaten entspricht.
6 test_session_characteristics_zoom Prüft den Bereich des Zoomverhältnisses für alle unterstützten Sitzungskonfigurationen.
7 test_multi_camera_switch Prüft, ob der Vorschaustream bei Übergängen zwischen Weitwinkel- und Ultraweitwinkelkamera ein konsistentes 3A-Verhalten aufweist.
8 test_ae_awb_regions Prüft, ob die AE- und AWB-Messregionen des Vorschaustreams korrekt funktionieren.
9 test_jpeg_high_entropy Prüft, ob JPEG-Aufnahmen mit komplexen Szenen ordnungsgemäß komprimiert werden können.
feature_combination test_feature_combination Prüft, ob alle Kombinationen von Stream-Kombinationen, Vorschau-Stabilisierung, Ziel-FPS-Bereich, 10-Bit-HDR-Video und Ultra HDR unterstützt werden.
flash test_flash_strength Prüft, ob die Blitzstärkensteuerung in SINGLE korrekt implementiert ist.
flash test_torch_strength Prüft, ob die Taschenlampenstärkensteuerung im Modus TORCH korrekt implementiert ist.
low_light test_low_light_boost_extension Prüft, ob Low Light Boost AE mode korrekt implementiert ist.
sensor_fusion test_lens_intrinsic_calibration Prüft, ob sich der optische Mittelpunkt der Linsen-Intrinsik ändert, wenn sich die Linse aufgrund der optischen Bildstabilisierung (OIS) bewegt.
sensor_fusion test_preview_distortion Prüft, ob die Verzeichnung in jedem Vorschaubild, das bei verschiedenen Zoomstufen aufgenommen wurde, korrigiert wird.
video test_preview_frame_drop Prüft, ob in Vorschaustreams bei Videos mit der höchsten Auflösung keine Frames verloren gehen.

Überarbeitete Tests

In Android 15 werden die folgenden Tests überarbeitet, um die Testabdeckung zu erhöhen und Tests logischer zu gruppieren.

Szene Test name Beschreibung
0 test_request_capture_match Zur besseren Verständlichkeit in „test_request_capture_match“ umbenannt.
1_1 test_burst_capture Von Szene 0 verschoben und überarbeitet, um Prüfungen für die Aufnahmehelligkeit und Frame-Drops einzubeziehen.
1_1 test_exposure_x_iso Zur besseren Verständlichkeit in „test_exposure_x_iso“ umbenannt.
1_2 test_raw_burst_sensitivity Überarbeitet, um 4 Frames pro ISO-Wert aufzunehmen und so die Variation zwischen den Frames zu reduzieren.
1_2 test_raw_sensitivity Überarbeitet, um 4 Frames pro ISO-Wert aufzunehmen und so die Variation zwischen den Frames zu reduzieren.
1_2 test_yuv_plus_raw Überarbeitet, um Korrekturkarten für die Linsenabschattung auf RAW-Farbebenen anzuwenden.
3 test_flip_mirror In Android 15 sind keine gedrehten Bilder mehr zulässig.
3 test_imu_drift Von Szene 0/test_gyro_bias verschoben, umbenannt und überarbeitet, um Prüfungen für den Rotationsvektor bei laufendem Vorschaustream einzubeziehen.
4 test_aspect_ratio_and_crop Kombinationen von YUV + privater Stream und YUV + privat + YUV-Stream hinzugefügt.
4 test_video_aspect_ratio_and_crop Bestätigt, dass aufgezeichnete Videos mit HLG10 den Farbraum BT.2020 haben.
flash test_auto_flash Von Szene 2_a nach Szene „scene_flash“ verschoben, um Tests mit kontrollierter Beleuchtung zu gruppieren. Überarbeitet, um JCA zu verwenden.
flash test_led_snapshot Von der Szene „sensor_fusion“ nach Szene „scene_flash“ verschoben, um Tests mit kontrollierter Beleuchtung zu gruppieren.
flash test_preview_min_frame_rate Von Szene 2_a nach Szene „scene_flash“ verschoben, um Tests mit kontrollierter Beleuchtung zu gruppieren.
low_light test_night_extension Von Szene 2_night nach Szene „scene_low_light“ verschoben, um eine konsistente Testumgebung für die Erweiterung „Low Light Boost“ und die Erweiterung „Night“ zu schaffen.
sensor_fusion test_preview_stabilization Überarbeitet, um Zoomverhältnisse von 0,9x (falls verfügbar) und 1x nur für gängige Auflösungen (1920 × 1080, 1280 × 720 und 640 × 480) zu testen.