একরঙা ক্যামেরা

অ্যান্ড্রয়েড 9 বা উচ্চতর চলমান ডিভাইসগুলি একরঙা ক্যামেরা সমর্থন করতে পারে। Android 10 Y8 স্ট্রিম ফরম্যাট, মনোক্রোম এবং নিয়ার-ইনফ্রারেড (NIR) কালার ফিল্টার অ্যারে স্ট্যাটিক মেটাডেটা এবং একরঙা ক্যামেরার জন্য DngCreator ফাংশনের জন্য অতিরিক্ত সমর্থন প্রদান করে।

এই ক্ষমতার সাথে, ডিভাইস নির্মাতারা একটি একরঙা বা NIR ক্যামেরা ডিভাইস বাস্তবায়ন করতে পারে এবং Y8 স্ট্রিম ফর্ম্যাট ব্যবহার করে মেমরির ব্যবহার কমাতে পারে। একটি মনোক্রোম ক্যামেরা একটি লজিক্যাল মাল্টি-ক্যামেরা ডিভাইসের অন্তর্নিহিত ফিজিক্যাল ক্যামেরা হিসেবে কাজ করতে পারে যাতে ভালো কম-আলোর নয়েজ বৈশিষ্ট্য অর্জন করা যায়।

বাস্তবায়ন

হার্ডওয়্যার প্রয়োজনীয়তা

এই বৈশিষ্ট্যটি বাস্তবায়ন করতে, সেন্সর আউটপুট প্রক্রিয়া করার জন্য আপনার ডিভাইসে একটি মনোক্রোম ক্যামেরা সেন্সর এবং একটি ইমেজ সিগন্যাল প্রসেসর (ISP) থাকতে হবে।

একটি একরঙা ক্যামেরা বাস্তবায়ন

একটি ক্যামেরা ডিভাইসকে একরঙা ক্যামেরা হিসাবে বিজ্ঞাপন দিতে, ক্যামেরা HAL-কে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করতে হবে:

  • android.sensor.info.colorFilterArray MONO বা NIR এ সেট করা আছে।
  • BACKWARD_COMPATIBLE প্রয়োজনীয় কীগুলি সমর্থিত এবং MANUAL_POST_PROCESSING সমর্থিত নয়৷
  • android.control.awbAvailableModes শুধুমাত্র AUTO থাকে এবং android.control.awbLock এর উপর নির্ভর করে android.control.awbState CONVERTED বা 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 এই বৈশিষ্ট্য ব্যবহার করা হয়:

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

বৈধতা

আপনার একরঙা ক্যামেরার বাস্তবায়ন যাচাই করতে, নিম্নলিখিত CTS এবং VTS পরীক্ষাগুলি চালান৷

CTS পরীক্ষা

  • testMonochromeCharacteristics
  • CaptureRequestTest
  • CaptureResultTest
  • StillCaptureTest
  • DngCreatorTest

ভিটিএস পরীক্ষা

  • getCameraCharacteristics
  • processMultiCaptureRequestPreview