גרסת 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 Camera App (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 נתמכים. |
| פלאש | test_flash_strength | מוודאים שהשליטה בעוצמת ההבזק ב-
SINGLE מוטמעת בצורה תקינה. |
| פלאש | 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 ועבר שינוי קוד כדי לכלול בדיקות של בהירות הלכידה ונטישת פריימים. |
| 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. |
| פלאש | test_auto_flash | הועבר מ-scene2_a אל scene_flash כדי לבדוק את השליטה בתאורה של קבוצות. בוצע רפקטורינג כדי להשתמש ב-JCA. |
| פלאש | test_led_snapshot | הועבר מבדיקות של תאורה קבוצתית שנשלטת על ידי sensor_fusion scene לבדיקות של תאורה קבוצתית שנשלטת על ידי scene_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). |