أوضاع المدى الديناميكي العالي

تتوفر أشكال مختلفة من التقاط النطاق الديناميكي العالي (HDR) في Camera2 API. تصف هذه الصفحة الميزات والإمكانات والأوضاع المتنوعة لتقنية HDR وكيفية اختلافها وفقًا لواجهة برمجة التطبيقات المحددة.

HDR لا يزال يلتقط

يتضمن التقاط الصور الثابتة بتقنية HDR مجموعة متنوعة من الخوارزميات لتحسين النطاق الديناميكي لكاميرات الهاتف المحمول.

بالنسبة لنظام التشغيل Android 13 والإصدارات الأحدث، تدعم capability إخراج الكاميرا 10 بت إخراج الكاميرا 10 بت. تتيح فئة النطاق الديناميكي HDR DynamicRangeProfiles لعملاء الكاميرا تكوين مخرجات الكاميرا القادرة على إنتاج إطارات بتنسيق بكسل حقيقي 10 بت ووظائف نقل 10 بت المقابلة. تعمل تكوينات إخراج الكاميرا 10 بت باستخدام ملفات تعريف النطاق الديناميكي HDR على تمكين عمق البت الفعلي الممتد فقط. يمكن لتكوينات إخراج الكاميرا ذات 10 بت استخدام الأوضاع التالية جنبًا إلى جنب مع وضع مشهد HDR :

  • التقاط صور ثابتة غير مضغوطة بحجم 10 بت باستخدام تنسيق P010 بكسل.
  • لا يزال يتم التقاط HDR المضغوط باستخدام تنسيق JPEG_R بكسل بناءً على مواصفات Ultra HDR .

بالنسبة للأجهزة التي تعمل بنظام التشغيل Android 12 أو الإصدارات الأقدم، لا تزال طرق التقاط HDR تتضمن معالجة الإطارات التي يتم ضغطها في مرحلة ما إلى النطاق الديناميكي القياسي 8 بت. فيما يلي طرق التقاط HDR الثابتة حيث يتم التقاط عدة إطارات ذات تعريضات مختلفة ويتم إنتاج نتيجة HDR النهائية عن طريق دمج الصور الفردية:

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

تسجيل فيديو بتقنية HDR

على النقيض من التقاط HDR المستمر، يشير HDR للفيديو فقط إلى التقاط فيديو HDR (تسجيل فيديو 10 بت) .