Informacje o wersji pakietu Test Camera Image w Androidzie 15

W Androidzie 15 wprowadziliśmy szereg zmian w Camera ITS.

Na tej stronie znajdziesz podsumowanie zmian w Camera ITS w Androidzie 15. Zmiany należą do tych ogólnych kategorii:

Wersje Pythona i pakietów

Android 15 obsługuje te wersje Pythona i pakietów:

Zdecydowanie zachęcamy partnerów do korzystania z oprogramowania do zarządzania pakietami, aby łączyć odpowiednie wersje i zmieniać wersje między środowiskami programistycznymi wersji Androida.

Ten pakiet jest wymagany na Androidzie 15:

Testy FAIL*

Android 15 używa oznaczenia FAIL* w przypadku wyników testów, aby wskazać, że test nie powiódł się, ale nie jest jeszcze wymagany. Dlatego testy oznaczone symbolemFAIL* są zgłaszane do narzędzia CTS Verifier jakoPASS.

Lista dozwolonych tabletów

Ze względu na niepowodzenia testów na tabletach, które do przyciemniania ekranów używają modulacji szerokości impulsu (PWM), Android 15 korzysta z listy dozwolonych tabletów, aby sprawdzić typ tabletu i wersję systemu operacyjnego. Listę tabletów na liście dozwolonych znajdziesz na stronie lista dozwolonych tabletów.

Testowanie aplikacji Jetpack Camera

Android 15 wprowadza testowanie za pomocą aplikacji Jetpack Camera (JCA), aby emulować korzystanie z aplikacji innych firm. Przed rozpoczęciem testowania urządzenia scene_flash na testowanym urządzeniu musi być zainstalowany JCA.

Narzędzie do sprawdzania wyrównania

Android 15 dodaje narzędzie do sprawdzania wyrównania,tools/check_alignment.py które pomaga określić wyrównanie wykresu podczas konfiguracji. Narzędzie wykorzystuje wykres scene4 do obliczania środka okręgu na tablecie względem środka zarejestrowanej sceny.

Wycofane testy

W Androidzie 15 te testy zostały usunięte, ponieważ ich funkcje testowe są uwzględnione w innych testach.

Scena Nazwa testu
0 test_capture_result_dump
0 test_param_sensitivity_burst
1_1 test_3a
1_1 test_ae_af
1_1 test_param_exposure_time
1_2 test_param_sensitivity
3 test_3a_consistency

Nowe i zaktualizowane sceny

Android 15 wprowadza wiele nowych i zaktualizowanych scen, aby zwiększyć zakres testów i skrócić ich czas.

Scena Opis
feature_combination Scena z połączeniem danych z czujników, która umożliwia testowanie kombinacji funkcji w oddzielnych scenach.
sensor_fusion Wykres dla pola fuzji czujników został zaktualizowany i zawiera teraz znaczniki ArUco. Wykres musi wypełniać tylną część pudełka z czujnikami, a jego wymiary powinny wynosić 17 x 17 cali (43 x 43 cm).
scene7 Scena na tablecie z ukośną krawędzią i kwadrantami kolorów zapewniająca spójność 3A podczas przełączania między aparatami.
scena8 Scena na tablecie z obszarami w różnych kolorach do testowania pomiaru obszaru AE i AWB.
scene9 Scena na tablecie z obrazem o wysokiej entropii, aby sprawdzić kompresję JPEG.
scene_flash Scena z odblaskową kartą w stanowisku do fuzji czujników, w której oświetlenie jest kontrolowane.
scene_low_light Scena na tablecie z siatką kwadratów w różnych odcieniach szarości na czarnym tle.
scene_video Scena na tablecie z ruchomymi obiektami do testowania spadku liczby klatek.

Nowe testy

Android 15 zawiera te nowe testy:

Scena Nazwa testu Opis
2_c test_default_camera_hdr Sprawdza, czy wbudowana aplikacja aparatu domyślnie rejestruje obraz w formacie Ultra HDR, jeśli urządzenie jest sklasyfikowane jako urządzenie klasy wydajności 15.
4 test_30_60fps_preview_fov_match Sprawdza, czy strumień podglądu ma to samo pole widzenia przy 30 kl./s i 60 kl./s.
6 test_preview_zoom Sprawdza, czy współczynnik powiększenia każdej klatki podglądu jest zgodny z odpowiednimi metadanymi przechwytywania.
6 test_session_characteristics_zoom Sprawdza zakres współczynnika powiększenia dla wszystkich obsługiwanych konfiguracji sesji.
7 test_multi_camera_switch Sprawdza, czy strumień podglądu ma spójne zachowanie 3A podczas przełączania między kamerą szerokokątną a ultraszerokokątną.
8 test_ae_awb_regions Sprawdza, czy regiony pomiarowe AE i AWB w strumieniu podglądu działają prawidłowo.
9 test_jpeg_high_entropy Sprawdza, czy zdjęcia JPEG można prawidłowo kompresować w przypadku złożonych scen.
feature_combination test_feature_combination Sprawdza, czy obsługiwane są wszystkie kombinacje strumieni, stabilizacja podglądu, docelowy zakres klatek na sekundę, 10-bitowy film HDR i Ultra HDR.
flash test_flash_strength Sprawdza, czy sterowanie siłą błysku w  SINGLE jest prawidłowo zaimplementowane.
flash test_torch_strength Sprawdza, czy sterowanie siłą latarki w trybie TORCH jest prawidłowo zaimplementowane.
low_light test_low_light_boost_extension Sprawdza, czy element Low Light Boost AE mode jest prawidłowo zaimplementowany.
sensor_fusion test_lens_intrinsic_calibration Sprawdza, czy środek optyczny obiektywu zmienia się, gdy obiektyw przesuwa się z powodu optycznej stabilizacji obrazu (OIS).
sensor_fusion test_preview_distortion Sprawdza, czy zniekształcenia są korygowane w każdej klatce podglądu wykonanej przy różnych poziomach powiększenia.
wideo test_preview_frame_drop Sprawdza, czy strumienie podglądu nie tracą klatek w przypadku filmów o najwyższej rozdzielczości.

Zmodyfikowane testy

W Androidzie 15 te testy zostały zmodyfikowane, aby zwiększyć pokrycie testami i logicznie pogrupować testy.

Scena Nazwa testu Opis
0 test_request_capture_match Zmieniono nazwę z test_read_write w celu uniknięcia wątpliwości.
1_1 test_burst_capture Przeniesiono z scene0 i zmodyfikowano, aby uwzględnić sprawdzanie jasności przechwytywania i utraty klatek.
1_1 test_exposure_x_iso Zmieniono nazwę z test_exposure, aby zwiększyć przejrzystość.
1_2 test_raw_burst_sensitivity Zmieniono sposób rejestrowania, aby rejestrować 4 klatki na wartość ISO, co zmniejsza różnice między klatkami.
1_2 test_raw_sensitivity Zmieniono sposób rejestrowania, aby rejestrować 4 klatki na wartość ISO, co zmniejsza różnice między klatkami.
1_2 test_yuv_plus_raw Przebudowano, aby stosować mapy korekcji cieniowania obiektywu do płaszczyzn kolorów RAW.
3 test_flip_mirror Nie zezwala już na obrócone obrazy w Androidzie 15.
3 test_imu_drift Przeniesiono z scene0/test_gyro_bias, zmieniono nazwę i przeprowadzono refaktoryzację, aby uwzględnić sprawdzanie wektora rotacji przy włączonym strumieniu podglądu.
4 test_aspect_ratio_and_crop Dodano kombinacje YUV + strumień prywatny i YUV + strumień prywatny + YUV.
4 test_video_aspect_ratio_and_crop Potwierdzone nagranie wideo w formacie HLG10 ma przestrzeń kolorów BT.2020.
flash test_auto_flash Przeniesiono z scene2_a do scene_flash, aby zgrupować testy sterowane oświetleniem. Przebudowano, aby używać JCA.
flash test_led_snapshot Przeniesiono testy z sensor_fusion do scene_flash, aby pogrupować testy kontrolowanego oświetlenia.
flash test_preview_min_frame_rate Przeniesiono z scene2_a do scene_flash, aby zgrupować testy sterowane oświetleniem.
low_light test_night_extension Zmiana z scene2_night na scene_low_light w celu utworzenia spójnego środowiska testowego dla rozszerzenia poprawiającego jakość obrazu przy słabym oświetleniu i rozszerzenia nocnego.
sensor_fusion test_preview_stabilization Zmodyfikowano testowanie współczynników powiększenia 0, 9x (jeśli jest dostępny) i 1x tylko w przypadku popularnych rozdzielczości (1920x1080, 1280x720 i 640x480).