كاميرات أحادية اللون

يمكن أن تتوافق الأجهزة التي تعمل بنظام التشغيل 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.

يتم استخدام واجهات برمجة التطبيقات العامة التالية في هذه الميزة:

لمزيد من التفاصيل عن طبقة تجريد الأجهزة (HAL) للكاميرا، يُرجى الاطّلاع على docs.html. لمزيد من المعلومات حول واجهات برمجة التطبيقات العامة ذات الصلة، راجع ImageFormat، خصائص الكاميرا، CaptureRequest، أو CaptureResult.

التحقُّق

للتحقّق من تطبيق كاميرا أحادية اللون، يُرجى تشغيل CTS التالية: وVTS.

اختبارات CTS

  • testMonochromeCharacteristics
  • CaptureRequestTest
  • CaptureResultTest
  • StillCaptureTest
  • DngCreatorTest

اختبارات VTS

  • getCameraCharacteristics
  • processMultiCaptureRequestPreview