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

এই পৃষ্ঠাটি Android 11-এ ক্যামেরা ইমেজ টেস্ট স্যুট (ITS) এর পরিবর্তনগুলিকে সংক্ষিপ্ত করে৷ পরিবর্তনগুলি নিম্নলিখিত বিভাগে পড়ে:

হার্ডওয়্যার পরিবর্তন

অ্যান্ড্রয়েড 11 খরচ কমাতে এবং প্রাপ্যতা বাড়াতে বেশ কিছু হার্ডওয়্যার পরিবর্তন এনেছে। এই পরিবর্তনগুলি নিম্নলিখিত বিভাগে পড়ে:

অতিরিক্ত প্রস্তুতকারক

রাহি সিস্টেমস আমাদের বিদ্যমান সরবরাহকারী, MYWAY ডিজাইন ছাড়াও ITS টেস্ট এনক্লোজার তৈরি করতে যোগ্য। যোগ্য বিক্রেতাদের জন্য কোম্পানির তথ্য নিম্নরূপ:

  • রাহি সিস্টেমস ইনক.
    48303 ফ্রেমন্ট Blvd, ফ্রেমন্ট CA 94538, USA
    rahisystems.com/products/android-device-testing-equipment/
    androidpartner@rahisystems.com
    +1-510-319-3802

  • MYWAY ডিজাইন
    4F., নং 163, ফু-ইং রোড, জিনঝুয়াং জেলা, নিউ তাইপেই সিটি, তাইওয়ান
    twmyway.com
    sales@myway.tw
    +886-2-29089060

ইউনিফাইড উত্পাদন পদ্ধতি

rev1 রেগুলার ফিল্ড-অফ-ভিউ (RFoV) আইটিএস-ইন-এ-বক্স টেস্ট এনক্লোসারটি ওয়াইড ফিল্ড-অফ-ভিউ (WFoV) বক্স এবং সেন্সর ফিউশন বক্স টেস্ট এনক্লোসার দ্বারা ব্যবহৃত উত্পাদন পদ্ধতি ব্যবহার করার জন্য পুনরায় ডিজাইন করা হয়েছে। কার্যকারিতা অভিন্ন, এবং সরলতার জন্য, নকশাটিকে rev1a হিসাবে উল্লেখ করা হয়। পুনঃডিজাইন নির্মাতাদের সমস্ত পরীক্ষার ঘের তৈরি করতে একক ধরণের প্লাস্টিক স্টক করার অনুমতি দেয়। অতিরিক্তভাবে, ট্যাবলেট মাউন্ট এবং লাইট হোল্ডারগুলিকে ট্যাবলেট এবং এলইডি লাইট বারের বৃহত্তর বৈচিত্র্য পরিচালনা করার জন্য পুনরায় ডিজাইন করা হয়েছে।

সর্বশেষ বর্ণনা এবং যান্ত্রিক অঙ্কন ডাউনলোড করতে, RFoV বক্স (rev1a) এবং WFoV বক্স (rev2.9) দেখুন।

বর্ধিত ট্যাবলেট বিকল্প

Samsung Galaxy Tab A 10.1 এবং Chuwi Hi9 Air 10.1 সহ ট্যাবলেটগুলি প্রস্তাবিত ট্যাবলেটগুলির তালিকায় যোগ করা হয়েছে৷ ক্যাপচার করা ছবিতে ব্যান্ডিং দূর করতে স্ক্রীনের উজ্জ্বলতা সামঞ্জস্য করতে ট্যাবলেটে পালস প্রস্থ মড্যুলেশন (PWM) নেই।

প্রস্তাবিত ট্যাবলেটগুলির সর্বশেষ তথ্যের জন্য, ট্যাবলেটের প্রয়োজনীয়তাগুলি দেখুন।

ট্যাবলেট খোলার হ্রাস

গ্যালাক্সি ট্যাব A 10.1 ব্যবহারের অনুমতি দেওয়ার জন্য, RFoV (rev1a) এবং WFoV (rev2) পরীক্ষার ঘের উভয়ের জন্য ট্যাবলেট খোলার উচ্চতা কিছুটা কমানো হয়েছে। এই পরিবর্তনগুলিকে প্রতিফলিত করে রিভিশনগুলি হল rev1a.1 এবং rev2.9৷ এই অঙ্কনের জন্য, RFoV বক্স (rev1a) এবং WFoV বক্স (rev2.9) দেখুন।

নতুন সেন্সর ফিউশন কন্ট্রোলার

সেন্সর ফিউশন কন্ট্রোলারের জন্য হার্ডওয়্যারটি উত্পাদনযোগ্যতা উন্নত করার জন্য পুনরায় ডিজাইন করা হয়েছে। নতুন কন্ট্রোলার হল Arduino ভিত্তিক, একটি কাস্টম রাউটিং বোর্ড শিল্ড যা Arduino এর উপরে মাউন্ট করা হয়েছে। চিত্র 1 ঢাল দেখায় এবং চিত্র 2 ঘেরের জন্য যান্ত্রিক অঙ্কন দেখায়। নতুন কন্ট্রোলারটি একটি একক 5 V সরবরাহ দ্বারা চালিত হয় যা মোটরকে সরাসরি শক্তি দেয়। ইলেকট্রনিক্স সম্পূর্ণরূপে USB সংযোগকারী মাধ্যমে নিয়ন্ত্রিত হয়. পৃথক পাওয়ার সাপ্লাই নিয়ন্ত্রণ ইলেকট্রনিক্স এবং সার্ভো মোটরের মধ্যে সম্পূর্ণ বিচ্ছিন্নতার অনুমতি দেয়। অতিরিক্তভাবে, একটি একক নিয়ামক ছয়টি সার্ভো মোটর পর্যন্ত নিয়ন্ত্রণ করতে পারে।

Arduino এর শীর্ষ দৃশ্য

চিত্র 1. Arduino ঢালের শীর্ষ দৃশ্য

ঘের নকশা

চিত্র 2. ঘের নকশা

অ্যান্ড্রয়েড 11 বিদ্যমান কন্ট্রোলারগুলির সাথে পিছিয়ে সামঞ্জস্যপূর্ণ। Arduino-ভিত্তিক কন্ট্রোলার ব্যবহারের সাথে পরীক্ষার আহ্বান জানাতে:

python tools/run_all_tests.py device=# camera=# rot_rig=arduino:1 scenes=sensor_fusion

প্রথম API স্তর

Android 10-এ, ITS পরীক্ষাগুলিকে MANDATED এবং NOT_YET_MANDATED হিসাবে মনোনীত করা হয়েছে৷ একটি Android 10 ডিভাইস হিসাবে লঞ্চ করতে, সমস্ত MANDATED পরীক্ষা অবশ্যই পাস করতে হবে। NOT_YET_MANDATED পরীক্ষাগুলি ব্যর্থ হতে পারে কিন্তু CTS যাচাইকারী রিপোর্টিংয়ের জন্য PASS হিসাবে সারণী করা হয়৷ MANDATED পরীক্ষার প্রয়োজনীয়তা আপগ্রেড করা ডিভাইসগুলিতেও প্রযোজ্য। আপগ্রেড করা ডিভাইসগুলির জন্য সমস্ত MANDATED পরীক্ষায় উত্তীর্ণ হওয়ার জন্য এই প্রয়োজনীয়তার কারণে পরীক্ষাগুলি MANDATED পরীক্ষা হতে দেরি হয়েছে কারণ পুরানো ডিভাইসগুলিকেও পরীক্ষায় উত্তীর্ণ হতে হবে৷

অ্যান্ড্রয়েড 11-এ, MANDATED পরীক্ষাগুলি ফোনের বৈশিষ্ট্যগুলি থেকে প্রথম API স্তরের পতাকা দ্বারা গেট করা হয়। Android 11-এ আপগ্রেড করা ডিভাইসগুলির জন্য, পরীক্ষাগুলি NOT_YET_MANDATED পরীক্ষা হিসাবে চালিত হয়, যার অর্থ হল একটি পরীক্ষা ব্যর্থ হতে পারে কিন্তু CtsVerifier.apkPASS হিসাবে সারণী করা হয়।

উদাহরণ স্বরূপ:

  • Android 11-এ test_channel_saturation পরীক্ষা 29-এর বেশি প্রথম API স্তরের ডিভাইসগুলির জন্য MANDATED
  • Android 10-এ, test_channel_saturation পরীক্ষা সব ডিভাইসের জন্য MANDATED

দৃশ্যের আলো যাচাই করা হচ্ছে

অ্যান্ড্রয়েড 11-এ, দৃশ্যের কোণে উজ্জ্বলতা বিশ্লেষণ করে দৃশ্যের আলো যাচাই করা হয়। সমস্ত ম্যানুয়াল দৃশ্য আলোর জন্য যাচাই করা হয়, এবং ট্যাবলেট-ভিত্তিক দৃশ্যগুলি RFoV পরীক্ষা রিগ-এ RFoV ক্যামেরা এবং WFoV পরীক্ষা রিগ-এ WFoV ক্যামেরাগুলির জন্য বৈধ করা হয়। আলোর মাত্রা অপর্যাপ্ত হলে, একটি ত্রুটি রিপোর্ট করা হয় এবং পরীক্ষা ব্যর্থ হয়।

দৃশ্যের নাম পরিবর্তন

অ্যান্ড্রয়েড 10-এ, দৃশ্য 1 বেশিরভাগ পরীক্ষার জন্য এবং মোট পরীক্ষার সময়ের একটি বড় শতাংশের জন্য দায়ী। দৃশ্য 1-এর মধ্যে কোনো পরীক্ষা ব্যর্থ হলে, পুরো দৃশ্যটি পুনরায় চালু করতে হবে। ডিজাইনের মাধ্যমে, পুরো দৃশ্যটি পুনরায় চালানোর ফলে প্রান্তিক পরীক্ষার পাস কম হয়। অ্যান্ড্রয়েড 11-এ, দৃশ্য 1-কে দুটি দৃশ্য, দৃশ্য1_1 এবং দৃশ্য1_2-এ বিভক্ত করে পুনরায় চালানোর সময় হ্রাস করা হয়।

নিম্নলিখিত সারণীটি বিভিন্ন দৃশ্যের জন্য Pixel 4 পিছনের ক্যামেরার জন্য পরীক্ষার সময় সারণী দেখায়। পরীক্ষার সংখ্যাকে পরীক্ষার সময় সমান করার জন্য বিভক্ত করা হয়, পরীক্ষার সংখ্যা সমান করার জন্য নয়।

উপরন্তু, একটি নাম পরিষ্কার আছে. দৃশ্য 2 অক্ষর দিয়ে বিভক্ত এবং দৃশ্য 1 সংখ্যা দিয়ে বিভক্ত। বিভিন্ন এক্সটেনশনের নামকরণ হল:

  • একই চার্ট সহ দৃশ্য, কিন্তু ভিন্ন পরীক্ষা: *_1,2,3
  • বিভিন্ন চার্ট সহ দৃশ্য, কিন্তু একই পরীক্ষা: *_a,b,c
দৃশ্য পরীক্ষার সংখ্যা Pixel 4 রান টাইম (মিনিট: সেকেন্ড)
0 11 1:12
1_1 22 5:12
1_2 13 5:20
2_ক 5 3:22
2_খ 1 0:24
2_c 1 0:24
3 6 2:04
4 2 2:46

পরীক্ষা পরিবর্তন

প্রথম API স্তর ব্যবহার করার জন্য পরীক্ষাগুলি আপডেট করা হয়েছে৷

অ্যান্ড্রয়েড 11-এ, প্রথম এপিআই স্তরের পতাকা ব্যবহার করার জন্য নিম্নলিখিত টেবিলের পরীক্ষাগুলি আপডেট করা হয়েছে। এই সমস্ত পরীক্ষায় test_tonemap_curve পরীক্ষা ব্যতীত 29-এর প্রথম API স্তর ব্যবহার করা হয়, যা 30-এর প্রথম API স্তর ব্যবহার করে।

দৃশ্য পরীক্ষার নাম প্রথম API স্তর বর্ণনা
0 test_tonemap_curve 30 লিনিয়ার টোনম্যাপ এবং আদর্শ ইমেজ ইনপুট সহ পাইপলাইনে সঠিক রঙের আউটপুট রয়েছে তা নিশ্চিত করুন ( test_test_patterns এর উপর নির্ভর করে)।
1 test_ae_precapture_trigger 29 প্রিক্যাপচার ট্রিগার ব্যবহার করার সময় AE স্টেট মেশিন পরীক্ষা করুন। AE অক্ষম প্রিক্যাপচার ট্রিগার কোন প্রভাব নেই সঙ্গে নিশ্চিত করুন.
test_channel_saturation 29 স্যাচুরেটেড অঞ্চলে আভা দূর করতে RGB চ্যানেলগুলি একই মানগুলিতে পরিপূর্ণ হয় তা নিশ্চিত করুন।
2_a/b/c test_num_faces 29 মুখের দৃশ্যে বয়সের বৈচিত্র্য বাড়ান।

পরিবর্তন সহ পরীক্ষা

নিম্নলিখিত টেবিলের পরীক্ষাগুলি অ্যান্ড্রয়েড 11-এ আপডেট করা হয়েছে৷ পরিবর্তনগুলি পরিবর্তনের বিবরণ কলামে বর্ণনা করা হয়েছে৷

দৃশ্য পরীক্ষার নাম প্রথম API স্তর পরিবর্তনের বর্ণনা
1 test_burst_sameness_manual 30 2% সহনশীলতা হ্রাস করুন।
4 test_aspect_ratio_and_crop 30 LIMITED ডিভাইসে চালানোর জন্য পরিবর্তন করুন।
test_multi_camera_alignment 30 মাল্টি-ক্যামেরা ক্যাপচার সমর্থিত না হলে পৃথকভাবে ক্যামেরার মাধ্যমে যান। তিন- এবং চার-ক্যামেরা সিস্টেমের জন্য অ্যাকাউন্টের জন্য ক্যামেরা নির্বাচন যুক্তি পুনরায় কাজ করুন, এবং মনো, শুধুমাত্র গভীরতা, এবং IR ক্যামেরাগুলি এড়িয়ে যান।

নতুন পরীক্ষা

নিম্নলিখিত সারণীতে পরীক্ষাগুলি অ্যান্ড্রয়েড 11-এ সক্ষম করা হয়েছে৷ পরীক্ষাগুলিকে সারণীতে সংক্ষিপ্ত করা হয়েছে এবং নিম্নলিখিত বিভাগে বিস্তারিত বিবরণ দেওয়া হয়েছে৷

দৃশ্য পরীক্ষার নাম প্রথম API স্তর বর্ণনা
0 test_vibration_restrictions 30 ছবি তোলার সময় সতর্কতা এবং কম্পন সক্রিয় না হয় তা নিশ্চিত করুন।
2_ক test_jpeg_quality 30 পরীক্ষা করুন যে কোয়ান্টাইজেশন টেবিলগুলি JPEG গুণমান বৃদ্ধির জন্য কম্প্রেশন হ্রাস করে।
2_d/2_e test_num_faces 30 মুখের বয়সের বৈচিত্র্য বাড়ান।
2_ই test_continuous_picture 30 নিশ্চিত করুন যে 3A android.control.afAvailableModes = CONTINUOUS_PICTURE.
পরিবর্তন test_scene_change 31 android.control.afSceneChange দৃশ্য পরিবর্তনের উপর জোর দিয়েছিল।
6 test_zoom 30 android.control.zoomRatioRange পরীক্ষা করুন।

দৃশ্য0/পরীক্ষা_কম্পন_সীমাবদ্ধতা

এই পরীক্ষার জন্য কোনও নির্দিষ্ট দৃশ্যের প্রয়োজন নেই, তবে পরীক্ষার অধীনে ডিভাইস (DUT) অবশ্যই একটি শক্ত পৃষ্ঠের উপর স্থাপন বা মাউন্ট করতে হবে। এর মধ্যে রয়েছে আইটিএস-ইন-এ-বক্স পরীক্ষার ঘেরে মাউন্ট করা।

দাবী করে

  • ক্যামেরা ব্যবহারের সময় কোন কম্পন নেই

দৃশ্য2_a/test_jpeg_quality

পদ্ধতি

JPEG ফাইলের বিভিন্ন অংশ 2-বাইট মার্কার দ্বারা সংজ্ঞায়িত করা হয়। আরও তথ্যের জন্য, JPEG দেখুন।

পরীক্ষাটি JPEG ক্যাপচার থেকে কোয়ান্টাইজেশন ম্যাট্রিক্স বের করে। JPEG ক্যাপচারে কোয়ান্টাইজেশন ম্যাট্রিক্সের মার্কার হল সিকোয়েন্স, [255, 219]। মার্কার পাওয়া গেলে, পরবর্তী দুটি তালিকা আইটেম আকার হয়. JPEG DQT আকার চিহ্নিতকারী সাধারণত [0, 132] = 256*0+132 = 132, যা JPEG ক্যাপচারে DQT ডেটার আকারের জন্য দায়ী। এমবেডেড ডেটা ফর্মের: [255, 219, 0, 132, 0 (লুমা মার্কার), 8x8 লুমা ম্যাট্রিক্স, 1 (ক্রোমা মার্কার), 8x8 ক্রোমা ম্যাট্রিক্স]।

লুমা ম্যাট্রিক্স মার্কারের জন্য 0 এবং ক্রোমা মার্কারের জন্য 1 ফোন সহ বেশ কয়েকটি ডিভাইসের জন্য সামঞ্জস্যপূর্ণ বলে মনে হয় যা JPEG ফাইলে দুটি ম্যাট্রিক্সকে পৃথক DQT বিভাগে আলাদা করে। ক্রোমা ম্যাট্রিক্সের তুলনায় লুমা ম্যাট্রিক্সের মান উচ্চতর হয় কারণ মানুষের চোখ ক্রোমার চেয়ে লুমার প্রতি বেশি সংবেদনশীল এবং JPEG চিত্রগুলি এটিকে বিবেচনায় নেয়।

ITS টেস্ট রিগ সহ Pixel 4 পিছনের ক্যামেরা ক্যাপচারিং দৃশ্য2_a-এর জন্য 85 এবং 25-এর গুণমানের কারণগুলির জন্য নমুনা বের করা লুমা এবং ক্রোমা ম্যাট্রিক্সগুলি নীচে দেখানো হয়েছে। নিম্ন মানের সেটিং এর জন্য ম্যাট্রিক্স মান উল্লেখযোগ্যভাবে বৃদ্ধি পায় (বর্ধিত কম্প্রেশন নির্দেশ করে)। এই ম্যাট্রিক্সগুলি শুধুমাত্র স্ক্রিপ্টের সাথে মুদ্রিত হয় যদি debug=True পতাকা প্রয়োগ করা হয়। ক্রোমা ম্যাট্রিক্সের তুলনায় লুমা ম্যাট্রিক্সে এন্ট্রির বৃহত্তর পরিবর্তন লক্ষ্য করুন।

    luma matrix (quality = 85)    chroma matrix (quality = 85)

    [[ 5  3  4  4  4  3  5  4]    [[ 5  5  5  7  6  7 14  8]
     [ 4  4  5  5  5  6  7 12]     [ 8 14 30 20 17 20 30 30]
     [ 8  7  7  7  7 15 11 11]     [30 30 30 30 30 30 30 30]
     [ 9 12 17 15 18 18 17 15]     [30 30 30 30 30 30 30 30]
     [17 17 19 22 28 23 19 20]     [30 30 30 30 30 30 30 30]
     [26 21 17 17 24 33 24 26]     [30 30 30 30 30 30 30 30]
     [29 29 31 31 31 19 23 34]     [30 30 30 30 30 30 30 30]
     [36 34 30 36 28 30 31 30]]     [30 30 30 30 30 30 30 30]]

    luma matrix (quality = 25)            chroma matrix (quality = 25)

    [[ 32  22  24  28  24  20  32  28]    [[ 34  36  36  48  42  48  94  52]
     [ 26  28  36  34  32  38  48  80]     [ 52  94 198 132 112 132 198 198]
     [ 52  48  44  44  48  98  70  74]     [198 198 198 198 198 198 198 198]
     [ 58  80 116 102 122 120 114 102]     [198 198 198 198 198 198 198 198]
     [112 110 128 144 184 156 128 136]     [198 198 198 198 198 198 198 198]
     [174 138 110 112 160 218 162 174]     [198 198 198 198 198 198 198 198]
     [190 196 206 208 206 124 154 226]     [198 198 198 198 198 198 198 198]
     [242 224 200 240 184 202 206 198]]     [198 198 198 198 198 198 198 198]]

চিত্র 3 পিক্সেল 4 রিয়ার ক্যামেরা বনাম JPEG মানের জন্য গড় ম্যাট্রিক্স মান দেখায়। JPEG গুণমান বৃদ্ধির সাথে সাথে কম্প্রেশনের মাত্রা (লুমা/ক্রোমা ডিকিউটি ম্যাট্রিক্স গড়) হ্রাস পায়।

Pixel 4 গড় ম্যাট্রিক মান

চিত্র 3. পিক্সেল 4 রিয়ার ক্যামেরা লুমা/ক্রোমা ডিকিউটি ম্যাট্রিক্স গড় বনাম JPEG গুণমান

দাবী করে

  • জন্য [25, 45, 65, 86], +20 মানের 20% হ্রাস কোয়ান্টাইজেশন ম্যাট্রিক্স গড় আছে।
  • DQT ম্যাট্রিক্স পেলোড হল বর্গ সংখ্যা।

চিত্র 4 একটি ফোনের উদাহরণ দেখায় যা পরীক্ষায় ব্যর্থ হয়। উল্লেখ্য যে খুব নিম্ন মানের চিত্রের জন্য ( jpeg.quality < 50 ), কোয়ান্টাইজেশন ম্যাট্রিক্সে কম্প্রেশনের কোন বৃদ্ধি নেই।

ব্যর্থ পরীক্ষার উদাহরণ

চিত্র 4. ব্যর্থ পরীক্ষার উদাহরণ

দৃশ্য2_d/e পরীক্ষার_সংখ্যা_মুখ

মুখ সনাক্তকরণ অ্যালগরিদম চেকের মুখের বৈচিত্র্য বাড়ানোর জন্য দুটি নতুন মুখ সনাক্তকরণ দৃশ্য যুক্ত করা হয়েছে৷ বেশ কয়েকটি ক্যামেরার বারবার পরীক্ষার মাধ্যমে, দৃশ্য2_d-এ সবচেয়ে চ্যালেঞ্জিং মুখটি সবচেয়ে বাম মুখ হবে বলে আশা করা হচ্ছে। বিশেষ করে, মডেলের একটি টুপি এবং একটি দাড়ি উভয়ই আছে, মুখের দৃশ্যে নতুন কিছু। নতুন দৃশ্যগুলি চিত্র 5 এবং 6 এ দেখানো হয়েছে।

দৃশ্য2_d

চিত্র 5. দৃশ্য2_d

দৃশ্য2_e

চিত্র 6. দৃশ্য2_e

দাবী করে

  • num_faces == 3

দৃশ্য২_ই/পরীক্ষা_নিরন্তর_ছবি

পদ্ধতি

test_continuous_picture পরীক্ষায় দৃশ্য2_e ব্যবহার করা হয় তবে এটি যে কোনো মুখের দৃশ্যের সাথে সক্ষম করা যেতে পারে। এই পরীক্ষায়, ভিজিএ রেজোলিউশনের 50টি ফ্রেম ক্যাপচারের অনুরোধের সাথে ক্যাপচার করা হয়েছে প্রথম সেটিং android.control.afMode = 4 (CONTINUOUS_PICTURE)

50-ফ্রেম ক্যাপচারের শেষে 3A সিস্টেমটি স্থায়ী হয়েছে বলে আশা করা হচ্ছে।

দাবী করে

  • 3A ক্যাপচার শেষে একত্রিত অবস্থায় আছে।

দৃশ্য_পরিবর্তন/পরীক্ষা_দৃশ্য_পরিবর্তন

পদ্ধতি

একটি দৃশ্য পরিবর্তনের সাথে android.control.afSceneChange পতাকা জারি করা হয়েছে কিনা তা পরীক্ষা করার জন্য একটি নতুন পরীক্ষা সক্ষম করা হয়েছে৷ দৃশ্য পরিবর্তন ট্যাবলেট ব্যবহার করে একটি মুখের দৃশ্য প্রদর্শন করে এবং তারপর একটি দৃশ্য পরিবর্তন তৈরি করতে ট্যাবলেটটি চালু এবং বন্ধ করে। দৃশ্যটি দৃশ্য 2_e পুনরায় ব্যবহার করে কিন্তু প্রয়োজনীয় ট্যাবলেট নিয়ন্ত্রণের কারণে একটি পৃথক দৃশ্যে রয়েছে।

উপরন্তু, ম্যানুয়াল পরীক্ষার জন্য, ক্যামেরার সামনে আপনার হাত নেড়ে দৃশ্য পরিবর্তন করা যেতে পারে।

চিত্র 7 পরীক্ষার একটি টাইমিং ডায়াগ্রাম দেখায়। পূর্ববর্তী ক্যাপচার থেকে ইভেন্ট ফলাফলের উপর ভিত্তি করে স্ক্রীন বন্ধ এবং ক্যাপচারের মধ্যে সময় সমন্বয় করা হয়।

পরীক্ষার_দৃশ্য_পরিবর্তনের জন্য টাইমিং ডায়াগ্রাম

চিত্র 7. পরীক্ষার_দৃশ্য_পরিবর্তনের জন্য টাইমিং ডায়াগ্রাম

স্থানান্তরের শর্ত:

  • যদি একটি দৃশ্য পরিবর্তন হয় এবং afSceneChange == 1 , পরীক্ষাটি PASS প্রদান করে।
  • যদি একটি দৃশ্য পরিবর্তন হয় এবং afSceneChange == 0 হয়, তাহলে দৃশ্য পরিবর্তনটি 5 ফ্রেম আগে স্থানান্তরিত হয় যাতে afSceneChange জন্য আরও সময় দেওয়া যায়।
  • যদি কোন দৃশ্য পরিবর্তন না হয় এবং afSceneChange == 1 , পরীক্ষাটি FAIL প্রদান করে।
  • যদি কোন দৃশ্য পরিবর্তন না হয় এবং afSceneChange == 0 , দৃশ্য পরিবর্তনটি 30 ফ্রেম আগে স্থানান্তরিত হয় যাতে ক্যাপচারে দৃশ্য পরিবর্তন হয়।

দাবী করে

  • স্ক্রীন (দৃশ্য) টগল।
  • afSceneChange পতাকাটি [0, 1]-এ রয়েছে।
  • কোন দৃশ্য পরিবর্তন না হলে, 3A একত্রিত হয় (ফাংশনলি একই রকম test_continuous_picture )।
  • afSceneChange == 1 হলে, দৃশ্যে উজ্জ্বলতা পরিবর্তন করতে হবে।
  • পূর্ববর্তী ফলাফলের উপর ভিত্তি করে টাইমিং পরিবর্তিত সহ ছয়টি চেষ্টার মধ্যে PASS

দৃশ্য6/পরীক্ষা_জুম

পদ্ধতি

android.control.zoomRatioRange পরীক্ষা করার জন্য একটি নতুন দৃশ্যের প্রয়োজন হয় কারণ প্রতিষ্ঠিত দৃশ্যগুলিতে হয় বড় করার মতো ছোট বৈশিষ্ট্য নেই (দৃশ্য [1, 2, 4]) বা দৃশ্যটিতে এমন অনেক বস্তু রয়েছে যা সহজে সনাক্ত করা যায় না , জটিল বৈশিষ্ট্য নিষ্কাশন (দৃশ্য 3)।

চিত্র 8 বৃত্তের একটি নিয়মিত অ্যারের সাথে নতুন দৃশ্য দেখায়। চেনাশোনাগুলির বিন্যাস DUT/চার্ট কেন্দ্রে প্রয়োজনীয়তাগুলিকে শিথিল করে এবং সর্বদা ক্যাপচার করা চিত্রের কেন্দ্রের কাছে একটি বৃত্তের জন্য অনুমতি দেয়। এই দৃশ্যে একটি কালো সীমানা সহ 9x5 বৃত্তের একটি অ্যারে পুরো ট্যাবলেটটিকে কভার করে৷ অভিযোজন দেখানোর জন্য উপরের ডানদিকের কোণায় একটি বর্গক্ষেত্র দিয়ে একটি বৃত্ত প্রতিস্থাপিত হয়েছে। বৃত্তের মাপগুলির একটি বৈশিষ্ট্য রয়েছে যার একটি ক্ষেত্রফল প্রায় 7500 পিক্সেল ( radius=50pixels ) একটি 4000x3000 সেন্সরের জন্য প্রায় 80 ডিগ্রির একটি ক্ষেত্র অফ ভিউ (FoV) দিয়ে ক্যাপচার করা হয়েছে৷

test_zoom দৃশ্য

চিত্র 8. test_zoom দৃশ্য

Pixel 4 বৃত্ত পাওয়া গেছে

চিত্র 9. পিক্সেল 4 ক্যাম[0] জুম = [1, 3.33, 5.67, 8] পাওয়া বৃত্ত সহ ছবি

চিত্র 9 একটি Pixel 4 এর পিছনের ক্যামেরার জন্য ক্যাপচার করা ছবি দেখায় কারণ জুম চারটি ধাপে 1 থেকে 8x পর্যন্ত বৃদ্ধি পায়। সামনের এবং পিছনের উভয় ক্যামেরার পরীক্ষা সক্ষম করার জন্য দুটি খোলার সাথে ফোন টেস্টিং অ্যাপারচার ব্যবহার করা ছাড়া কেন্দ্রে কোনও নির্দিষ্ট যত্ন নেওয়া ছাড়াই চিত্রগুলির এই সেটটি ক্যাপচার করা হয়েছে। কেন্দ্র থেকে একটি অফসেট প্রত্যাশিত, এবং চার্ট ট্যাবলেটটি কেন্দ্রের সামান্য বামে থাকায় পর্যবেক্ষণ করা হয়। উপরন্তু, চার্টটি 8x এর চেয়ে বেশি জুম অনুপাতের সাথে পরীক্ষা করার জন্য যথেষ্ট বলে মনে হচ্ছে।

চেনাশোনা খোঁজা

পরীক্ষায় একটি find_circle() পদ্ধতি আছে findContours ব্যবহার করে যা সমস্ত কনট্যুর খুঁজে পায় এবং নিচের পরীক্ষা করে কনট্যুরগুলিকে পছন্দসই চেনাশোনাগুলিতে সংকুচিত করে:

  • কনট্যুরগুলিতে 10 পিক্সেলের বেশি এলাকা থাকতে হবে।
  • কনট্যুর NUM_PTS >= 15 থাকতে হবে।
  • কনট্যুরগুলিতে অবশ্যই কালো কেন্দ্র থাকতে হবে।
  • কনট্যুরগুলি অবশ্যই একটি বৃত্তের অনুরূপ হতে হবে, অর্থাৎ, তাদের ক্ষেত্রটি কনট্যুরের pi*r2 এলাকার কাছাকাছি।

পরীক্ষা পরিসীমা

android.control.zoomRatioRange 10টি ধাপে বিভক্ত।

  • [1, 7] পরীক্ষাগুলি [1, 1.67, 2.33, 3, 3.67, 4.33, 5, 5.67, 6.33, 7]

পাওয়া বৃত্তটি চিত্রের সীমানা স্পর্শ করলে জুম করা বন্ধ করা হয়। পরীক্ষায় (10x) পর্যাপ্ত জুম স্তর পৌঁছেছে কিনা তা নিশ্চিত করার জন্য একটি চেক আছে।

দাবী করে

  • প্রতিটি জুম সেটিং এ কমপক্ষে একটি বৃত্ত পাওয়া যায়।
  • 10x বা সর্বাধিক android.control.zoomRatioRange পরীক্ষা করা হয়।
  • জুম সহ বৃত্ত ব্যাসার্ধ স্কেল (আরটিওএল 10% প্রত্যাশিত থেকে)।
  • জুম সহ কেন্দ্র স্কেল থেকে সার্কেল সেন্টার অফসেট (প্রত্যাশিত থেকে RTOL 10%)।
  • পর্যাপ্ত জুম স্তরে পৌঁছেছে (2x)।

বর্ধিত লিমিটেড ক্যামেরা পরীক্ষা

অ্যান্ড্রয়েড 11-এ, নিম্নলিখিত টেবিলের পরীক্ষাগুলি LIMITED ক্যামেরা পরীক্ষা করে। নতুন পরীক্ষাগুলি ছাড়াও, scene4/test_aspect_ratio_and_crop পরীক্ষা আপডেট করা হয়েছে LIMITED ডিভাইসের প্রথম API স্তরের 30 বা উচ্চতর পরীক্ষা সক্ষম করতে।

দৃশ্য পরীক্ষার নাম
0 test_vibration_restrictions
2_ক test_jpeg_quality
2_d/2_e test_num_faces
4 test_aspect_ratio_and_crop
6 test_zoom

চিত্র 10 এ Android 11 ITS গোপন ডিকোডার রিং দেখায়। গোপন ডিকোডার রিং দেখায় কোন পরীক্ষা সেটিংস দ্বারা পৃথক পরীক্ষা গেট করা হয়। দেখার সরলতার জন্য গেটিংটি রঙিন কোডেড। প্রধান গেটিং আইটেম হল:

  • MANUAL_SENSOR
  • READ_3A * MANUAL SENSOR প্রয়োজন
  • COMPUTE_TARGET_EXPOSURES * MANUAL SENSOR প্রয়োজন
  • PER_FRAME_CONTROL
  • RAW
  • SENSORS * REALTIME
  • MULTI_CAMERA

MANUAL SENSOR , READ_3A , COMPUTE_TARGET_EXPOSURES , এবং PER_FRAME_CONTROL অধিকাংশ পরীক্ষায় প্রবেশ করে৷ অতিরিক্তভাবে, LIMITED ডিভাইসগুলির জন্য সক্ষম করা পরীক্ষাগুলি হালকা সবুজ রঙে হাইলাইট করা হয়েছে৷

গোপন ডিকোডার রিং

চিত্র 10. Android 11 গোপন ডিকোডার রিং