Android 15 sürümünde Kamera ITS'de bazı değişiklikler yapıldı.
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ı'nı test etme
- Hizalama aracını kontrol etme
- Kullanımdan kaldı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
- Renk bilimi 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.
Aşağıdaki paket, Android 15 için kısa süre önce gerekli:
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*
tanımlamasını kullanır. Bu nedenle, FAIL*
tanımlamasına sahip testler PASS
- CTS Doğrulayıcı olarak raporlanır.
Tablet izin verilenler listesi
Ekran karartmak için nabız genişlik modülasyonu (PWM) kullanan tabletlerde yapılan test hataları nedeniyle 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 Uygulama 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 test edilen cihaza JCA yüklü olmalıdır.
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 | Özellik kombinasyonu testini ayrı sahnede bölmeyi sağlayan sensör füzyon kutusu sahnesi. |
sensör_füzyonu | 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 farklı renklere ayrılmış bölgelerin yer aldığı 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üzyon 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 | Tüm yayın kombinasyonları, önizleme sabitleme, hedef FPS aralığı, 10 bit HDR video ve Ultra HDR'nin tüm kombinasyonlarının desteklendiğ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_fener_kuvveti |
TORCH modunda flaş gücü kontrolünün doğru ş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. |
sensör_füzyonu | test_lens_intrinsic_calibration | Lens, optik görüntü sabitleme (OIS) nedeniyle hareket ettiğinde lensin iç kısmının optik merkezinin değiştiğini doğrular. |
sensor_fusion | test_preview_distortion | Çeşitli yakınlaştırma seviyelerinde çekilen her önizleme karesi boyunca distorsiyonun 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 aşağıdaki testler, test kapsamını ve grup testlerini daha mantıklı bir şekilde artırmak için yeniden düzenlenmiştir.
Sahne | Test adı | Açıklama |
---|---|---|
0 | test_isteği_capture_eşleme | 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ığı ve 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 | ham_patlama_hassaslığı | Kareden kareye varyantını azaltmak için her ISO değeri için 4 kare yakalamak üzere yeniden düzenlendi. |
1_2 | ham_hassaslık_testi | 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_ayna | 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 renk alanı BT.2020 olduğu onaylanmıştır. |
flash | test_auto_flash | Sahne2_a'dan sahne_flash'a, grup ışıklandırmalı testlere taşındı. JCA'yı kullanacak şekilde yeniden yapılandırıldı. |
flash | test_led_anlık_görüntü | 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ı. |
sensör_füzyonu | test_önizleme_stabilizasyonu | 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ı. |