Versionshinweise zur Kamerabildtestsuite für Android 15

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

Auf dieser Seite werden die ITS-Änderungen der Kamera unter Android 15 zusammengefasst. Die Änderungen lassen sich in die folgenden Kategorien unterteilen:

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 zwischen den Entwicklungsumgebungen der Android-Releases zu wechseln.

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

FAIL*-Tests

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

Zulassungsliste für Tablets

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

Jetpack Camera App-Tests

Unter Android 15 werden Tests mit der Jetpack Camera App (JCA) eingeführt, um die Nutzung von Drittanbieter-Apps zu emulieren. Die JCA muss vor dem Testen von scene_flash auf dem Testgerät installiert sein.

Ausrichtungstool

In Android 15 gibt es das Tool „Ausrichtung prüfen“ tools/check_alignment.py, mit dem Sie die Diagrammausrichtung bei der Einrichtung bestimmen können. Das Tool verwendet das Diagramm scene4, um den Mittelpunkt des Kreises auf dem Tablet relativ 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_Erfassungsergebnis_Dump
0 test_param_sensitivity_burst
1_1 test_3a
1_1 test_ae_af
1_1 test_param_exposure_time
1_2 Testparameterempfindlichkeit
3 test_3a_consistency

Neue und aktualisierte Szenen

Android 15 enthält eine Reihe neuer und aktualisierter Szenen, um die Testabdeckung zu erhöhen und die Testzeit zu verkürzen.

Szene Beschreibung
Featurekombination Sensorfusionsboxszene, um den Test der Funktionskombination in eine separate Szene aufzuteilen.
sensor_fusion Das Diagramm für das Feld „Sensorfusion“ wurde um ArUco-Markierungen ergänzt. Das Diagramm muss die Rückseite des Sensorfusions-Gerätekartons ausfüllen. Drucken Sie es daher im Format 43 × 43 cm (17 × 17 Zoll).
scene7 Tabletbasierte Szene mit abgeschrägtem Rand und Farbquadraten für 3A-Konsistenz bei Kameraübergängen.
scene8 Tabletbasierte Szene mit farblich getönten Bereichen für die Tests der AE- und AWB-Regionsmessung.
Szene 9 Tabletbasierte Szene mit einem Bild mit hoher Entropie, um die JPEG-Komprimierung zu belasten.
Szenenblitz Reflektierendes Diagramm für Sensorfusions-Rig-Szene, um beleuchtungskontrollierte Tests zu gruppieren.
Szene_wenig_Licht Tablet-basierte Szene mit einem Raster aus Quadraten in verschiedenen Grautönen vor einem schwarzen Hintergrund.
scene_video Tabletbasierte Szene mit bewegten Objekten für Frame-Drop-Tests.

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 der Leistungsklasse 15 zugeordnet ist.
4 test_30_60fps_preview_fov_match Prüft, ob der Vorschaustream für 30 fps und 60 fps dasselbe Sichtfeld hat.
6 test_preview_zoom Prüft, ob das Zoomverhältnis jedes Vorschauframes mit den entsprechenden Aufnahmemetadaten übereinstimmt.
6 test_session_characteristics_zoom Überprüft den Zoomverhältnisbereich für alle unterstützten Sitzungskonfigurationen.
7 test_multi_camera_switch Prüft, ob der Vorschaustream bei Übergängen zwischen Weitwinkel- und Ultraweitwinkelkamera ein einheitliches 3A-Verhalten aufweist.
8 test_ae_awb_regions Prüft, ob die AE- und AWB-Messregionen des Vorschaustreams ordnungsgemäß funktionieren.
9 test_jpeg_high_entropy Prüft, ob JPEG-Aufnahmen mit komplexen Szenen richtig komprimiert werden können.
feature_combination test_feature_combination Prüft, ob alle Kombinationen von Streams, Vorschaustabilisierung, Ziel-FPS-Bereich, 10-Bit-HDR-Video und Ultra-HDR unterstützt werden.
Flash test_flash_strength Prüft, ob die Steuerung der Blitzstärke in SINGLE richtig implementiert ist.
Flash test_torch_strength Prüft, ob die Steuerung der Fackelstärke im TORCH-Modus 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 Überprüft, ob sich der intrinsische optische Mittelpunkt der Linse ändert, wenn sich die Linse aufgrund der optischen Bildstabilisierung (OIS) bewegt.
Sensorfusion test_preview_distortion Prüft, ob die Verzerrung in jedem Vorschauframe, der bei verschiedenen Zoomstufen aufgenommen wurde, korrigiert wird.
Video test_preview_frame_drop Prüft, ob bei Vorschaustreams keine Frames bei Videos mit der höchsten Auflösung fehlen.

Refaktorierte Tests

In Android 15 wurden die folgenden Tests umstrukturiert, um die Testabdeckung zu erhöhen und Tests logischer zu gruppieren.

Szene Test name Beschreibung
0 test_request_capture_match Aus Gründen der Klarheit in „test_read_write“ umbenannt.
1_1 Test-Burst-Aufnahme Aus „scene0“ verschoben und um Prüfungen für die Aufnahmehelligkeit und Frame-Drops erweitert.
1_1 test_exposure_x_iso Aus Gründen der Klarheit wurde der Name von „test_exposure“ in „test_exposure_time“ geändert.
1_2 test_raw_burst_sensitivity Es werden jetzt 4 Frames pro ISO-Wert erfasst, um die Unterschiede zwischen den einzelnen Frames zu reduzieren.
1_2 test_raw_sensitivity Es werden jetzt 4 Frames pro ISO-Wert erfasst, um die Unterschiede zwischen den einzelnen Frames zu reduzieren.
1_2 test_yuv_plus_raw Die Funktion wurde überarbeitet, um Korrekturkarten für Objektivschatten auf RAW-Farbenebenen anzuwenden.
3 test_flip_mirror Gedrehte Bilder sind in Android 15 nicht mehr zulässig.
3 test_imu_drift Aus „scene0/test_gyro_bias“ verschoben, umbenannt und um Prüfungen für den Drehvektor beim laufenden Vorschaustream erweitert.
4 test_verhältnis_und_zuschnitt Es wurden Kombinationen aus YUV- und privaten Streams sowie YUV-, privaten und YUV-Streams hinzugefügt.
4 test_video_aspect_ratio_and_crop Das mit HLG10 aufgenommene Video hat den Farbraum BT.2020.
Flash test_auto_flash Von „scene2_a“ zu „scene_flash“ verschoben, um Tests mit beleuchteten Szenen zu gruppieren. Refaktorisiert für die Verwendung von JCA.
Flash test_led_snapshot Die Tests für die beleuchtete Szene wurden von „sensor_fusion“ zu „scene_flash“ verschoben, um Tests für die beleuchtete Szene zu gruppieren.
Flash test_preview_min_frame_rate Von „scene2_a“ zu „scene_flash“ verschoben, um Tests mit beleuchteten Szenen zu gruppieren.
low_light test_night_verlängerung Von „scene2_night“ zu „scene_low_light“ verschoben, um eine einheitliche Testumgebung für die Erweiterung der Optimierung bei wenig Licht und die Nachterweiterung zu schaffen.
sensor_fusion test_preview_stabilization Der Test wurde überarbeitet, um nur die Zoomfaktoren 0,9-fach (falls verfügbar) und 1-fach für gängige Auflösungen (1920 × 1080, 1280 × 720 und 640 × 480) zu testen.