נתוני גרסה של חבילה לבדיקת תמונות במצלמה ל-Android 15

גרסת Android 15 כוללת מספר שינויים ב-Camera ITS.

בדף הזה מפורטים השינויים ב-Camera ITS ב-Android 15. השינויים מתחלקים לקטגוריות הכלליות הבאות:

גרסאות Python וחבילות

‫Android 15 תומך בגרסאות הבאות של Python וחבילות:

מומלץ מאוד לשותפים להשתמש בתוכנה לניהול חבילות כדי לאגד את הגרסאות הנכונות ולשנות גרסאות בין סביבות פיתוח של גרסאות 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).