ক্যামেরা বোকেহ

ক্যামেরা বোকেহ হল একটি অগভীর গভীরতা-অফ-ক্ষেত্রের প্রভাব যা একটি দৃশ্যের অংশগুলিকে অস্পষ্ট করে তৈরি করা হয় যাতে সেগুলি ফোকাসে না থাকে। মোবাইল ডিভাইসের ক্যামেরায়, বোকেহ দুটি ক্যামেরার স্টেরিও ভিশন বা একটি একক ক্যামেরার ডুয়াল ফটোডিওড (PDs) থেকে অর্জিত গভীরতার তথ্য ব্যবহার করে অর্জন করা হয়।

অ্যান্ড্রয়েড 11 থেকে শুরু করে, অ্যান্ড্রয়েড প্ল্যাটফর্মটি বোকেহ বাস্তবায়ন সমর্থন করে এবং তৃতীয় পক্ষের অ্যাপগুলিতে বৈশিষ্ট্যটি উপলব্ধ করতে API প্রদান করে।

বাস্তবায়ন

ক্যামেরা বোকেহ বৈশিষ্ট্যটি আপনার ডিভাইসে উপলব্ধ করতে, নিম্নলিখিতগুলি করুন:

  • ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES বিজ্ঞাপন দিন :

    এই ট্যাগটি একটি তিন-পূর্ণসংখ্যার টিপল অ্যারের বিন্যাসে, প্রতিটি টিপল বিন্যাসে {mode, maxWidth, maxHeight}{ANDROID_CONTROL_EXTENDED_SCENE_MODE_DISABLED, 0, 0} ছাড়াও, ক্যামেরা HAL-কে অবশ্যই ANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_STILL_CAPTURE এবং ANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_CONTINUOUS এর মধ্যে একটি বা উভয়কেই তালিকাভুক্ত করতে হবে পুন্ডিং সর্বাধিক স্ট্রিমিং মাপ.

  • ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES বিজ্ঞাপন দিন :

    এই ট্যাগটি একটি {minZoomRatio, maxZoomRatio} অ্যারের বিন্যাসে রয়েছে, যেটিতে ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES এর মতো একই ক্রমে একটি সক্ষম বর্ধিত দৃশ্য মোডের জন্য সমস্ত জুম অনুপাতের রেঞ্জ রয়েছে। জুম পরিসর [1.0, 1.0] মানে জুম সমর্থিত নয়।

  • ANDROID_CONTROL_AVAILABLE_MODESANDROID_CONTROL_USE_EXTENDED_SCENE_MODE পপুলেট করুন।

একটি অ্যাপকে বোকেহ বৈশিষ্ট্যটি ট্রিগার করার জন্য, অ্যাপটিকে অবশ্যই ANDROID_CONTROL_MODE কে ANDROID_CONTROL_USE_EXTENDED_SCENE_MODE এবং ANDROID_CONTROL_EXTENDED_SCENE_MODE সমর্থিত বর্ধিত দৃশ্য মোডগুলির একটিতে সেট করতে হবে৷ মনে রাখবেন যে বোকেহ প্রয়োগ করলে স্টেরিও কম্পিউটেশনের কারণে অতিরিক্ত মেমরি খরচ হতে পারে।

যদি একটি সমর্থিত বর্ধিত দৃশ্য মোড প্রতি ফ্রেমে প্রয়োগ করা না যায় এবং সক্রিয়/অক্ষম করার সময় অপ্রত্যাশিত বিলম্ব হয়, তাহলে ANDROID_REQUEST_AVAILABLE_SESSION_KEYSANDROID_CONTROL_EXTENDED_SCENE_MODE অন্তর্ভুক্ত করুন। একই সময়ে, ICameraDeviceSession::isReconfigurationRequired() পদ্ধতিটি প্রয়োগ করুন যাতে বর্ধিত দৃশ্য মোডগুলির পুনর্বিন্যাসের প্রয়োজন হয় না।

বৈধতা

আপনার ডিভাইসে bokeh বৈশিষ্ট্য যাচাই করতে, নিম্নলিখিত CTS, VTS, এবং CTS যাচাইকারী পরীক্ষা চালান:

  • CtsCameraTestCases
  • VtsHalCameraProviderV2_4TargetTest
  • CTS ভেরিফায়ারে CameraBokehTest
,

ক্যামেরা বোকেহ হল একটি অগভীর গভীরতা-অফ-ক্ষেত্রের প্রভাব যা একটি দৃশ্যের অংশগুলিকে অস্পষ্ট করে তৈরি করা হয় যাতে সেগুলি ফোকাসে না থাকে। মোবাইল ডিভাইসের ক্যামেরায়, বোকেহ দুটি ক্যামেরার স্টেরিও ভিশন বা একটি একক ক্যামেরার ডুয়াল ফটোডিওড (PDs) থেকে অর্জিত গভীরতার তথ্য ব্যবহার করে অর্জন করা হয়।

অ্যান্ড্রয়েড 11 থেকে শুরু করে, অ্যান্ড্রয়েড প্ল্যাটফর্মটি বোকেহ বাস্তবায়ন সমর্থন করে এবং তৃতীয় পক্ষের অ্যাপগুলিতে বৈশিষ্ট্যটি উপলব্ধ করতে API প্রদান করে।

বাস্তবায়ন

ক্যামেরা বোকেহ বৈশিষ্ট্যটি আপনার ডিভাইসে উপলব্ধ করতে, নিম্নলিখিতগুলি করুন:

  • ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES বিজ্ঞাপন দিন :

    এই ট্যাগটি একটি তিন-পূর্ণসংখ্যার টিপল অ্যারের বিন্যাসে, প্রতিটি টিপল বিন্যাসে {mode, maxWidth, maxHeight}{ANDROID_CONTROL_EXTENDED_SCENE_MODE_DISABLED, 0, 0} ছাড়াও, ক্যামেরা HAL-কে অবশ্যই ANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_STILL_CAPTURE এবং ANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_CONTINUOUS এর মধ্যে একটি বা উভয়কেই তালিকাভুক্ত করতে হবে পুন্ডিং সর্বাধিক স্ট্রিমিং মাপ.

  • ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES বিজ্ঞাপন দিন :

    এই ট্যাগটি একটি {minZoomRatio, maxZoomRatio} অ্যারের বিন্যাসে রয়েছে, যেটিতে ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES এর মতো একই ক্রমে একটি সক্ষম বর্ধিত দৃশ্য মোডের জন্য সমস্ত জুম অনুপাতের রেঞ্জ রয়েছে। জুম পরিসর [1.0, 1.0] মানে জুম সমর্থিত নয়।

  • ANDROID_CONTROL_AVAILABLE_MODESANDROID_CONTROL_USE_EXTENDED_SCENE_MODE পপুলেট করুন।

একটি অ্যাপকে বোকেহ বৈশিষ্ট্যটি ট্রিগার করার জন্য, অ্যাপটিকে অবশ্যই ANDROID_CONTROL_MODE কে ANDROID_CONTROL_USE_EXTENDED_SCENE_MODE এবং ANDROID_CONTROL_EXTENDED_SCENE_MODE সমর্থিত বর্ধিত দৃশ্য মোডগুলির একটিতে সেট করতে হবে৷ মনে রাখবেন যে বোকেহ প্রয়োগ করলে স্টেরিও কম্পিউটেশনের কারণে অতিরিক্ত মেমরি খরচ হতে পারে।

যদি একটি সমর্থিত বর্ধিত দৃশ্য মোড প্রতি ফ্রেমে প্রয়োগ করা না যায় এবং সক্রিয়/অক্ষম করার সময় অপ্রত্যাশিত বিলম্ব হয়, তাহলে ANDROID_REQUEST_AVAILABLE_SESSION_KEYSANDROID_CONTROL_EXTENDED_SCENE_MODE অন্তর্ভুক্ত করুন। একই সময়ে, ICameraDeviceSession::isReconfigurationRequired() পদ্ধতিটি প্রয়োগ করুন যাতে বর্ধিত দৃশ্য মোডগুলির পুনর্বিন্যাসের প্রয়োজন হয় না।

বৈধতা

আপনার ডিভাইসে bokeh বৈশিষ্ট্য যাচাই করতে, নিম্নলিখিত CTS, VTS, এবং CTS যাচাইকারী পরীক্ষা চালান:

  • CtsCameraTestCases
  • VtsHalCameraProviderV2_4TargetTest
  • CTS ভেরিফায়ারে CameraBokehTest