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 फ़ॉर्मैट में दोबारा प्रोसेस किया जा सकता है.
इस सुविधा में इन सार्वजनिक एपीआई का इस्तेमाल किया जाता है:
- Y8 इमेज फ़ॉर्मैट
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_MONO
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIR
- MONOCHROME कैमरे की क्षमता (Android 9 में पेश किया गया)
कैमरा एचएएल के बारे में ज़्यादा जानकारी के लिए, इसे देखें docs.html पर उपलब्ध है. इसी विषय से जुड़े सार्वजनिक एपीआई के बारे में ज़्यादा जानकारी के लिए, यहां देखें ImageFormat, कैमरे की खासियत, कैप्चरअनुरोध, और कैप्चर रिसीट का इस्तेमाल करें.
पुष्टि करें
मोनोक्रोम कैमरा लागू करने की पुष्टि करने के लिए, यहां दिया गया सीटीएस चलाएं और वीटीएस टेस्ट किए जा सकते हैं.
सीटीएस टेस्ट
testMonochromeCharacteristics
CaptureRequestTest
CaptureResultTest
StillCaptureTest
DngCreatorTest
वीटीएस टेस्ट
getCameraCharacteristics
processMultiCaptureRequestPreview