يتيح نظام التشغيل Android 14 التقاط صور بدقة HDRفائقة
مضغوطة باستخدام تنسيق
JPEG_R
الصور. يتوافق هذا التنسيق مع الصور بتنسيق JPEG بتقنية النطاق العادي الديناميكية ويسمح بعرض المحتوى بتقنية HDR.
لمعرفة التفاصيل حول مواصفات تنسيق Ultra HDR، يُرجى الاطّلاع على
Ultra HDR Image Format v1.0.
التنفيذ
يصف هذا القسم كيفية تنفيذ ميزة Ultra HDR.
التنفيذ المرجعي
يتضمّن إطار عمل الكاميرا وخدمة الكاميرا في AOSP تنفيذًا مرجعيًا لميزة Ultra HDR.
بالإضافة إلى الوظيفة المرجعية في إطار عمل الكاميرا، يمكنك
تنفيذ ميزة "النطاق العالي الديناميكية الفائق" (Ultra HDR) ضمن طبقة HAL للكاميرا والإعلان عن توفّر JPEG_R
الإخراج بالطريقة نفسها التي يتم بها عرض أحداث الإخراج الأخرى لطبقة HAL للكاميرا. في هذا السيناريو،
يجب أن ينشئ HAL للكاميرا خريطة الاسترداد اللازمة والصورة النهائية بدقة JPEG_R
على النحو المحدّد في مواصفات Ultra HDR.
يمكنك تحسين النتيجة النهائية وضبطها استنادًا إلى إمكانات الأجهزة
والبرامج في الجهاز.
خيارات التنفيذ
يمكن لشركات تصنيع الأجهزة تحديد المستويات التالية من التوافق مع تقنية Ultra HDR ل أجهزتها:
- الحد الأدنى: في هذا الإعداد، تكون ميزة "دقة HDR فائقة" غير مفعّلة تلقائيًا من خلال وظيفة البث المركب للخدمة
الكاميرا. لتفعيل تنفيذ المرجع
JpegRCompositeStream
، اضبط سمة النظامro.camera.enableCompositeAPI0JpegR
علىtrue
. وبما أنّه يتم تنفيذ كل العمليات والترميز في البرامج، يمكن أن يؤدي هذا الخيار إلى زيادة وقت الاستجابة وانخفاض الأداء. - متوسط: باستخدام هذا الخيار، يستخدم تنفيذ
JpegRCompositeStream
ملف JPEG بنطاق ديناميكية عادي (SDR) يوفّره HAL كملف صورة أساسية وإطار P010 لاحتساب خريطة الاسترداد. يتضمن هذا الخيار معالجة البرامج ضمن مسار البيانات، ولكنه بسيط نسبيًا مقارنةً بالخيار الأدنى. - مفصّلة: تعرض طبقة HAL للكاميرا بث المخرج
JPEG_R
وتوفّره مباشرةً. يتيح هذا الخيار لصنّاع الأجهزة تنفيذ تحسينات خاصة بالأجهزة، ويمكن أن يؤدي ذلك إلى تحسينات كبيرة في جودة الصور.
لإيقاف تنفيذ JpegRCompositeStream
، اضبط سمة الإصدار
ro.camera.disableJpegR
على true
. إذا لم يتم
ضبط سمة الإصدار هذه أو تم ضبطها على false
، يتم تفعيل تقنية Ultra HDR تلقائيًا من خلال
JpegRCompositeStream
على الأجهزة التي تتيح
إمكانية الإخراج بدقة 10 بت
والتسجيل المتزامن بدقة 10 و8 بت.
التحقُّق
للتحقّق من صحة ميزة Ultra HDR على جهازك، عليك إجراء الاختبارات التالية.
اختبارات CTS
ImageReaderTest.java#testImageReaderBuilderWithBLOBAndJpegR
ImageReaderTest.java#testJpegR
ImageReaderTest.java#testJpegRDisplayP3
PerformanceTest.java#testSingleCapture
StillCaptureTest.java# testJpegRCapture
اختبارات ITS
الاختبارات اليدوية
لإجراء الاختبارات اليدوية، استخدِم
نموذج التنفيذ لالتقاط الصور بدقة HDR الفائقة،
الذي يتضمّن إمكانية ضبط دقة HDR الفائقة والتقاط الصور باستخدام تنسيق ملف
JPEG_R
.