Android 9 বা তার পরবর্তী যেকোনও ভার্সনে চলা ডিভাইসে
মনোক্রোম ক্যামেরা কাজ করতে পারে। Android 10
Y8 স্ট্রিম ফর্ম্যাট, মনোক্রোম এবং
নিকট-ইনফ্রারেড (NIR) কালার ফিল্টার অ্যারে
স্ট্যাটিক মেটাডেটা এবং মনোক্রোম ক্যামেরার জন্য DngCreator ফাংশনের
অতিরিক্ত সহায়তা প্রদান করে।
এই ক্ষমতা ব্যবহার করে, ডিভাইস প্রস্তুতকারক একটি মনোক্রোম বা NIR ক্যামেরা ডিভাইস প্রয়োগ করতে এবং Y8 স্ট্রিম ফর্ম্যাট ব্যবহার করে মেমরির ব্যবহার কমাতে পারে। কম আলোয় নয়েজ সংক্রান্ত আরও ভালো বৈশিষ্ট্য পাওয়ার জন্য লজিক্যাল মাল্টি-ক্যামেরা ডিভাইসের আন্ডারলায়িং ফিজিক্যাল ক্যামেরা হিসেবে একটি মনোক্রোম ক্যামেরা কাজ করতে পারে।
প্রয়োগ
হার্ডওয়্যার সংক্রান্ত প্রয়োজনীয়তা
এই ফিচার প্রয়োগ করতে, আপনার ডিভাইসে অবশ্যই একটি মনোক্রোম ক্যামেরা সেন্সর এবং সেন্সর আউটপুট প্রসেস করার জন্য একটি ইমেজ সিগন্যাল প্রসেসর (ISP) থাকতে হবে।
মনোক্রোম ক্যামেরা প্রয়োগ করুন
কোনও ক্যামেরা ডিভাইসকে মনochrome ক্যামেরা হিসেবে বিজ্ঞাপন দিতে হলে, 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.neutralColorPointandroid.sensor.greenSplit
নিম্নলিখিত মেটাডেটা কী-এর জন্য সব কালার চ্যানেলের একই ভ্যালু আছে:
android.sensor.blackLevelPatternandroid.sensor.dynamicBlackLevelandroid.statistics.lensShadingMapandroid.tonemap.curve
android.sensor.noiseProfile-এ শুধুমাত্র একটি কালার চ্যানেল আছে।
Y8 স্ট্রিম ফর্ম্যাট কাজ করে এমন মনোক্রোম ডিভাইসের জন্য, ক্যামেরা HAL-কে অবশ্যই Y8 ফর্ম্যাটের সাথে বাধ্যতামূলক স্ট্রিম কম্বিনেশনে (রিপ্রসেসিং সহ) ফর্ম্যাট অদল-বদল করার YUV_420_888 সুবিধা থাকতে হবে।
এই ফিচারে নিম্নলিখিত পাবলিক API ব্যবহার করা হয়:
- Y8 ইমেজ ফর্ম্যাট
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_MONO
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIR
- মনোক্রোম ক্যামেরা ক্যাপাবিলিটি (Android 9-এ চালু করা হয়েছে)
Camera HAL সম্পর্কে আরও জানতে, docs.html দেখুন। সম্পর্কিত পাবলিক API সম্পর্কে আরও তথ্যের জন্য, দেখুন ImageFormat, CameraCharacteristics, CaptureRequest, এবং CaptureResult.
যাচাইকরণ
আপনার মনোক্রোম ক্যামেরার ইমপ্লিমেন্টেশন যাচাই করতে, নিম্নলিখিত CTS এবং VTS টেস্ট রান করুন।
CTS পরীক্ষা
testMonochromeCharacteristicsCaptureRequestTestCaptureResultTestStillCaptureTestDngCreatorTest
VTS টেস্ট
getCameraCharacteristicsprocessMultiCaptureRequestPreview