تأثير "مؤثر بوكيه" في الكاميرا هو تأثير ضحل لعمق المجال يتم إنشاؤه من خلال تمويه أجزاء من المشهد حتى لا تكون في بؤرة الصورة. في الكاميرات المضمّنة في الأجهزة الجوّالة، يتم تطبيق تأثير "موهبة الصورة" باستخدام معلومات العمق التي يتم الحصول عليها من الرؤية المجسمة من كاميرتَين أو من ثنائي ثنائيات ضوئية (PD) في كاميرا واحدة.
بدءًا من الإصدار 11 من Android، يتيح نظام Android الأساسي استخدام ميزة "مؤثرات محو الخلفية" ويوفّر واجهات برمجة تطبيقات لإتاحة هذه الميزة للتطبيقات التابعة لجهات خارجية.
التنفيذ
لتفعيل ميزة "مؤثرات مُحسَّنة" في الكاميرا على جهازك، اتّبِع الخطوات التالية:
الإعلان
ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES
:هذه العلامة بتنسيق صفيف ثلاثي الأعداد الصحيحة، مع كل مجموعة بتنسيق
{mode, maxWidth, maxHeight}
. بالإضافة إلى{ANDROID_CONTROL_EXTENDED_SCENE_MODE_DISABLED, 0, 0}
، يجب أن يُدرج HAL للكاميرا أيضًا أحد وضعَيANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_STILL_CAPTURE
وANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_CONTINUOUS
أو كليهما مع الحد الأقصى لحجمَي البث المتوافقَين.الإعلان
ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES
:تكون هذه العلامة بتنسيق مصفوفة
{minZoomRatio, maxZoomRatio}
، التي تحتوي على جميع نطاقات نسبة التكبير لوضع المشهد الموسّع مفعَّل، بالترتيب نفسه فيANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES
. إذا كان نطاق التكبير/التصغير هو[1.0, 1.0]
، يعني ذلك أنّ ميزة التكبير/التصغير غير متاحة.املأ الحقل
ANDROID_CONTROL_USE_EXTENDED_SCENE_MODE
فيANDROID_CONTROL_AVAILABLE_MODES
.
لكي يشغِّل التطبيق ميزة "مؤثر التمويه"، يجب أن يضبط التطبيق ANDROID_CONTROL_MODE
على ANDROID_CONTROL_USE_EXTENDED_SCENE_MODE
و
ANDROID_CONTROL_EXTENDED_SCENE_MODE
على أحد أوضاع المشهد الموسّع المتوافقة.
يُرجى العِلم أنّ تطبيق تأثير "مؤثر بوكيه" قد يؤدي إلى استهلاك ذاكرة إضافية بسبب
عمليات الحساب المجسم.
إذا تعذّر تطبيق وضع متوافق للصور الممتدة لكل لقطة وتسبّب في
تأخيرات غير متوقّعة عند تفعيله أو إيقافه، أدرِج
ANDROID_CONTROL_EXTENDED_SCENE_MODE
في
ANDROID_REQUEST_AVAILABLE_SESSION_KEYS
. في الوقت نفسه، نفِّذ ICameraDeviceSession::isReconfigurationRequired()
لتجنُّب إعادة ضبط أوضاع المشهد الموسّعة التي لا تتطلّب إعادة الضبط.
التحقُّق
للتحقّق من صحة ميزة "مؤثرات التمويه" على جهازك، عليك إجراء اختبارات CTS وVTS و CTS Verifier التالية:
CtsCameraTestCases
VtsHalCameraProviderV2_4TargetTest
CameraBokehTest
في أداة CTS Verifier