Informacje o wersji Androida 14 Camera Image Test Suite

W Androidzie 14 wprowadzono szereg zmian w Camera ITS.

Na tej stronie znajdziesz podsumowanie zmian w testach ITS aparatu na Androida 14. Zmiany te dzielą się na 5 szerokich kategorii:

Wersje Pythona i pakietów

Android 14 obsługuje te wersje Pythona:

Zwiększone testowanie kamery w trybie OGRANICZONYM

W Androidzie 14 te testy zostały zmodyfikowane, aby umożliwić testowanie kamer z ograniczonymi możliwościami za pomocą istniejących testów.

Scena Nazwa testu Opis
1_1 test_jpeg Przebudowano, aby wyeliminować metodę manual_capture().
1_2 test_yuv_jpeg_all Przebudowano, aby wyeliminować metodę manual_capture().
1_2 test_yuv_plus_jpeg Przebudowano, aby wyeliminować metodę manual_capture().
1_2 test_yuv_plus_raw Zmieniono na metodę manual_capture(). Testy RAW/RAW10/RAW12 zostały połączone w jeden test.
4 test_multi_camera_alignment Zmieniono na metodę manual_capture().

W Androidzie 14 zmodyfikowaliśmy te testy wykrywania twarzy:

Scena Nazwa testu Opis
2 test_num_faces Nowe twarze zwiększające różnorodność. Lokalizacje twarzy potwierdzone.

Inne zmiany w testach

W Androidzie 14 te testy zostały zmodyfikowane, aby zwiększyć ich zasięg.

Scena Nazwa testu Opis
0 test_read_write Zmodyfikowano, aby oznaczać wartości metadanych przechwytywania pod kątem wrażliwości, które wykraczają poza android.sensor.sensitivityRange.
1_1 test_burst_sameness_manual Zmieniono sposób działania, tak aby wykonywać 2 serie po 50 klatek zamiast 5 serii po 50 klatek.
1_2 test_yuv_jpeg_all Zmieniono kod, aby w miarę dostępności używać przypadku użycia STILL_CAPTURE.
1_2 test_yuv_plus_jpeg Zmieniono kod, aby w miarę dostępności używać przypadku użycia STILL_CAPTURE.
4 test_multi_camera_alignment Zmodyfikowano, aby dodać przechwytywanie YUV i przechwytywanie 640x360 do istniejących przechwytywań 640x480.

Nowe testy

Android 14 zawiera te nowe testy:

Scena Nazwa testu Opis
2_a test_autoframing Sprawdza, czy automatyczne kadrowanie 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 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 zastąpienie orientacji poziomej pionową prawidłowo obraca obraz.
4 test_preview_aspect_ratio_and_crop Sprawdza, czy proporcje obrazu, przycięcie i pole widzenia strumienia Preview są odpowiednie dla obsługiwanych formatów.
6 test_in_sensor_zoom Sprawdza zachowanie powiększenia w aparacie.
6 test_low_latency_zoom Sprawdza, czy współczynnik powiększenia jest prawidłowo skalowany, jeśli ustawienie zastąpienia powiększenia jest włączone.
6 test_preview_video_zoom_match Sprawdza, czy powiększenie działa tak samo w przypadku strumieni PreviewVideo.
rozszerzenia, test_hdr_extension Sprawdza, czy rozszerzenie HDR aktywuje się prawidłowo na żądanie.
rozszerzenia, test_night_extension Sprawdza, czy rozszerzenie Night aktywuje się prawidłowo na żądanie.
sensor_fusion test_led_snapshot Sprawdza, czy zdjęcia wykonane przy użyciu diod LED nie są prześwietlone ani nie mają zafarbu.

Równoległe testowanie urządzeń

Android 14 obsługuje równoległe testowanie DUT, które umożliwia testowanie DUT równolegle na wielu platformach, co przyspiesza ogólny proces testowania. Na przykład testowanie równoległe umożliwia jednoczesne testowanie kamery 0 na jednym stanowisku i kamery 1 na innym.

Więcej informacji znajdziesz w artykule Równoległe testowanie DUT.

Wymagania dotyczące testów

Ilustracja 1 przedstawia ściągę do testów ITS w Androidzie 14. Dekoder pokazuje, jakie ustawienia testu są wymagane w przypadku poszczególnych testów. Ustawienia testu ograniczone przez android.request.availableCapabilities są zapisane wielkimi literami. Główne elementy blokujące to:

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

pierścień do dekodowania tajnych wiadomości,

Rysunek 1. Android 14 ITS secret decoder ring