অ্যান্ড্রয়েড ১৭ ক্যামেরা ইমেজ টেস্ট স্যুট রিলিজ নোটস

অ্যান্ড্রয়েড ১৭ সংস্করণে ক্যামেরা আইটিএস (Camera ITS) -এ বেশ কিছু পরিবর্তন আনা হয়েছে। এই পৃষ্ঠায় অ্যান্ড্রয়েড ১৭-এর জন্য ক্যামেরা আইটিএস-এর পরিবর্তনগুলো সংক্ষেপে তুলে ধরা হয়েছে।

পাইথন এবং প্যাকেজ সংস্করণ

অ্যান্ড্রয়েড ১৭ এবং এর পরবর্তী সংস্করণগুলোর জন্য, অ্যান্ড্রয়েড রিলিজ ডেভেলপমেন্টের উদ্দেশ্যে একটি ভার্চুয়াল এনভায়রনমেন্ট তৈরি করতে প্যাকেজগুলোর সঠিক সংস্করণ বান্ডল করার জন্য আমরা প্যাকেজ ম্যানেজমেন্ট সফটওয়্যার ব্যবহারের জোরালো পরামর্শ দিই। প্রয়োজনীয় বেশিরভাগ প্যাকেজ পরিচালনা করে এমন একটি উদাহরণ প্যাকেজ ম্যানেজমেন্ট টুলের জন্য, venv- এর পাইথন ৩ ডকুমেন্টেশন দেখুন।

venv ব্যবহার করে ভার্চুয়াল এনভায়রনমেন্ট তৈরি করতে, এই ধাপগুলো অনুসরণ করুন:

  1. Python 3.12 এবং python3-venv ইনস্টল করুন।

    sudo apt install python3.12
    sudo apt install python3.12-venv python3.12-dev
    
  2. পাইথন ইনস্টলেশন যাচাই করুন

    python3.12 --version
    
  3. pt আপডেট করুন এবং pip ইনস্টল করুন

    sudo apt-get update
    sudo apt install python3-pip
    
  4. একটি ভার্চুয়াল পরিবেশ তৈরি করুন

    python3.12 -m venv its_android17_env
    
  5. ভার্চুয়াল পরিবেশ সক্রিয় করুন

    source its_android17_env/bin/activate
    
  6. প্রয়োজনীয় প্যাকেজগুলোর তালিকা দিয়ে its_android17_env.txt ফাইলটি তৈরি করুন।

    contourpy==1.3.1
    cycler==0.12.1
    fonttools==4.56.0
    imagecodecs==2026.3.6
    ImageIO==2.37.3
    kiwisolver==1.4.8
    lazy-loader==0.5
    matplotlib==3.10.0
    mobly==1.12.3
    mobly-android-partner-tools==1.5.2
    networkx==3.6.1
    numpy==2.2.2
    opencv-python==4.11.0.86
    packaging==24.2
    pillow==11.1.0
    portpicker==1.6.0
    protobuf==6.33.6
    psutil==6.1.1
    pyparsing==3.2.1
    pyserial==3.5
    python-dateutil==2.9.0.post0
    pyudev==0.24.4
    PyYAML==6.0.2
    scikit-image==0.26.0
    scipy==1.15.1
    six==1.17.0
    snippet-uiautomator==1.1.2
    tifffile==2026.3.3
    
  7. its_android17_env.txt এ তালিকাভুক্ত প্যাকেজগুলি ইনস্টল করুন।

    pip install -r its_android17_env.txt
    
  8. ffmpeg ডাউনলোডার দিয়ে FFmpeg সংস্করণ 7.0.2 ইনস্টল করুন।

    pip install ffmpeg-downloader
    ffdl install 7.0.2
    

    (ঐচ্ছিক) যদি ffmpeg ডাউনলোডার কাজ না করে, তাহলে অনলাইন উৎস থেকে 7.0.2 ডাউনলোড করুন।

  9. FFmpeg সংস্করণ 7.0.2-এর ইনস্টলেশন যাচাই করুন।

    ffmpeg -version
    

    যদি FFmpeg ভার্সনটি এখনও 7.0.2 না হয়, তাহলে বাইনারিগুলো সিমলিঙ্ক করুন (আপনি its_android17_env যেখানে সেভ করেছেন, তার উপর ভিত্তি করে PATH অ্যাডজাস্ট করুন)।

    ln -s ~/.local/share/ffmpeg-downloader/ffmpeg/ffmpeg ~/PATH/its_android17_env/bin/ffmpeg
    ln -s ~/.local/share/ffmpeg-downloader/ffmpeg/ffprobe ~/PATH/its_android17_env/bin/ffprobe
    
  10. কোন প্যাকেজগুলি ইনস্টল করা আছে তা যাচাই করুন

    pip freeze
    
  11. (ঐচ্ছিক) পরিবেশ নিষ্ক্রিয় করার কমান্ড:

    deactivate
    

নতুন বা হালনাগাদ করা দৃশ্য

অ্যান্ড্রয়েড ১৭ নিম্নলিখিত দৃশ্যগুলো উপস্থাপন করে:

দৃশ্য বর্ণনা
gen2_chart নতুন এই সিনটি টেস্টের সামঞ্জস্য ও নির্ভরযোগ্যতা উন্নত করার জন্য ট্যাবলেট সিনের পরিবর্তে test_chart_gen2 পেপার চার্ট ব্যবহার করে। test_chart_gen2 চার্টটি scene_ip তেও ব্যবহৃত হয়।
wide_gamut ওয়াইড গ্যামুট সাপোর্টযুক্ত ট্যাবলেটগুলির জন্য নতুন দৃশ্য।
3 গতি ও নির্ভরযোগ্যতা বাড়াতে চার্ট সনাক্তকরণের জন্য ArUco মার্কার ব্যবহার করা হয়। এই পরিবর্তনটি টেলি ক্যামেরা পরীক্ষায় দেখা FoV (ফিল্ড অফ ভিউ) এবং দূরত্বের বিস্তৃত পরিসরের সাথে সামঞ্জস্যপূর্ণ। মার্কার ব্যবহারের ফলে বর্তমান সাইজিং লজিক এবং অপটিমাইজার সংক্রান্ত সমস্যাগুলো এড়ানো যায়। আরও তথ্যের জন্য, scene3 দেখুন।
flash Gen2 রিগ ব্যবহার করে পরীক্ষাগুলো চালানো যেতে পারে।

নতুন পরীক্ষা

অ্যান্ড্রয়েড ১৭-এ নিম্নলিখিত পরীক্ষাগুলো চালু করা হয়েছে:

দৃশ্য পরীক্ষার নাম বর্ণনা
gen2_chart test_tonemap_sequence ইউনিফর্ম এবং নন-ইউনিফর্ম ডিস্ট্রিবিউশনের জন্য android.tonemap.mode প্যারামিটারটি সঠিকভাবে প্রয়োগ করা হয়েছে কিনা তা যাচাই করে।
ip test_jca_jpegr_ip JPEG_R JCA প্রিভিউ স্ন্যাপশট এবং ধারণ করা ছবিগুলোর মধ্যে হোয়াইট ব্যালেন্সের পার্থক্য নির্বাচিত থ্রেশহোল্ডের মধ্যে আছে কিনা তা যাচাই করে।
wide_gamut test_display_p3 যাচাই করে যে P3 JPEG আউটপুটের একটি উপযুক্ত icc প্রোফাইল আছে এবং এতে sRGB গ্যামুটের বাইরের ১ শতাংশের বেশি রঙ রয়েছে।

পুনর্গঠিত পরীক্ষা

অ্যান্ড্রয়েড ১৭-এ, টেস্ট কভারেজ বাড়াতে এবং টেস্টগুলোকে আরও যৌক্তিকভাবে শ্রেণিবদ্ধ করতে নিম্নলিখিত টেস্টগুলো রিফ্যাক্টর করা হয়েছে:

দৃশ্য পরীক্ষার নাম বর্ণনা
1_2 tests_param_tonemap_mode tests_param_tonemap_mode টেস্টের scene1_2 সংস্করণটি অপ্রচলিত এবং এটি শুধুমাত্র Android 16 বা তার নিচের সংস্করণে চালিত ডিভাইসগুলিতে ব্যবহৃত হয়।
1_2 test_tonemap_sequence test_tonemap_sequence টেস্টের scene1_2 সংস্করণটি শুধুমাত্র Android 16 বা তার নিচের সংস্করণে চালিত ডিভাইসগুলিতে ব্যবহৃত হয়।
2_b test_yuv_jpeg_capture_sameness RMS পার্থক্যের থ্রেশহোল্ড কমানো হয়েছে, যাতে হিউ-সম্পর্কিত রঙের অসঙ্গতিগুলো ব্যবহারকারীর কাছে দৃশ্যমান পার্থক্য তৈরি করলেই সেগুলোকে ব্যর্থতা হিসেবে চিহ্নিত করা হয়।
3 test_edge_enhancement উপস্থিতি এবং অভিমুখ উভয়ই যাচাই করার জন্য ArUco মার্কার ব্যবহার করে। এই পদ্ধতিটি আল্ট্রা-ওয়াইড (UW) থেকে টেলি অ্যাপ্লিকেশন পর্যন্ত ক্যামেরার জন্য একটি স্থিতিশীল সনাক্তকরণ প্রদান করে।
3 test_flip_mirror উপস্থিতি এবং দিকবিন্যাস উভয়ই যাচাই করার জন্য ArUco মার্কার ব্যবহার করা হয়। শুধুমাত্র তখনই PASS স্ট্যাটাস দেওয়া হয়, যখন সমস্ত মার্কার শনাক্ত করা হয় এবং সঠিকভাবে সারিবদ্ধ থাকে। স্থানচ্যুত বা ঘোরানো চার্টের ক্ষেত্রে পরীক্ষাটি ব্যর্থ হয়।
3 test_landscape_to_portrait ArUco মার্কার সহ হালনাগাদ করা scene3 চার্ট লোড করে।
3 test_lens_movement_report উপস্থিতি এবং অভিমুখ উভয়ই যাচাই করার জন্য ArUco মার্কার ব্যবহার করে। এই পদ্ধতিটি আল্ট্রা-ওয়াইড (UW) থেকে টেলি অ্যাপ্লিকেশন পর্যন্ত ক্যামেরার জন্য একটি স্থিতিশীল সনাক্তকরণ প্রদান করে।
4 test_multi_camera_alignment ডেভিকাতে কেবল একটি ওয়াইড এবং একটি সুপার টেলি ক্যামেরা থাকলে পরীক্ষাটি এড়িয়ে যাওয়া হয়।
flash test_auto_flash বিভিন্ন জুম লেভেলে ফ্ল্যাশটি সঠিকভাবে কাজ করছে কিনা তা যাচাই করার জন্য পরীক্ষাটি আপডেট করা হয়েছে।
ip test_default_jca_ip বিদ্যমান চেকগুলো বাধ্যতামূলক করা হয়েছে: ব্রাইটনেস পার্থক্য, হোয়াইট ব্যালেন্স পার্থক্য এবং FoV অমিল। ডিফল্ট ক্যামেরা অ্যাপ এবং JCA ক্যাপচারের মধ্যে কালার রেন্ডারিং পার্থক্যের জন্য একটি not_yet_mandated চেক যোগ করা হয়েছে।

পৃথক পরীক্ষার কার্যক্রম

অ্যান্ড্রয়েড ১৭-এ, আলাদা ডিভাইসে সমান্তরাল পরীক্ষার জন্য, ক্যামেরা ITS টেস্টগুলোকে দুটি CTS ভেরিফায়ার অ্যাক্টিভিটিতে বিভক্ত করা হয়েছে: Camera ITS Test এবং Camera ITS Sensor Fusion Rig TestCamera ITS Sensor Fusion Rig Test অ্যাক্টিভিটিটিতে feature_combination এবং sensor_fusion সিনগুলো রয়েছে এবং এটি একটি সেন্সর ফিউশন টেস্ট রিগে আলাদাভাবে চালানো যায়। নিচের সারণিতে প্রতিটি অ্যাক্টিভিটিতে অন্তর্ভুক্ত সিনগুলোর বর্ণনা দেওয়া হলো।

কার্যকলাপ দৃশ্য বর্ণনা
Camera ITS Test gen2_chart , scene0 , scene1_1 , scene1_2 , scene1_3 , scene2_a , scene2_b , scene2_c , scene2_d , scene2_e , scene2_f , scene2_g , scene3 , scene4 , scene5 , scene6 , scene8 , scene9 , scene_flash , scene_hdr , scene_ip , scene_low_light , scene_video , wide_gamut যে দৃশ্যগুলো ক্যামেরা ITS-in-a-box টেস্ট রিগ এবং Gen2 টেস্ট রিগে চালানো হয়।
Camera ITS Sensor Fusion Rig Test feature_combination , sensor_fusion সেন্সর ফিউশন টেস্ট রিগে চালিত দৃশ্যসমূহ।

অপ্রচলিত পরীক্ষা

অ্যান্ড্রয়েড ১৭-এ, নিম্নলিখিত টেস্টগুলো অপ্রচলিত ঘোষণা করা হয়েছে, কারণ এগুলোর টেস্ট ফাংশন অন্যান্য টেস্টের অন্তর্ভুক্ত হয়ে গেছে:

দৃশ্য পরীক্ষার নাম বর্ণনা
sensor_fusion test_video_stabilization এই পরীক্ষাটি অপ্রচলিত। এর পরিবর্তে test_video_stabilization_jca ব্যবহার করুন।

জেন২ রিগ আপডেট

অ্যান্ড্রয়েড ১৭-এর নিম্নলিখিত পরীক্ষাগুলো জেন২ রিগে স্থানান্তর করা হয়েছে:

দৃশ্য পরীক্ষার নাম বর্ণনা
7 test_multi_camera_switch AE এবং AWB চেকের জন্য Gen2 চার্ট ব্যবহার করতে পরীক্ষাটি Gen2 রিগ সেটআপে স্থানান্তর করা হয়েছে। এই পরিবর্তনের ফলে ট্যাবলেট-ভিত্তিক টার্গেটের পরিবর্তে ফিজিক্যাল চার্ট ব্যবহার করা হচ্ছে, যা মোয়ারে প্রভাব দূর করে এবং আরও স্থিতিশীল ও পুনরাবৃত্তিযোগ্য পরীক্ষার পরিবেশ প্রদান করে।
flash all tests scene_flash টেস্টগুলো gen2 রিগে স্থানান্তর করা হয়েছে। ব্যবহারকারীরা এই টেস্টগুলো সেন্সর ফিউশন রিগ অথবা Gen2 রিগ, যেকোনো পরিবেশেই চালাতে পারবেন।
sensor_fusion all tests sensor_fusion টেস্টগুলো gen2 rig-তে স্থানান্তর করা হয়েছে। ব্যবহারকারীরা এই টেস্টগুলো sensor fusion rig অথবা Gen2 rig, উভয় পরিবেশেই চালাতে পারবেন।

মাইগ্রেট করা টেস্টগুলো চালানোর আগে, অ্যান্ড্রয়েড ১৭-এ প্রবর্তিত Gen2 রিগ চার্টটি ইনস্টল করুন। এই নতুন চার্টটি আপনাকে Gen2 রিগে সমস্ত সেন্সর ফিউশন টেস্ট চালাতে দেয়। আরও তথ্যের জন্য, ‘টেস্টিংয়ের জন্য চার্ট সেট আপ করুন ’ দেখুন।

নতুন পরীক্ষার ফলাফল: পাস*

১৭ নং ধারায় সামান্য ব্যবধানে উত্তীর্ণ পরীক্ষা শনাক্ত করার জন্য PASS* টেস্ট স্ট্যাটাস চালু করা হয়েছে। আরও তথ্যের জন্য, সামান্য ব্যবধানে উত্তীর্ণ পরীক্ষা (PASS* টেস্ট স্ট্যাটাস) দেখুন।

চার্ট স্কেলিং উন্নতি

প্রশস্ত ফিল্ড অফ ভিউ (FoV) যুক্ত টেলি ক্যামেরা ডিভাইসগুলির চার্ট স্কেলিং সমস্যা সমাধানের জন্য, অ্যান্ড্রয়েড ১৭-এ TEST_BED_TABLET_SCENES এর জন্য config.yml ফাইলে chart_scaling প্যারামিটারটি যোগ করা হয়েছে। আরও তথ্যের জন্য, 'Chart scaling improvements: chart_scaling param' দেখুন।

ওয়াইড-গ্যামুট টেস্টিং সাপোর্টের জন্য নতুন ট্যাবলেট

অ্যান্ড্রয়েড ১৭ এবং তার পরবর্তী সংস্করণগুলোর জন্য, স্যামসাং গ্যালাক্সি ট্যাব এস১০ এফই (ওয়াই-ফাই এবং ৫জি উভয় মডেলই) ট্যাবলেট অনুমোদিত তালিকায় (allowlist ) রয়েছে। স্যামসাং গ্যালাক্সি ট্যাব এস১০ এফই ওয়াইড-গ্যামুট টেস্ট চার্ট এবং অন্যান্য সকল ট্যাবলেট-ভিত্তিক সিন প্রদর্শনের জন্য অনুমোদিত। আপনার ডিভাইসটি অনুমোদিত তালিকায় আছে কিনা তা যাচাই করতে, adb shell getprop ro.product.device কমান্ডটি ব্যবহার করে নিশ্চিত করুন যে প্রোডাক্ট আইডিটি নিম্নলিখিত তালিকায় থাকা মানের সাথে মেলে।

    'gts10fewifi',  # Samsung Galaxy Tab S10 FE
    'gts10fe',  # Samsung Galaxy Tab S10 FE 5G

নির্মাণ অনুমোদনের জন্য সামগ্রিক ফলাফল জমা দেওয়া

অ্যান্ড্রয়েড ১৭-এ আপডেট করা CTS Verifier APK ব্যবহার করে বিল্ড অনুমোদনের জন্য একত্রিত ক্যামেরা ITS পরীক্ষার ফলাফল জমা দেওয়ার একটি প্রক্রিয়া চালু করা হয়েছে।

নতুন একত্রীকরণ ব্যবস্থাটি নিম্নলিখিত উন্নতিগুলো প্রদান করে:

  • সময় সাশ্রয়: একই বিল্ড ফিঙ্গারপ্রিন্ট শেয়ার করা ডিভাইসগুলিতে বারবার পাসিং সিনগুলি পুনরায় চালানোর প্রয়োজনীয়তা দূর করে।
  • সমান্তরাল নির্বাহ: একই বিল্ড ফিঙ্গারপ্রিন্ট শেয়ার করে এমন একাধিক ডিভাইসে একযোগে একাধিক সিন পরীক্ষা করার সুযোগ দেয়।
  • সরলীকৃত রিপোর্টিং: বিভিন্ন টেস্ট রান বা ডিভাইস থেকে সংগৃহীত একাধিক CTS ভেরিফায়ার রিপোর্টের পরীক্ষার ফলাফল একত্রিত করে একটি একক, সমন্বিত সাবমিশনে পরিণত করার সুবিধা দেয়।

আরও তথ্যের জন্য, ‘সামগ্রিক পরীক্ষার ফলাফল জমা দিন’ দেখুন।