ملاحظات الإصدار لمجموعة اختبار صور الكاميرا في Android 15

يتضمّن إصدار Android 15 عددًا من التغييرات على مجموعة أدوات اختبار توافق الكاميرا (ITS).

تلخّص هذه الصفحة التغييرات التي تم إجراؤها على Camera ITS في نظام التشغيل Android 15. تندرج التغييرات ضمن الفئات العامة التالية:

إصدارات Python والحِزم

يتوافق الإصدار 15 من نظام التشغيل Android مع إصدارات Python والحِزم التالية:

ننصح الشركاء بشدة باستخدام برنامج لإدارة الحِزم من أجل تجميع الإصدارات الصحيحة معًا وتغيير الإصدارات بين بيئات تطوير إصدارات Android.

يجب توفُّر الحزمة التالية في نظام التشغيل Android 15:

اختبارات FAIL*

يستخدم نظام التشغيل Android 15 التصنيف FAIL* لنتائج الاختبارات للإشارة إلى أنّ الاختبار قد تعذّر ولكن لم يتم فرضه بعد. وبناءً على ذلك، يتم إعداد تقارير عن الاختبارات التي تحمل التصنيف FAIL* على أنّها PASS إلى CTS Verifier.

قائمة الأجهزة اللوحية المسموح بها

بسبب تعذُّر إجراء الاختبارات على الأجهزة اللوحية التي تستخدم تعديل عرض النبضة (PWM) لتعتيم شاشاتها، يستخدم Android 15 قائمة الأجهزة اللوحية المسموح بها للتحقّق من نوع الجهاز اللوحي وإصدار نظام التشغيل. للاطّلاع على قائمة الأجهزة اللوحية المدرَجة في قائمة السماح، يُرجى الانتقال إلى قائمة السماح للأجهزة اللوحية.

اختبار تطبيق الكاميرا Jetpack

يتيح نظام التشغيل Android 15 إجراء اختبارات باستخدام تطبيق Jetpack Camera (JCA) لمحاكاة استخدام التطبيقات التابعة لجهات خارجية. يجب تثبيت JCA على الجهاز الخاضع للاختبار قبل اختبار scene_flash.

أداة التحقّق من المحاذاة

يضيف نظام التشغيل Android 15 أداة التحقّق من المحاذاة، tools/check_alignment.py، للمساعدة في تحديد محاذاة الرسم البياني أثناء عملية الإعداد. تستخدم الأداة الرسم البياني scene4 لاحتساب مركز الدائرة على الجهاز اللوحي بالنسبة إلى مركز المشهد الذي تم التقاطه.

الاختبارات المتوقّفة نهائيًا

في نظام التشغيل Android 15، تمت إزالة الاختبارات التالية لأنّ دوال الاختبار الخاصة بها مضمّنة في اختبارات أخرى.

المشهد اسم الاختبار
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 عددًا من المشاهد الجديدة والمعدَّلة لزيادة تغطية الاختبار وتقليل وقت الاختبار.

المشهد الوصف
feature_combination مربع دمج بيانات المستشعرات لتقسيم اختبارات دمج الميزات لفصل المشهد.
sensor_fusion تم تعديل الرسم البياني الخاص بمربّع دمج بيانات المستشعرات ليشمل علامات ArUco. يجب أن تملأ الرسم البياني الجزء الخلفي من صندوق دمج البيانات الحسية من خلال الطباعة بحجم 17 × 17 بوصة (43 × 43 سم).
scene7 مشهد مستند إلى جهاز لوحي ذو حافة مائلة وأرباع ألوان لتحقيق اتساق 3A في جميع انتقالات الكاميرا.
scene8 مشهد مستند إلى جهاز لوحي يتضمّن مناطق ملوّنة لاختبار قياس مناطق التعريض التلقائي (AE) وتوازن اللون الأبيض التلقائي (AWB).
scene9 مشهد مستند إلى جهاز لوحي يتضمّن صورة عالية الإنتروبيا للتركيز على ضغط JPEG
scene_flash مشهد مخطط عاكس لجهاز دمج البيانات الحسية لتجميع الاختبارات التي يتم التحكّم في إضاءتها
scene_low_light مشهد على جهاز لوحي يتضمّن شبكة من المربّعات بدرجات متفاوتة من اللون الرمادي على خلفية سوداء
scene_video مشهد يستند إلى جهاز لوحي ويتضمّن عناصر متحرّكة لاختبار انخفاض عدد اللقطات في الثانية

الفحوصات الجديدة

يتضمّن Android 15 الاختبارات الجديدة التالية.

المشهد اسم الاختبار الوصف
2_c test_default_camera_hdr تتحقّق هذه الحالة من أنّ تطبيق الكاميرا المدمَج يلتقط صورًا بدقة HDR فائقة تلقائيًا إذا كان الجهاز مصنّفًا ضمن فئة الأداء 15.
4 test_30_60fps_preview_fov_match تتحقّق هذه الحالة من أنّ بث المعاينة يتضمّن مجال الرؤية نفسه لكل من 30 لقطة في الثانية و60 لقطة في الثانية.
6 test_preview_zoom تتحقّق هذه السمة من أنّ نسبة التكبير/التصغير لكل إطار معاينة تتطابق مع البيانات الوصفية الخاصة باللقطة.
6 test_session_characteristics_zoom تتحقّق هذه السمة من نطاق نسبة التكبير/التصغير لجميع إعدادات الجلسة المتوافقة.
7 test_multi_camera_switch تتحقّق هذه الحالة من أنّ بث المعاينة يتضمّن سلوك 3A متسقًا في جميع عمليات الانتقال بين الكاميرات ذات الزاوية الواسعة جدًا والزاوية الواسعة.
8 test_ae_awb_regions تتحقّق هذه الحالة من عمل مناطق قياس التعرّض التلقائي والضبط التلقائي لبياض الصورة في بث المعاينة بشكل صحيح.
9 test_jpeg_high_entropy تتحقّق هذه السمة من إمكانية ضغط صور JPEG بشكل صحيح باستخدام مشاهد معقّدة.
feature_combination test_feature_combination تتحقّق هذه السمة من أنّ الجهاز يتيح جميع مجموعات البث، وتثبيت المعاينة، ونطاق عدد اللقطات المستهدَف في الثانية، وفيديو 10 بت بنطاق عالي الديناميكية، ودقة 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، تم إعادة تصميم الاختبارات التالية لزيادة تغطية الاختبار وتجميع الاختبارات بشكل أكثر منطقية.

المشهد اسم الاختبار الوصف
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.
الفلاش test_auto_flash تم الانتقال من scene2_a إلى scene_flash لتجميع اختبارات الإضاءة الخاضعة للتحكّم. تمت إعادة تصميمها لاستخدام JCA.
الفلاش test_led_snapshot تم الانتقال من مشهد sensor_fusion إلى مشهد 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).