Informacje o wersji Androida 14 Camera Image Test Suite

Wersja Androida 14 zawiera kilka zmian w ITS aparatu.

Ta strona zawiera podsumowanie zmian w aparacie ITS w Androidzie 14. Zmiany można podzielić na 5 większych kategorii:

Wersje Pythona i pakietów

Android 14 obsługuje te wersje Pythona (oraz biblioteki obsługiwane w Androidzie 12 i 13):

Zwiększone testowanie OGRANICZONEJ kamery

W Androidzie 14 wymienione niżej testy zostały przekształcone, aby umożliwić testowanie ograniczonych kamer za pomocą dotychczasowych testów.

Scena Nazwa testu Opis
1_1 test_jpeg Zmiany w celu usunięcia metody manual_capture().
1_2 test_yuv_jpeg_all Zmiany w celu wyeliminowania metody manual_capture().
1_2 test_yuv_plus_jpeg Zmiany w celu wyeliminowania metody manual_capture().
1_2 test_yuv_plus_raw Przekształcono na metodę manual_capture(). Testy RAW/RAW10/RAW12 zostały połączone w jeden test.
4 test_multi_camera_alignment Przekształcono na metodę manual_capture().

W Androidzie 14 przerobiliśmy następujące testy wykrywania twarzy:

Scena Nazwa testu Opis
2 test_num_faces nowe twarze, które zwiększają różnorodność; Lokalizacje twarzy zostały potwierdzone.

Inne zmiany testów

W Androidzie 14 wymienione niżej testy zostały przebudowane, aby zwiększyć ich zasięg.

Scena Nazwa testu Opis
0 test_read_write Zmieniono kod, aby flagi oznaczały wartości metadanych wrażliwości, które wykraczają poza zakres android.sensor.sensitivityRange.
1_1 test_burst_sameness_manual Zmodyfikowano kod, aby wykonywać 2 zbiory po 50 ramek zamiast 5 zbiorów po 50 ramek.
1_2 test_yuv_jpeg_all Zmodyfikowano, aby używać przypadku użycia STILL_CAPTURE, jeśli jest dostępny.
1_2 test_yuv_plus_jpeg Zmodyfikowano, aby używać przypadku użycia STILL_CAPTURE, jeśli jest dostępny.
4 test_multi_camera_alignment Zmodyfikowano, aby dodać przechwytywanie YUV i dodać przechwytywanie 640x360 do istniejących przechwycięć 640x480.

Nowe testy

Android 14 zawiera te nowe testy.

Scena Nazwa testu Opis
2_a test_autoframing Weryfikuje, czy kadrowanie automatyczne może dostosować pole widzenia, 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 dane wyjściowe P3 JPEG są prawidłowe.
2_a test_preview_min_frame_rate Sprawdzanie, czy liczba klatek na sekundę w podglądzie osiąga minimalną wartość określoną przez właściwości kamery w warunkach słabego oświetlenia.
3 test_landscape_to_portrait Sprawdzanie, czy obraz obraca się prawidłowo podczas przełączania z orientacji poziomej na pionową.
4 test_preview_aspect_ratio_and_crop Sprawdzanie, czy proporcje, przycięcie i kąt widzenia Preview strumienia są odpowiednie dla obsługiwanych formatów.
6 test_in_sensor_zoom Sprawdzanie zachowania powiększenia w czujniku aparatu.
6 test_low_latency_zoom Sprawdza, czy współczynnik powiększenia jest skalowany prawidłowo, jeśli ustawione jest zastąpienie powiększenia w ustawieniach.
6 test_preview_video_zoom_match Sprawdzanie, czy zoom działa tak samo w strumieniach Preview i Video.
rozszerzenia test_hdr_extension Sprawdzanie, czy HDR prawidłowo aktywuje się, gdy zostanie to poproszone.
rozszerzenia test_night_extension Sprawdzanie, czy Night prawidłowo aktywuje się, gdy zostanie to poproszone.
sensor_fusion test_led_snapshot Sprawdzanie, czy zrzuty ekranu z LED nie powodują nasycenia ani zabarwienia obrazu.

Testowanie równoległe DUT

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

Więcej informacji znajdziesz w artykule Testowanie równoległe DUT.

Wymagania dotyczące testów

Rysunek 1 przedstawia sekretny pierścień dekodera w Androidzie 14 ITS. Tajny pierścień dekodujący pokazuje, na podstawie jakich ustawień testów są one ograniczone. Ustawienia testów, do których dostęp jest ograniczony przez android.request.availableCapabilities, są wyświetlane wielkimi literami. Główne elementy bramy to:

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

pierścień dekodujący

Rysunek 1. Android 14 ITS – tajny pierścień dekodujący