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

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

Android 11 থেকে, Android প্ল্যাটফর্ম বোকেহ ইমপ্লিমেন্টেশন সাপোর্ট করে এবং থার্ড-পার্টি অ্যাপে ফিচারটি উপলভ্য করার জন্য 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_MODES-এ ANDROID_CONTROL_USE_EXTENDED_SCENE_MODE পূরণ করুন।

কোনও অ্যাপ যাতে বোকে ফিচার ট্রিগার করতে পারে, তার জন্য অ্যাপটিকে ANDROID_CONTROL_MODE-কে ANDROID_CONTROL_USE_EXTENDED_SCENE_MODE-এ এবং ANDROID_CONTROL_EXTENDED_SCENE_MODE-কে কাজ করে এমন এক্সটেন্ডেড সিন মোডের মধ্যে একটিতে সেট করতে হবে। মনে রাখবেন, বোকেহ প্রয়োগ করলে স্টেরিও কম্পিউটেশনের কারণে অতিরিক্ত মেমরি খরচ হতে পারে।

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

যাচাইকরণ

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

  • CtsCameraTestCases
  • VtsHalCameraProviderV2_4TargetTest
  • CTS Verifier-এ CameraBokehTest