Informacje o wersji Androida 14 Camera Image Test Suite

Android 14 wprowadza kilka zmian w funkcji Camera ITS.

Ta strona zawiera podsumowanie zmian w aparacie ITS w Androidzie 14. Zmiany dzielą się na 5 ogólnych kategorii:

Python i wersje pakietów

Android 14 obsługuje te wersje Pythona jako uzupełnienie wersji i bibliotek Pythona obsługiwanych 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 kamer OGRANICZONYCH za pomocą dotychczasowych testów.

Scena Nazwa testu Opis
1_1 test_jpeg Zastosowano refaktoryzację w celu wyeliminowania 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 usunięcia 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 zostały przerobione te testy wykrywania twarzy:

Scena Nazwa testu Opis
2 test_liczba_twarzy 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, aby flagi oznaczały wartości metadanych dotyczące czułości, które wykraczają poza zakres android.sensor.sensitivityRange.
1_1 test_burst_sameness_manual Refaktoryzacja w formie 2 serii po 50 klatek zamiast 5 serii po 50 klatek.
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 Zastosowano refaktoryzację na potrzeby zastosowania 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 testowy_ekran_p3 Sprawdza, czy dane wyjściowe funkcji P3 JPEG są prawidłowe.
2_a test_preview_min_frame_rate Sprawdza, czy liczba klatek na sekundę w podglądzie osiąga minimum określone przez właściwości aparatu w warunkach słabego oświetlenia.
3 test_landscape_to_portrait Sprawdzanie, czy przełączenie z orientacji poziomej na pionową prawidłowo obraca obraz.
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 Sprawdzanie, 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_rozszerzenie_hdr Sprawdza, czy rozszerzenie HDR jest prawidłowo aktywowane na żądanie.
rozszerzenia test_night_extension Sprawdza, czy rozszerzenie Night jest prawidłowo aktywowane na żądanie.
sensor_fusion zrzut_testu_ledów Sprawdzanie, czy zrzuty ekranu z LED nie są nasycone ani nie mają odcienia.

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 chronionych przezandroid.request.availableCapabilities są w wielkich literach. Główne elementy bramy to:

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

pierścień do dekodowania

Rysunek 1. Android 14 ITS – pierścień dekodera tajny