يمكن أن تتوافق الأجهزة التي تعمل بنظام التشغيل Android 9 أو الإصدارات الأحدث
والكاميرات الأحادية اللون. الإصدار 10 من نظام التشغيل Android
دعم إضافي لتنسيق البث Y8، والصور الأحادية اللون
مصفوفة فلتر ألوان الأشعة تحت الحمراء القريبة (NIR)
بيانات وصفية ثابتة، ودوال DngCreator
للكاميرات الأحادية اللون.
وباستخدام هذه الإمكانية، يمكن للشركات المصنعة للأجهزة تنفيذ تصميم أحادي اللون أو كاميرا NIR وتقليل استخدام الذاكرة من خلال استخدام بتنسيق البث Y8. يمكن استخدام الكاميرا الأحادية اللون كأداة أساسية كاميرا جهاز منطقي متعدد الكاميرات للحصول على خصائص أفضل للضوضاء في الإضاءة المنخفضة.
التنفيذ
متطلبات الأجهزة
لاستخدام هذه الميزة، يجب أن يحتوي جهازك على أداة استشعار للكاميرا أحادية اللون معالج إشارات الصور (ISP) لمعالجة إخراج المستشعر.
استخدام كاميرا أحادية اللون
للإعلان عن جهاز كاميرا ككاميرا أحادية اللون، يجب استخدام يجب أن تستوفي طبقة الشبكة الداخلية للكاميرا المتطلبات التالية:
- تم ضبط
android.sensor.info.colorFilterArray
علىMONO
أوNIR
. BACKWARD_COMPATIBLE
مفتاح مطلوب متوافق.MANUAL_POST_PROCESSING
غير متاح.android.control.awbAvailableModes
يحتوي فقط علىAUTO
و تكون قيمةandroid.control.awbState
إماCONVERTED
أوLOCKED
اعتمادًا علىandroid.control.awbLock
android.colorCorrection.mode
وandroid.colorCorrection.transform
و "android.colorCorrection.gains
" غير متاحَين في الطلب والنتيجة. المفاتيح. وبالتالي، يتم ضبط جهاز الكاميراLIMITED
مفاتيح البيانات الوصفية الثابتة التالية غير متوفّرة:
android.sensor.referenceIlluminant*
android.sensor.calibrationTransform*
android.sensor.colorTransform*
android.sensor.forwardMatrix*
android.sensor.neutralColorPoint
android.sensor.greenSplit
تشتمل جميع قنوات الألوان على القيم نفسها لمفاتيح البيانات الوصفية التالية:
android.sensor.blackLevelPattern
android.sensor.dynamicBlackLevel
android.statistics.lensShadingMap
android.tonemap.curve
android.sensor.noiseProfile
لديه قناة لون واحدة فقط.
يجب أن تتوافق طبقة تجريد الأجهزة (HAL) للكاميرا مع الأجهزة الأحادية اللون التي تتوافق مع تنسيقات البث Y8.
تبديل تنسيقات YUV_420_888
في مجموعات إلزامية من البث (بما في ذلك
إعادة المعالجة) باستخدام التنسيقات Y8.
يتم استخدام واجهات برمجة التطبيقات العامة التالية في هذه الميزة:
- تنسيق الصورة Y8
- SENSOR_INFO_Color_FILTER_ARRANGEMENT_MONO
- SENSOR_INFO_Color_FILTER_ARRANGEMENT_NIR
- إمكانية استخدام الكاميرا الأحادية اللون (تم طرح هذه الميزة في الإصدار 9 من نظام Android)
لمزيد من التفاصيل عن طبقة تجريد الأجهزة (HAL) للكاميرا، يُرجى الاطّلاع على docs.html. لمزيد من المعلومات حول واجهات برمجة التطبيقات العامة ذات الصلة، راجع ImageFormat، خصائص الكاميرا، CaptureRequest، أو CaptureResult.
التحقُّق
للتحقّق من تطبيق كاميرا أحادية اللون، يُرجى تشغيل CTS التالية: وVTS.
اختبارات CTS
testMonochromeCharacteristics
CaptureRequestTest
CaptureResultTest
StillCaptureTest
DngCreatorTest
اختبارات VTS
getCameraCharacteristics
processMultiCaptureRequestPreview