मोनोक्रोम कैमरे

Android 9 या उसके बाद के वर्शन वाले डिवाइसों पर यह सुविधा काम करती है मोनोक्रोम कैमरे. Android 10 के लिए Y8 स्ट्रीम फ़ॉर्मैट, मोनोक्रोम और नियर-इंफ़्रारेड (एनआईआर) कलर फ़िल्टर अरे स्टैटिक मेटाडेटा और मोनोक्रोम कैमरों के लिए DngCreator फ़ंक्शन.

इस सुविधा की मदद से, डिवाइस बनाने वाली कंपनियां मोनोक्रोम लागू कर सकती हैं या एनआईआर कैमरा डिवाइस का इस्तेमाल करें और मेमोरी के इस्तेमाल को कम करने के लिए, Y8 स्ट्रीम फ़ॉर्मैट में होना चाहिए. मोनोक्रोम कैमरा, आम तौर पर इस्तेमाल किए जाने वाले फ़िज़िकल कैमरे के तौर पर काम कर सकता है CANNOT TRANSLATE एक से ज़्यादा कैमरे वाला लॉजिकल डिवाइस ताकि कम रोशनी में ज़्यादा शोर हो.

लागू करना

हार्डवेयर की आवश्यकताएं

इस सुविधा को लागू करने के लिए, आपके डिवाइस में मोनोक्रोम कैमरा सेंसर होना चाहिए और एक इमेज सिग्नल प्रोसेसर (आईएसपी), जो सेंसर आउटपुट को प्रोसेस करने के लिए इस्तेमाल करता है.

मोनोक्रोम कैमरा इस्तेमाल करें

किसी कैमरा डिवाइस का मोनोक्रोम कैमरे के तौर पर विज्ञापन देने के लिए, कैमरा एचएएल पूरा होना चाहिए ये ज़रूरी शर्तें:

  • 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 स्ट्रीम फ़ॉर्मैट के साथ काम करने वाले मोनोक्रोम डिवाइसों के लिए, कैमरा एचएएल को स्ट्रीम के ज़रूरी कॉम्बिनेशन में YUV_420_888 फ़ॉर्मैट को स्वैप करना (इसमें ये शामिल हैं को Y8 फ़ॉर्मैट में दोबारा प्रोसेस किया जा सकता है.

इस सुविधा में इन सार्वजनिक एपीआई का इस्तेमाल किया जाता है:

कैमरा एचएएल के बारे में ज़्यादा जानकारी के लिए, इसे देखें docs.html पर उपलब्ध है. इसी विषय से जुड़े सार्वजनिक एपीआई के बारे में ज़्यादा जानकारी के लिए, यहां देखें ImageFormat, कैमरे की खासियत, कैप्चरअनुरोध, और कैप्चर रिसीट का इस्तेमाल करें.

पुष्टि करें

मोनोक्रोम कैमरा लागू करने की पुष्टि करने के लिए, यहां दिया गया सीटीएस चलाएं और वीटीएस टेस्ट किए जा सकते हैं.

सीटीएस टेस्ट

  • testMonochromeCharacteristics
  • CaptureRequestTest
  • CaptureResultTest
  • StillCaptureTest
  • DngCreatorTest

वीटीएस टेस्ट

  • getCameraCharacteristics
  • processMultiCaptureRequestPreview