إخراج كاميرا 10 بت

بالنسبة إلى الأجهزة التي تعمل بنظام التشغيل Android 13 والإصدارات الأحدث، يمكن استخدام يدعم إخراج الكاميرا 10 بت من خلال ملفات تعريف النطاق الديناميكي التي يمكن من خلال برنامج الكاميرا كجزء من إعدادات البث. الجهاز يمكن للشركات المصنّعة إضافة دعم لملفات تعريف النطاق الديناميكي بنظام 10 بت مثل HLG10، HDR 10 وHDR 10+ وDolby Vision

دعم إخراج الكاميرا بدقة 10 بت، يسمح لعملاء الكاميرا باستكشاف محتوى 10 بت المتوافق ملفات تعريف النطاق الديناميكي للجهاز من خلال استدعاء getSupportedProfiles يقوم إطار العمل بعد ذلك بإرجاع مثيل DynamicRangeProfiles, التي تتضمن معلومات عن الملفات الشخصية للنطاق الديناميكي المتوافقة، وكذلك المتاحة، هي قيود الطلب. تشير رسالة الأشكال البيانية HLG10 يجب أن يكون ملف التعريف مدعومًا. الملف الشخصي المُقترَح للنطاق الديناميكي مُدرَج في الـ REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE .

يمكن لبرامج الكاميرات ضبط مجموعات البث من خلال الاتصال setDynamicRangeProfile لمزيد من المعلومات حول تركيبات مصادر بيانات الإخراج الإلزامية، يُرجى الاطّلاع على جدول عمليات ضبط إضافية مضمونة لإخراج 10 بت في التصوير العادي:

المتطلبات

لإتاحة إخراج الكاميرا بدقة 10 بت، يجب أن يحتوي الجهاز على 10 بت أو أعلى أداة استشعار للكاميرا القادرة على دعم مزود خدمة الإنترنت المخصص لها. للحصول على تفاصيل حول متطلبات التوافق مع دعم 10 بت، راجع القسم 7.5. الكاميرات في CDD.

التنفيذ

لتوفير إمكانية تشغيل إخراج كاميرا بدقة 10 بت، على الشركات المصنّعة للأجهزة تنفيذ عمليات دمج HAL التالية الخاصة بـ AIDL للكاميرا:

  • تضمين ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT في إمكانات الكاميرا.
  • تعبئة ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP مع الكل ملفات تعريف النطاق الديناميكي مدعومة وصورة نقطية لقيودها. تشير رسالة الأشكال البيانية HLG10 يجب أن يكون ملف التعريف مدعومًا. يجب أيضًا تضمين عنصر ديناميكي مقترح ملف تعريف النطاق لإعلام عملاء الكاميرا بالتنسيق الأمثل المتوافق.
  • ضمان إتاحة قيمة الملف الشخصي للنطاق الديناميكي أثناء البث البث باستخدام مستوى الأولوية P010 استخدام تنسيق محدد التنفيذ أو دعمه (ImageFormat.PRIVATE).
  • استنادًا إلى الملف الشخصي للنطاق الديناميكي، يُرجى إعداد البيانات الوصفية الثابتة أو الديناميكية. التخزين المؤقت للمخازن المؤقتة Gralloc 4 التي تمت معالجتها قبل إبلاغ خدمة الكاميرا.

لمزيد من التفاصيل حول إخراج الكاميرا بمعدل 10 بت في طبقة تجريد الأجهزة (HAL) للكاميرا، يُرجى الاطّلاع على تتم المتابعة في metadata_definitions.xml:

للاطّلاع على تنفيذ طبقة تجريد الأجهزة (HAL) للكاميرا التي تتوافق مع إخراج كاميرا 10 بت، يُرجى الاطّلاع على /hardware/google/camera/devices/EmulatedCamera/hwl

التحقُّق

للتحقق من صحة تنفيذ إخراج كاميرا 10 بت، والتأكد من التطبيقات التابعة لجهات خارجية لتفعيل الميزة، نقترح تنفيذ ما يلي بثلاث مراحل من التحقق من الصحة.

للتحقق من صحة مخرجات الكاميرا 10 بت، يتم افتراض أن الجهاز يدعم عرض النطاق العالي الديناميكية (HDR أو أكثر من 1,000 وحدة نِت) وتطبيق مشاهدة الفيديو ( مثلاً، "صور Google") يتيح تشغيل فيديو بنطاق عالي الديناميكية (HDR).

اختبار الصحة الوظيفية لواجهة برمجة التطبيقات

لاختبار الصحة الوظيفية لواجهة برمجة التطبيقات لإخراج الكاميرا بنطاق 10 بت، شغِّل التالية اختبارات CTS وITS للكاميرا وVTS:

مقارنة بين الكاميرا الأصلية والتطبيق التابع لجهة خارجية

ننصحك بشدة بالتأكد من أنّ نتائج التقاط فيديوهات بدقة 10 بت باستخدام تطبيق تابع لجهة خارجية مشابهًا، إن لم يكن مطابقًا، لتطبيق الكاميرا الأصلي. هذا النمط يعني أن خيارات التوليف، مثل التعرض والنطاق الديناميكي واللون، يجب أن الانتقال من التطبيق الأصلي إلى تطبيقات تابعة لجهات خارجية. للتحقق من الفيديو تسجيل سلوك تطبيق تابع لجهة خارجية ويدعم إخراج الكاميرا بدقة 10 بت على جهازك، فيمكنك استخدام نموذج تطبيق Camera2Video على GitHub. تعمل الإرشادات التالية على توضيح الجوانب المرئية نطاق عالي الديناميكية بدون أرقام موضوعية، بسبب تباين أجهزة الاستشعار واللوحات وشروط العرض وتفضيلات البائعين.

مشاهد مقترَحة للمقارنة

لإجراء مقارنة بين تطبيق الكاميرا الأصلي وتطبيق تابع لجهة خارجية، التقاط فيديوهات باستخدام مشاهد مختلفة متعددة باستخدام تطبيق الكاميرا الأصلي ونموذج تطبيق Camera2Video. فيما يلي مَشاهد مقترَحة لاستخدامها في المقارنة:

  • مشهد بإضاءة متوسطة إلى إضاءة منخفضة مع جسم ساطع مثل شمعة أو الضوء الساطع الصغير الذي يخلق نطاقًا كبيرًا من السطوع. هذا النمط يؤكد سلوك التعرض التلقائي والنطاق الديناميكي.
  • مشهد خارجي مشرق بألوان نابضة بالحياة وأشياء عاكسة، مثل مثل الملصقات الصغيرة من الكروم على السيارة، مما يخلق لمعانًا ساطعة. يؤكد ذلك العرض للحصول على مشاهد مشرقة مع نقاط بارزة أكثر سطوعًا.
  • مشهد نطاق عالي الديناميكية ومتوسط المدى، مثل مشهد طبيعي داخلي في منزل أو مكتب. وهذا يؤكد أنّ ظروف الإضاءة الأقل شدة الخطورة كما هو متوقع.

بالنسبة إلى جميع المشاهد، ننصح بالتأكّد من الأشخاص والوجوه للتأكّد من درجة الإضاءة واللون والتعامل مع لون البشرة. يؤدي تقليل الاختلاف في اللقطات إلى تسهيل التعابير المتتالية. والمقارنات.

مقارنة النطاق الديناميكي العادي والنطاق الديناميكي العالي

للتأكد من أن هناك فائدة ملحوظة من استخدام نطاق ديناميكي 10 بت الملف الشخصي للنطاق الديناميكي القياسي، ومقارنة لقطات الفيديو باستخدام SDR (لا يتوفر ملف شخصي بنطاق عالي الديناميكية) مقارنةً بفيديوهات HDR للتأكد من ظهور الجوانب الرئيسية بتقنية HDR في اللقطات. للمقارنة بين نطاق SDR وHDR، استخدِم نموذج تطبيق Camera2Video والمَشاهد المقترَحة لمقارنة الكاميرا الأصلية التطبيقات والتطبيقات التابعة لجهات خارجية.

في ما يلي بعض الجوانب الرئيسية التي يجب التحقق منها في المشاهد المقترحة. لوحات العرض القادرة على النطاق العالي الديناميكية (HDR) تتفاوت في مستويات السطوع (التي يتم قياسها بوحدات النسيج أو وحدات السطوع)، لذا من المفترض أن تكون الأرقام التالية المقدمة أمثلة:

  • في المشهد في ضوء متوسّط إلى إضاءة منخفضة، يمكن لتسليط الضوء على الشمعة أو يتم عرض الضوء الصغير بالحد الأقصى لسطوع الشاشة (ربما أعلى إلى 1, 000 وحدة نِت) في مقطع نطاق HDR، ويتم عرضه في الحدّ الأقصى للسطوع في SDR (حوالي 100 وحدة نِت) في مقطع SDR في مقطع HDR، يتم فينبغي أن تظهر أهم التفاصيل على الشاشة، بحيث تعكس تصور المستخدم النطاق الديناميكي الحقيقي للمشهد. بالمقارنة مع مقطع النطاق عالي الديناميكية، يجب أن يظهر مقطع SDR بشكل أكثر اتساقًا وأقل سطوعًا.
  • في مشهد الإخراج الساطع، حسب ضبط الجهاز، تظهر تقنية النطاق العالي الديناميكية اختلافًا واضحًا في سطوع الشاشة مقارنةً مقطع SDR في ما يتعلق بمقطع "النطاق العالي الديناميكية"، يتم استخدام سطوع الشاشة للمشهد العام. (اعتمادًا على الارتفاع) يجب أن يكون أعلى، على سبيل المثال، ما يصل إلى 800 وحدة نِت وأكثر من ذلك، للحصول على الأجزاء المضيئة مثل مصدات Chrome الصغيرة، حول الحدّ الأقصى للسطوع.
  • في النطاق العالي الديناميكية، يتم التقاط الصورة في الأماكن المغلقة من خلال النطاق الديناميكي المنخفض، وذلك للنطاقَين HDR ونطاق SDR. وتكون المقاطع متشابهة في اللون والأسلوب، ويمكن تصويرها بتقنية HDR أكثر إشراقًا من SDR. يجب ألا تكون درجة تعتيم النطاق العالي الديناميكية أغمق من نطاق SDR. في حال حذف ضبط الخيارات تجعل هذا الأمر مستحيلاً، لذا عليك التأكد من أن تطبيق الطرف الثالث سلوك المستخدم في تطبيق الكاميرا الأصلي.