Informacje o wersji pakietu Test Camera Image w Androidzie 15

W Androidzie 15 wprowadzono 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 zalecamy partnerom korzystanie z oprogramowania do zarządzania pakietami, aby łączyć odpowiednie wersje i zmieniać je w środowiskach deweloperskich wersji Androida.

W przypadku Androida 15 wymagany jest ten pakiet:

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 symbolem FAIL* są zgłaszane jako PASS do weryfikatora CTS.

Lista dozwolonych tabletów

Ze względu na niepowodzenia testów na tabletach, które do przyciemniania ekranów wykorzystują modulację 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 liście 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 moduł JCA.

Narzędzie do sprawdzania wyrównania

Android 15 ma narzędzie do sprawdzania wyrównaniatools/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 czujników, która umożliwia testowanie kombinacji funkcji w oddzielnej scenie.
sensor_fusion Wykres dla pola fuzji czujników został zaktualizowany i zawiera teraz znaczniki ArUco. Wykres musi wypełniać tylną część pudełka z czujnikiem fuzji, a jego wymiary powinny wynosić 43 x 43 cm.
scene7 Scena na tablecie z ukośną krawędzią i kwadrantami kolorów zapewniającymi spójność 3A podczas przełączania między aparatami.
scene8 Scena na tablecie z obszarami w różnych kolorach do testowania pomiaru obszaru AE i AWB.
scena9 Scena na tablecie z obrazem o wysokiej entropii, aby sprawdzić kompresję JPEG.
scene_flash Scena z odblaskową kartą do testów z kontrolowanym oświetleniem grupy.
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 Aparat domyślnie rejestruje obraz w 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 działanie 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-bitowe wideo 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łą światła 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.
film test_preview_frame_drop Sprawdza, czy strumienie podglądu nie tracą klatek w przypadku filmów o najwyższej rozdzielczości.

Zrefaktoryzowane testy

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

Scena Nazwa testu Opis
0 test_request_capture_match Zmieniono nazwę z test_read_write, aby była bardziej przejrzysta.
1_1 test_burst_capture Przeniesiono z scene0 i zmieniono, aby uwzględnić sprawdzanie jasności przechwytywania i utraty klatek.
1_1 test_exposure_x_iso Zmieniono nazwę z test_exposure, aby była bardziej przejrzysta.
1_2 test_raw_burst_sensitivity Zmieniono sposób rejestrowania 4 klatek dla każdej wartości ISO, aby zmniejszyć różnice między klatkami.
1_2 test_raw_sensitivity Zmieniono sposób rejestrowania 4 klatek dla każdej wartości ISO, aby zmniejszyć 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 obracanie obrazów w Androidzie 15.
3 test_imu_drift Przeniesiono z scene0/test_gyro_bias, zmieniono nazwę i przeprowadzono refaktoryzację, aby uwzględnić testy 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 pogrupować testy kontrolowanego oświetlenia. Przebudowano, aby używać JCA.
Flash test_led_snapshot Przeniesiono testy z sensor_fusion do scene_flash, aby pogrupować oświetlenie sterowane testami.
Flash test_preview_min_frame_rate Przeniesiono z scene2_a do scene_flash, aby pogrupować testy kontrolowanego oświetlenia.
low_light test_night_extension Zmieniono scenę z scene2_night na scene_low_light, aby utworzyć spójne środowisko testowe dla rozszerzenia słabego oświetlenia i rozszerzenia nocnego.
sensor_fusion test_preview_stabilization Zmiana kodu, aby testować powiększenie 0,9x (jeśli jest dostępne) i 1x tylko w przypadku popularnych rozdzielczości (1920x1080, 1280x720 i 640x480).