במהדורת Android 15 יש כמה שינויים ב-Camera ITS.
בדף הזה מפורט סיכום של השינויים ב-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 | מוודאים שאותו שדה ראייה מופיע בשידור התצוגה המקדימה ב-30fps וב-60fps. |
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 והועברה שוב כדי לכלול בדיקות של בהירות הצילום ושמטות פריימים. |
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). |