Informacje o wydaniu pakietu Camera Image Test Suite dla systemu Android 14

Wersja Androida 14 zawiera szereg zmian w Camera ITS .

Na tej stronie podsumowano zmiany w ITS aparatu w systemie Android 14. Zmiany można podzielić na pięć ogólnych kategorii:

Wersje Pythona i pakietu

Oprócz wersji i bibliotek Pythona obsługiwanych w Androidzie 12 i 13, system Android 14 obsługuje następujące wersje języka Python:

Zwiększone OGRANICZONE testy kamer

W systemie Android 14 poniższe testy zostały poddane refaktoryzacji, aby umożliwić testowanie kamer LIMITED za pomocą istniejących testów.

Scena Nazwa testu Opis
1_1 test_jpeg Dokonano refaktoryzacji w celu wyeliminowania metody manual_capture() .
1_2 test_yuv_jpeg_all Dokonano refaktoryzacji w celu wyeliminowania metody manual_capture() .
1_2 test_yuv_plus_jpeg Dokonano refaktoryzacji w celu wyeliminowania metody manual_capture() .
1_2 test_yuv_plus_raw Przeprowadzono refaktoryzację do metody manual_capture() . Testy RAW/RAW10/RAW12 połączone w jeden test.
4 test_multi_camera_alignment Przeprowadzono refaktoryzację do metody manual_capture() .

W systemie Android 14 refaktoryzowane są następujące testy wykrywania twarzy.

Scena Nazwa testu Opis
2 test_num_faces Nowe twarze dla większej różnorodności twarzy. Potwierdzono lokalizacje twarzy.

Inne zmiany testowe

W systemie Android 14 poniższe testy zostały poddane refaktoryzacji w celu zwiększenia zasięgu testów.

Scena Nazwa testu Opis
0 test_czytaj_zapis Dokonano refaktoryzacji, aby oznaczyć wartości metadanych przechwytywania dla czułości wykraczającej poza android.sensor.sensitivityRange .
1_1 test_burst_sameness_manual Dokonano refaktoryzacji, aby wykonać dwie serie po 50 klatek zamiast pięciu serii po 50 klatek.
1_2 test_yuv_jpeg_all Dokonano refaktoryzacji, aby użyć przypadku użycia STILL_CAPTURE , jeśli jest dostępny.
1_2 test_yuv_plus_jpeg Dokonano refaktoryzacji, aby użyć przypadku użycia STILL_CAPTURE , jeśli jest dostępny.
4 test_multi_camera_alignment Dokonano refaktoryzacji w celu dodania przechwytów YUV i dodania przechwytów 640x360 do istniejących przechwytów 640x480 .

Nowe testy

Android 14 zawiera następujące nowe testy.

Scena Nazwa testu Opis
2_a testowe_automatyczne kadrowanie Sprawdza, czy automatyczne kadrowanie może dostosować FoV tak, aby uwzględnić wszystkie twarze o różnych odcieniach skóry, niezależnie od ustawionego współczynnika powiększenia.
2_a test_display_p3 Sprawdza, czy wyjście P3 JPEG jest prawidłowe.
2_a test_preview_min_frame_rate Sprawdza, czy liczba klatek na sekundę podglądu osiąga minimum określone przez właściwości kamery w warunkach słabego oświetlenia.
3 test_landscape_to_portrait Sprawdza, czy nadpisanie orientacji poziomej do pionowej powoduje prawidłowe obrócenie obrazu.
4 test_preview_aspect_ratio_and_crop Sprawdza, czy współczynnik proporcji strumienia Preview , kadrowanie i pole widzenia są odpowiednie dla obsługiwanych formatów.
6 test_in_sensor_zoom Weryfikuje zachowanie zoomu w czujniku aparatu.
6 test_low_latency_zoom Sprawdza, czy współczynnik powiększenia skaluje się prawidłowo, jeśli ustawiono opcję zastąpienia powiększenia w ustawieniach.
6 test_preview_video_zoom_match Sprawdza, czy powiększenie zachowuje się tak samo w strumieniach Preview i Video .
rozszerzenia test_hdr_extension Sprawdza, czy rozszerzenie HDR aktywuje się prawidłowo na żądanie.
rozszerzenia test_nocne_rozszerzenie Sprawdza, czy rozszerzenie Night aktywuje się prawidłowo na żądanie.
czujnik_fuzja test_led_snapshot Sprawdza, czy migawki LED nie nasycają ani nie przyciemniają obrazu.

Równoległe testowanie DUT

Android 14 obsługuje równoległe testowanie DUT, co pozwala na równoległe testowanie DUT na wielu platformach, aby przyspieszyć ogólne testowanie. Na przykład testowanie równoległe umożliwia jednoczesne testowanie kamery 0 w jednym urządzeniu i kamery 1 w innym urządzeniu.

Aby uzyskać więcej informacji, zobacz Równoległe testowanie DUT .

Wymagania testowe

Rysunek 1 przedstawia pierścień tajnego dekodera ITS systemu Android 14. Tajny pierścień dekodera pokazuje, jakimi ustawieniami testu bramkowane są poszczególne testy. Ustawienia testowe bramkowane przez android.request.availableCapabilities są pisane wielkimi literami. Główne elementy bramkowania to:

  • MANUAL_SENSOR
  • READ_3A
  • PER_FRAME_CONTROL
  • RAW
  • faceDetectModes
  • timestampSource
  • flash.info.available

tajny pierścień dekodera

Rysunek 1. Tajny pierścień dekodera Androida 14 ITS