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