גרסת Android 15 כוללת מספר שינויים ב-Camera ITS.
בדף הזה מפורטים השינויים ב-Camera ITS ב-Android 15. השינויים מתחלקים לקטגוריות הכלליות הבאות:
- גרסאות Python וחבילות
- בדיקות שנכשלו*
- רשימת טאבלטים עם היתר לנעילת מכשיר
- בדיקה של אפליקציית המצלמה של Jetpack
- בדיקת כלי ההתאמה
- בדיקות שהוצאו משימוש
- סצנות חדשות
- בדיקות חדשות
- בדיקות שעברו רפקטורינג
גרסאות Python וחבילות
Android 15 תומך בגרסאות הבאות של Python וחבילות:
- 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
מומלץ מאוד לשותפים להשתמש בתוכנה לניהול חבילות כדי לאגד את הגרסאות הנכונות ולשנות גרסאות בין סביבות פיתוח של גרסאות Android.
החבילה הבאה נדרשת ב-Android 15:
בדיקות FAIL*
ב-Android 15 נעשה שימוש בסימון FAIL*
לתוצאות בדיקה כדי לציין שהבדיקה נכשלה אבל עדיין לא נדרשת. לכן, בדיקות עם הסימון FAIL*
מדווחות כ-PASS
ל-CTS Verifier.
רשימת היתרים לטאבלטים
בגלל כשלים בבדיקות של טאבלטים שמשתמשים באפנון רוחב פולס (PWM) כדי להחשיך את המסכים שלהם, מערכת Android 15 משתמשת ברשימת היתרים לטאבלטים כדי לבדוק את סוג הטאבלט ואת גרסת מערכת ההפעלה. רשימת הטבלטים ברשימת ההיתרים מופיעה במאמר רשימת ההיתרים לטבלטים.
בדיקה של אפליקציית המצלמה ב-Jetpack
ב-Android 15 מוצגת בדיקה באמצעות אפליקציית המצלמה של Jetpack (JCA) כדי לדמות שימוש באפליקציות של צד שלישי. צריך להתקין את JCA במכשיר שנבדק לפני הבדיקה של scene_flash
.
בדיקת כלי היישור
ב-Android 15 נוסף כלי לבדיקת יישור,
tools/check_alignment.py
, כדי לעזור לקבוע את יישור התרשים במהלך ההגדרה.
הכלי משתמש בתרשים scene4 כדי לחשב את מרכז העיגול בטאבלט ביחס למרכז הסצנה שצולמה.
בדיקות שהוצאו משימוש
ב-Android 15, הבדיקות הבאות הוסרו כי פונקציות הבדיקה שלהן נכללות בבדיקות אחרות.
Scene | שם הבדיקה |
---|---|
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 |
סצנות חדשות ומעודכנות
ב-Android 15 מוצגים מספר סצנות חדשות ומעודכנות כדי להגדיל את כיסוי הבדיקה ולקצר את זמן הבדיקה.
Scene | תיאור |
---|---|
feature_combination | סצנת תיבת שילוב חיישנים כדי לאפשר פיצול של בדיקת שילוב תכונות לסצנה נפרדת. |
sensor_fusion | התרשים של תיבת מיזוג החיישנים מתעדכן וכולל סמני ArUco. התרשים צריך למלא את החלק האחורי של הקופסה של החיישן המשולב. לשם כך, צריך להדפיס אותו בגודל 17"x17" (43x43 ס"מ). |
scene7 | סצנה שמבוססת על טאבלט עם קצה משופע ורבעים צבעוניים לשינוי עקבי של 3A במעברים בין מצלמות. |
scene8 | סצנה שמבוססת על טאבלט עם אזורים מוכתמים בצבע לבדיקת מדידת אזור AE ו-AWB. |
scene9 | סצנה שמבוססת על טאבלט עם תמונה בעלת אנטרופיה גבוהה, כדי להדגיש את דחיסת ה-JPEG. |
scene_flash | תרשים רפלקטיבי של סצנת מתקן שילוב חיישנים לקיבוץ בדיקות מבוקרות תאורה. |
scene_low_light | סצנה שמבוססת על טאבלט עם רשת של ריבועים בגוונים שונים של אפור על רקע שחור. |
scene_video | סצנה שמבוססת על טאבלט עם אובייקטים נעים לבדיקת השמטת פריימים. |
בדיקות חדשות
Android 15 כוללת את הבדיקות החדשות הבאות.
Scene | שם הבדיקה | תיאור |
---|---|---|
2_c | test_default_camera_hdr | האפשרות הזו מאמתת שאפליקציית המצלמה המובנית מצלמת ב-Ultra HDR כברירת מחדל אם המכשיר מסווג כבעל רמת ביצועים 15. |
4 | test_30_60fps_preview_fov_match | בודק שלשידור בתצוגה המקדימה יש את אותו שדה ראייה ב-30 fps וב-60 fps. |
6 | test_preview_zoom | בודק שיחס הזום של כל מסגרת בתצוגה המקדימה תואם למטא-נתוני הצילום המתאימים. |
6 | test_session_characteristics_zoom | בודק את טווח יחסי הזום לכל תצורות הסשנים הנתמכות. |
7 | test_multi_camera_switch | בודקת שהתנהגות ה-3A בסטרימינג של התצוגה המקדימה עקבית במעברים בין מצלמות רחבות למצלמות רחבות במיוחד. |
8 | test_ae_awb_regions | בודק שאזורי המדידה של AE ו-AWB בזרם התצוגה המקדימה פועלים בצורה תקינה. |
9 | test_jpeg_high_entropy | בודק שאפשר לדחוס תמונות JPEG בצורה תקינה בסצנות מורכבות. |
feature_combination | test_feature_combination | בודק שכל השילובים של שידורים, ייצוב התצוגה המקדימה, טווח קצב הפריימים לשנייה, סרטון HDR באיכות 10 ביט ו-Ultra HDR נתמכים. |
Flash | test_flash_strength | מוודאים שההטמעה של בקרת עוצמת ההבזק ב-
SINGLE נעשית בצורה תקינה. |
Flash | test_torch_strength | מוודאים שההטמעה של בקרת עוצמת הפנס במצב
TORCH תקינה. |
low_light | test_low_light_boost_extension | מוודאים שהתג
Low Light Boost AE mode הוטמע בצורה תקינה. |
sensor_fusion | test_lens_intrinsic_calibration | בודק שהמרכז האופטי של העדשה משתנה באופן מהותי כשהעדשה זזה בגלל ייצוב תמונה אופטי (OIS). |
sensor_fusion | test_preview_distortion | בודקים שהעיוות מתוקן בכל פריים של התצוגה המקדימה שצולם ברמות זום שונות. |
סרטון | test_preview_frame_drop | בודק שאין השמטה של פריימים בסטרימינג של תצוגה מקדימה בסרטונים ברזולוציה הכי גבוהה. |
בדיקות שעברו רפקטורינג
ב-Android 15, הבדיקות הבאות עברו רפקטורינג כדי להגדיל את כיסוי הבדיקות ולקבץ את הבדיקות בצורה הגיונית יותר.
Scene | שם הבדיקה | תיאור |
---|---|---|
0 | test_request_capture_match | השם שונה מ-test_read_write כדי שיהיה ברור יותר. |
1_1 | test_burst_capture | הועבר מ-scene0 ועבר שינוי מבנה כדי לכלול בדיקות של בהירות הלכידה <0x0A>ושל ירידות פריימים. |
1_1 | test_exposure_x_iso | השם שונה מ-test_exposure כדי שיהיה ברור יותר. |
1_2 | test_raw_burst_sensitivity | בוצע שינוי בקוד כדי לצלם 4 פריימים לכל ערך ISO, במטרה לצמצם את השונות בין הפריימים. |
1_2 | test_raw_sensitivity | בוצע שינוי בקוד כדי לצלם 4 פריימים לכל ערך ISO, במטרה לצמצם את השונות בין הפריימים. |
1_2 | test_yuv_plus_raw | בוצע רפקטורינג כדי להחיל מפות של תיקון הצללה בעדשה על מישורי צבע RAW. |
3 | test_flip_mirror | אין יותר אפשרות לסובב תמונות ב-Android 15. |
3 | test_imu_drift | הועבר מ-scene0/test_gyro_bias, שונה שמו ועבר ארגון מחדש כדי לכלול בדיקות של וקטור הסיבוב בזמן שהזרם של התצוגה המקדימה פועל. |
4 | test_aspect_ratio_and_crop | נוספו שילובים של YUV + זרם פרטי ו-YUV + פרטי + זרם YUV. |
4 | test_video_aspect_ratio_and_crop | הסרטון המוקלט שאושר עם HLG10 כולל מרחב צבעים BT.2020. |
Flash | test_auto_flash | הועבר מ-scene2_a אל scene_flash כדי לקבץ בדיקות מבוקרות של תאורה. בוצע רפקטורינג לשימוש ב-JCA. |
Flash | test_led_snapshot | הועבר מבדיקות של סצנת sensor_fusion לבדיקות של סצנת scene_flash כדי לשלוט בתאורה של קבוצות. |
Flash | test_preview_min_frame_rate | הועבר מ-scene2_a אל scene_flash כדי לקבץ בדיקות מבוקרות של תאורה. |
low_light | test_night_extension | הועבר מ-scene2_night ל-scene_low_light כדי ליצור סביבת בדיקה עקבית לתוסף לשיפור התאורה החלשה ולתוסף לשיפור התאורה בלילה. |
sensor_fusion | test_preview_stabilization | בוצע שינוי בקוד כדי לבדוק יחסי זום של 0.9x (אם זמין) ו-1x רק ברזולוציות נפוצות (1920x1080, 1280x720 ו-640x480). |