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

يمكن للأجهزة التي تعمل بنظام Android 9 أو أعلى أن تدعم الكاميرات أحادية اللون. يوفر Android 10 دعمًا إضافيًا لتنسيق البث Y8 والبيانات الوصفية الثابتة لمصفوفة مرشح الألوان أحادية اللون والأشعة تحت الحمراء القريبة (NIR)، ووظائف DngCreator للكاميرات أحادية اللون.

باستخدام هذه الإمكانية، يمكن لمصنعي الأجهزة تنفيذ جهاز كاميرا أحادية اللون أو NIR وتقليل استخدام الذاكرة باستخدام تنسيق التدفق Y8. يمكن أن تكون الكاميرا أحادية اللون بمثابة الكاميرا الفعلية الأساسية لجهاز منطقي متعدد الكاميرات لتحقيق خصائص ضوضاء أفضل في الإضاءة المنخفضة.

تطبيق

متطلبات الأجهزة

لتنفيذ هذه الميزة، يجب أن يحتوي جهازك على مستشعر كاميرا أحادي اللون ومعالج إشارة الصورة (ISP) لمعالجة إخراج المستشعر.

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

للإعلان عن جهاز كاميرا ككاميرا أحادية اللون، يجب أن يستوفي Camera HAL المتطلبات التالية:

  • تم ضبط 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 على قناة لونية واحدة فقط.

بالنسبة للأجهزة أحادية اللون التي تدعم تنسيقات دفق Y8، يجب أن تدعم واجهة HAL للكاميرا تبديل تنسيقات YUV_420_888 في مجموعات الدفق الإلزامية (بما في ذلك إعادة المعالجة) مع تنسيقات Y8.

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

لمزيد من التفاصيل حول Camera HAL، راجع docs.html . لمزيد من المعلومات حول واجهات برمجة التطبيقات العامة ذات الصلة، راجع ImageFormat و CameraCharacteristics و CaptureRequest و CaptureResult .

تصديق

للتحقق من صحة تنفيذك لكاميرا أحادية اللون، قم بإجراء اختبارات CTS وVTS التالية.

اختبارات سي تي إس

  • testMonochromeCharacteristics
  • CaptureRequestTest
  • CaptureResultTest
  • StillCaptureTest
  • DngCreatorTest

اختبارات VTS

  • getCameraCharacteristics
  • processMultiCaptureRequestPreview