অ্যান্ড্রয়েড 9 বা উচ্চতর চলমান ডিভাইসগুলি একরঙা ক্যামেরা সমর্থন করতে পারে। Android 10 Y8 স্ট্রিম ফরম্যাট, মনোক্রোম এবং নিয়ার-ইনফ্রারেড (NIR) কালার ফিল্টার অ্যারে স্ট্যাটিক মেটাডেটা এবং একরঙা ক্যামেরার জন্য DngCreator ফাংশনের জন্য অতিরিক্ত সমর্থন প্রদান করে।
এই ক্ষমতার সাথে, ডিভাইস নির্মাতারা একটি একরঙা বা NIR ক্যামেরা ডিভাইস বাস্তবায়ন করতে পারে এবং Y8 স্ট্রিম ফর্ম্যাট ব্যবহার করে মেমরির ব্যবহার কমাতে পারে। একটি মনোক্রোম ক্যামেরা একটি লজিক্যাল মাল্টি-ক্যামেরা ডিভাইসের অন্তর্নিহিত ফিজিক্যাল ক্যামেরা হিসেবে কাজ করতে পারে যাতে ভালো কম-আলোর নয়েজ বৈশিষ্ট্য অর্জন করা যায়।
বাস্তবায়ন
হার্ডওয়্যার প্রয়োজনীয়তা
এই বৈশিষ্ট্যটি বাস্তবায়ন করতে, সেন্সর আউটপুট প্রক্রিয়া করার জন্য আপনার ডিভাইসে একটি মনোক্রোম ক্যামেরা সেন্সর এবং একটি ইমেজ সিগন্যাল প্রসেসর (ISP) থাকতে হবে।
একটি একরঙা ক্যামেরা প্রয়োগ করুন
একটি ক্যামেরা ডিভাইসকে একরঙা ক্যামেরা হিসাবে বিজ্ঞাপন দিতে, ক্যামেরা HAL-কে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করতে হবে:
-
android.sensor.info.colorFilterArrayMONOবাNIRএ সেট করা আছে। -
BACKWARD_COMPATIBLEপ্রয়োজনীয় কীগুলি সমর্থিত এবংMANUAL_POST_PROCESSINGসমর্থিত নয়৷ -
android.control.awbAvailableModesশুধুমাত্রAUTOথাকে এবংandroid.control.awbStateএর উপর নির্ভর করেandroid.control.awbLockCONVERTEDবাLOCKEDহয়। -
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 অবশ্যই Y8 ফর্ম্যাটের সাথে বাধ্যতামূলক স্ট্রিম সংমিশ্রণে (পুনঃপ্রসেসিং সহ) YUV_420_888 ফর্ম্যাটগুলিকে অদলবদল করতে সমর্থন করবে৷
নিম্নলিখিত পাবলিক API এই বৈশিষ্ট্য ব্যবহার করা হয়:
- Y8 ইমেজ ফরম্যাট
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_MONO
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIR
- মনোক্রোম ক্যামেরার ক্ষমতা (অ্যান্ড্রয়েড 9 এ প্রবর্তিত)
ক্যামেরা HAL সম্পর্কে আরো বিস্তারিত জানার জন্য, docs.html দেখুন। সম্পর্কিত পাবলিক API সম্পর্কে আরও তথ্যের জন্য, দেখুন ImageFormat , Camera Characteristics , CaptureRequest , এবং CaptureResult ।
বৈধতা
আপনার একরঙা ক্যামেরার বাস্তবায়ন যাচাই করতে, নিম্নলিখিত CTS এবং VTS পরীক্ষাগুলি চালান৷
CTS পরীক্ষা
-
testMonochromeCharacteristics -
CaptureRequestTest -
CaptureResultTest -
StillCaptureTest -
DngCreatorTest
ভিটিএস পরীক্ষা
-
getCameraCharacteristics -
processMultiCaptureRequestPreview