Android 15 sürümü, Kamera ITS'de bir dizi değişiklik içerir.
Bu sayfada, Android 15 için Kamera ITS değişiklikleri özetlenmiştir. Değişiklikler aşağıdaki genel kategorilere ayrılır:
- Python ve paket sürümleri
- FAIL* testleri
- Tablet izin verilenler listesi
- Jetpack Kamera uygulaması testi
- Hizalama aracını kontrol etme
- Desteği sonlandırılan testler
- Yeni sahneler
- Yeni testler
- Yeniden yapılandırılmış testler
Python ve paket sürümleri
Android 15 aşağıdaki Python ve paket sürümlerini destekler:
- Python 3.10.11
- OpenCV 4.6.0
- Numpy 1.22.3
- Matplotlib 3.4.3
- Scipy 1.8.1
- pySerial 3.5
- Pillow 9.4.0
- PyYAML 6.0
- Mobly 1.12.2
- FFmpeg 4.2.2
- Colour-science 0.4.2
- scikit-image 0.20.0
İş ortaklarının, doğru sürümleri bir araya getirmek ve Android sürüm geliştirme ortamları arasında sürüm değiştirmek için paket yönetimi yazılımı kullanmasını önemle tavsiye ederiz.
Android 15 için aşağıdaki paket yeni zorunlu hale getirilmiştir:
BAŞARISIZ* testleri
Android 15, bir testin başarısız olduğunu ancak henüz zorunlu olmadığını belirtmek için test sonuçlarında FAIL*
işaretini kullanır. Bu nedenle, FAIL*
işareti içeren testler CTS Doğrulayıcı'ya PASS
olarak raporlanır.
Tablet izin verilenler listesi
Ekranlarını karartmak için darbe genişliği modülasyonu (PWM) kullanan tabletlerde test hataları yaşandığı için Android 15, tablet türünü ve OS sürümünü kontrol etmek için bir tablet izin verilenler listesi kullanır. İzin verilenler listesindeki tabletlerin listesi için tablet izin verilenler listesi başlıklı makaleyi inceleyin.
Jetpack kamera uygulaması testi
Android 15, üçüncü taraf uygulama kullanımını taklit etmek için Jetpack Kamera Uygulaması (JCA) ile test özelliğini kullanıma sunar. scene_flash
test edilmeden önce JCA, test edilen cihaza yüklenmelidir.
Hizalama aracını kontrol etme
Android 15, kurulum sırasında grafik hizalamasını belirlemeye yardımcı olmak için tools/check_alignment.py
adlı bir hizalama kontrolü aracı ekler.
Araç, tabletteki dairenin merkezini yakalanan sahnenin merkezine göre hesaplamak için scene4 grafiğini kullanır.
Desteği sonlandırılan testler
Android 15'te, test işlevlerinin diğer testlere dahil edilmesi nedeniyle aşağıdaki testler kaldırılmıştır.
Sahne | Test adı |
---|---|
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 |
Yeni ve güncellenmiş sahneler
Android 15, test kapsamını artırmak ve test süresini azaltmak için bir dizi yeni ve güncellenmiş sahne sunuyor.
Sahne | Açıklama |
---|---|
feature_combination | Ayrı bir sahneye özellik kombinasyonu testini bölme özelliğini etkinleştirmek için sensör füzyon kutusu sahnesi. |
sensor_fusion | Sensör füzyon kutusu grafiği, ArUco işaretçilerini içerecek şekilde güncellendi. Grafik, 17 inç x 17 inç (43 x 43 cm) boyutunda basılarak sensör füzyon kutusunun arkasını doldurmalıdır. |
sahne7 | Kamera geçişlerinde 3A tutarlılığı için eğimli kenar ve renk kadranları içeren tablet tabanlı sahne. |
sahne8 | AE ve AWB bölge ölçümü testi için renklendirilmiş bölgeler içeren tablet tabanlı sahne. |
sahne9 | JPEG sıkıştırmasını test etmek için yüksek entropi değerine sahip tablet tabanlı sahne. |
scene_flash | Işık kontrollü testleri gruplandırmak için sensör füzyonu düzeneği yansıtıcı grafik sahnesi. |
scene_low_light | Siyah arka plan üzerinde farklı gri tonlarında karelerden oluşan bir ızgaranın yer aldığı tablet tabanlı sahne. |
scene_video | Kare atlama testi için hareketli nesnelerin bulunduğu tablet tabanlı sahne. |
Yeni testler
Android 15 aşağıdaki yeni testleri içerir.
Sahne | Test adı | Açıklama |
---|---|---|
2_c | test_default_camera_hdr | Cihaz 15 performans sınıfı olarak sınıflandırılmışsa yerleşik kamera uygulamasının varsayılan olarak Ultra HDR çektiğini doğrular. |
4 | test_30_60fps_preview_fov_match | Önizleme akışının 30 fps ve 60 fps için aynı görüş alanına sahip olduğunu doğrular. |
6 | test_preview_zoom | Her önizleme çerçevesinin yakınlaştırma oranının, ilgili yakalama meta verileriyle eşleşip eşleşmediğini doğrular. |
6 | test_session_characteristics_zoom | Desteklenen tüm oturum yapılandırmaları için yakınlaştırma oranı aralığını doğrular. |
7 | test_multi_camera_switch | Önizleme akışının, geniş ve ultra geniş kamera geçişlerinde tutarlı 3A davranışına sahip olduğunu doğrular. |
8 | test_ae_awb_regions | Önizleme akışı AE ve AWB ölçüm bölgelerinin düzgün çalıştığını doğrular. |
9 | test_jpeg_high_entropy | JPEG çekimlerinin karmaşık sahnelerde düzgün şekilde sıkıştırılabileceğini doğrular. |
feature_combination | test_feature_combination | Yayın kombinasyonlarının, önizleme sabitlemesinin, hedef FPS aralığının, 10 bit HDR videonun ve Ultra HDR'nin tüm karışımlarının desteklenip desteklenmediğini doğrular. |
flash | test_flash_strength |
SINGLE bölümündeki flaş gücü kontrolünün doğru şekilde uygulandığını doğrular. |
flash | test_torch_strength |
TORCH modunda el feneri gücü kontrolünün düzgün bir şekilde uygulandığını doğrular. |
düşük_ışık | test_low_light_boost_extension |
Low Light Boost AE mode özelliğinin doğru şekilde uygulandığını doğrular. |
sensor_fusion | test_lens_intrinsic_calibration | Optik görüntü sabitleme (OIS) nedeniyle lens hareket ettiğinde lensin optik merkezinin doğal olarak değiştiğini doğrular. |
sensor_fusion | test_preview_distortion | Çeşitli yakınlaştırma düzeylerinde çekilen her önizleme karesinde bozulmanın düzeltildiğini doğrular. |
video | test_preview_frame_drop | Önizleme akışlarının, en yüksek çözünürlüklü videolarda kare atlamadığını doğrular. |
Yeniden yapılandırılmış testler
Android 15'te, test kapsamını artırmak ve testleri daha mantıklı bir şekilde gruplandırmak için aşağıdaki testler yeniden yapılandırıldı.
Sahne | Test adı | Açıklama |
---|---|---|
0 | test_request_capture_match | Daha net olması için test_read_write olarak yeniden adlandırıldı. |
1_1 | test_burst_capture | scene0'dan taşındı ve yakalama parlaklığı ile kare düşmesi kontrolleri içerecek şekilde yeniden yapılandırıldı. |
1_1 | test_exposure_x_iso | Daha net anlaşılması için test_exposure olarak yeniden adlandırıldı. |
1_2 | test_raw_burst_sensitivity | Kareler arasındaki varyasyonu azaltmak için ISO değeri başına 4 kare yakalayacak şekilde yeniden yapılandırıldı. |
1_2 | test_raw_sensitivity | Kareler arasındaki varyasyonu azaltmak için ISO değeri başına 4 kare yakalayacak şekilde yeniden yapılandırıldı. |
1_2 | test_yuv_plus_raw | RAW renk düzlemlerine lens gölgelendirme düzeltme haritaları uygulamak için yeniden yapılandırıldı. |
3 | test_flip_mirror | Android 15'te artık döndürülmüş resimlere izin verilmez. |
3 | test_imu_drift | scene0/test_gyro_bias altından taşındı, yeniden adlandırıldı ve önizleme akışı çalışırken dönme vektörü kontrolleri içerecek şekilde yeniden yapılandırıldı. |
4 | test_aspect_ratio_and_crop | YUV + özel yayın ve YUV + özel + YUV yayın kombinasyonları eklendi. |
4 | test_video_aspect_ratio_and_crop | HLG10 ile kaydedilen videonun BT.2020 renk uzayına sahip olduğu doğrulandı. |
flash | test_auto_flash | Işık kontrollü testleri gruplandırmak için scene2_a yerine scene_flash kullanıldı. JCA'yı kullanacak şekilde yeniden yapılandırıldı. |
flash | test_led_snapshot | Işık kontrollü testleri gruplandırmak için sensor_fusion sahnesinden scene_flash sahnesine taşındı. |
flash | test_preview_min_frame_rate | Işık kontrollü testleri gruplandırmak için scene2_a yerine scene_flash kullanıldı. |
düşük_ışık | test_night_extension | Düşük ışık güçlendirme uzantısı ve gece uzantısı için tutarlı bir test ortamı oluşturmak amacıyla scene2_night yerine scene_low_light kullanıldı. |
sensor_fusion | test_preview_stabilization | Yalnızca yaygın çözünürlüklerde (1920x1080, 1280x720 ve 640x480) 0, 9x (varsa) ve 1x yakınlaştırma oranlarını test edecek şekilde yeniden yapılandırıldı. |