נתוני גרסה של חבילה לבדיקת תמונות במצלמה ל-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 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).