במהדורת 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 | בדיקה_multi_camera_switch | בדיקה שההתנהגות של 3A בסטרימינג של התצוגה המקדימה עקבית במעברים בין מצלמה רחבה למצלמה רחבה במיוחד. |
8 | test_ae_awb_regions | מוודאת שאזורי המדידה AE ו-AWB של התצוגה המקדימה פועלים כמו שצריך. |
9 | בדיקה_jpeg_high_entropy | בדיקה שמאפשרת לוודא שאפשר לדחוס בצורה תקינה צילומי JPEG עם סצנות מורכבות. |
feature_combination | test_feature_combination | מוודאים שיש תמיכה בכל השילובים של שילובי שידורים, ייצוב של תצוגה מקדימה, טווח FPS יעד, וידאו 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). |