মনোক্রোম ক্যামেরা

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.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 ব্যবহার করা হয়:

Camera HAL সম্পর্কে আরও জানতে, docs.html দেখুন। সম্পর্কিত পাবলিক API সম্পর্কে আরও তথ্যের জন্য, দেখুন ImageFormat, CameraCharacteristics, CaptureRequest, এবং CaptureResult.

যাচাইকরণ

আপনার মনোক্রোম ক্যামেরার ইমপ্লিমেন্টেশন যাচাই করতে, নিম্নলিখিত CTS এবং VTS টেস্ট রান করুন।

CTS পরীক্ষা

  • testMonochromeCharacteristics
  • CaptureRequestTest
  • CaptureResultTest
  • StillCaptureTest
  • DngCreatorTest

VTS টেস্ট

  • getCameraCharacteristics
  • processMultiCaptureRequestPreview