ملاحظات الإصدار لمجموعة اختبار صور الكاميرا في 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. يجب أن تملأ الرسم البياني الجزء الخلفي من صندوق دمج البيانات الحسية من خلال طباعته بحجم 43 × 43 سم (17 × 17 بوصة).
‫scene7 مشهد مستند إلى جهاز لوحي ذو حافة مائلة وأرباع ألوان لتحقيق اتساق 3A في جميع عمليات الانتقال بين الكاميرات.
scene8 مشهد مستند إلى جهاز لوحي يتضمّن مناطق ملوّنة لاختبار قياس مناطق الضبط التلقائي للتعرّض والضبط التلقائي لتوازن اللون الأبيض.
scene9 مشهد مستند إلى جهاز لوحي يتضمّن صورة عالية الإنتروبيا للتركيز على ضغط JPEG
scene_flash مشهد مخطط عاكس لمنصة دمج البيانات الحسية لتجميع الاختبارات التي يتم التحكّم في إضاءتها
scene_low_light مشهد على جهاز لوحي يتضمّن شبكة من المربّعات بدرجات مختلفة من اللون الرمادي على خلفية سوداء
scene_video مشهد على جهاز لوحي يتضمّن عناصر متحركة لاختبار انخفاض عدد اللقطات في الثانية

الاختبارات الجديدة

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

المشهد اسم الاختبار الوصف
2_c test_default_camera_hdr تتحقّق هذه السمة مما إذا كان تطبيق الكاميرا المدمَج يلتقط صورًا بتنسيق Ultra 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 للتحقّق من أنّ جميع مجموعات عمليات البث، وتثبيت المعاينة، ونطاق عدد اللقطات المستهدَف في الثانية، وفيديو 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، تم إعادة تصميم الاختبارات التالية لزيادة تغطية الاختبارات وتجميعها بشكل أكثر منطقية.

المشهد اسم الاختبار الوصف
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 لإنشاء بيئة اختبار متسقة لكل من إضافة &quot;تحسين الإضاءة المنخفضة&quot; وإضافة &quot;صور في الليل&quot;.
sensor_fusion test_preview_stabilization تمت إعادة تصميم الاختبار لتضمين نسب التكبير/التصغير 0.9x (إذا كانت متاحة) و1x للدرجات الشائعة فقط (1920x1080 و1280x720 و640x480).