অ্যান্ড্রয়েড ১৪ সংস্করণে ক্যামেরা আইটিএস- এ বেশ কিছু পরিবর্তন আনা হয়েছে।
এই পৃষ্ঠায় অ্যান্ড্রয়েড ১৪-এর জন্য ক্যামেরা আইটিএস (Camera ITS)-এর পরিবর্তনগুলোর সারসংক্ষেপ দেওয়া হয়েছে। এই পরিবর্তনগুলোকে প্রধানত পাঁচটি শ্রেণীতে ভাগ করা যায়:
- পাইথন এবং প্যাকেজ সংস্করণ
- বর্ধিত সীমিত ক্যামেরা পরীক্ষা
- মুখমণ্ডল-সম্পর্কিত পরীক্ষা বৃদ্ধি
- অন্যান্য পরীক্ষার পরিবর্তন
- নতুন পরীক্ষা
- সমান্তরাল ডিইউটি পরীক্ষা
পাইথন এবং প্যাকেজ সংস্করণ
অ্যান্ড্রয়েড ১২ এবং ১৩-এ সমর্থিত পাইথন সংস্করণ ও লাইব্রেরিগুলো ছাড়াও অ্যান্ড্রয়েড ১৪ নিম্নলিখিত পাইথন সংস্করণগুলো সমর্থন করে:
- পাইথন ৩.৯.২
- ওপেনসিভি ৪.২.০
- নামপাই ১.২০.৩
- ম্যাটপ্লটলিব ৩.৪.১
- Scipy 1.6.2
- পাইসিরিয়াল ৩.৫
- বালিশ ৮.৩.১
- পাইওয়াইএএমএল ৫.৪.১
- মবলি ১.১১
- FFmpeg 4.4.1
- (শুধুমাত্র ডিসপ্লে পি৩ পরীক্ষার জন্য) কালার-সায়েন্স ০.৪.২
বর্ধিত সীমিত ক্যামেরা পরীক্ষা
অ্যান্ড্রয়েড ১৪-এ, বিদ্যমান টেস্টগুলোর মাধ্যমে সীমিত সংখ্যক ক্যামেরা পরীক্ষা করার সুবিধার্থে নিম্নলিখিত টেস্টগুলো রিফ্যাক্টর করা হয়েছে।
| দৃশ্য | পরীক্ষার নাম | বর্ণনা |
|---|---|---|
| ১_১ | টেস্ট_জেপিইজি | manual_capture() মেথডটি বাদ দিয়ে রিফ্যাক্টর করা হয়েছে। |
| ১_২ | test_yuv_jpeg_all | manual_capture() মেথডটি বাদ দিয়ে রিফ্যাক্টর করা হয়েছে। |
| ১_২ | test_yuv_plus_jpeg | manual_capture() মেথডটি বাদ দিয়ে রিফ্যাক্টর করা হয়েছে। |
| ১_২ | test_yuv_plus_raw | manual_capture() মেথডে রিফ্যাক্টর করা হয়েছে। RAW/RAW10/RAW12 টেস্টিং একটি একক টেস্টে একীভূত করা হয়েছে। |
| ৪ | টেস্ট_মাল্টি_ক্যামেরা_অ্যালাইনমেন্ট | manual_capture() মেথডে রিফ্যাক্টর করা হয়েছে। |
মুখমণ্ডল-সম্পর্কিত পরীক্ষা বৃদ্ধি
অ্যান্ড্রয়েড ১৪-এ নিম্নলিখিত মুখ শনাক্তকরণ পরীক্ষাগুলো রিফ্যাক্টর করা হয়েছে।
| দৃশ্য | পরীক্ষার নাম | বর্ণনা |
|---|---|---|
| ২ | পরীক্ষার_মুখের_সংখ্যা | মুখের বৈচিত্র্য বাড়াতে নতুন মুখ। মুখের অবস্থান নিশ্চিত করা হয়েছে। |
অন্যান্য পরীক্ষার পরিবর্তন
অ্যান্ড্রয়েড ১৪-এ, টেস্ট কভারেজ বাড়ানোর জন্য নিম্নলিখিত টেস্টগুলো রিফ্যাক্টর করা হয়েছে।
| দৃশ্য | পরীক্ষার নাম | বর্ণনা |
|---|---|---|
| ০ | টেস্ট_রিড_রাইট | android.sensor.sensitivityRange এর আওতার বাইরে থাকা সেনসিটিভিটির জন্য ক্যাপচার মেটাডেটা ভ্যালুগুলোকে ফ্ল্যাগ করার জন্য রিফ্যাক্টর করা হয়েছে। |
| ১_১ | test_burst_sameness_manual | পাঁচটি ৫০ ফ্রেমের বার্স্টের পরিবর্তে দুটি ৫০ ফ্রেমের বার্স্ট করার জন্য কোডটিকে রিফ্যাক্টর করা হয়েছে। |
| ১_২ | test_yuv_jpeg_all | উপলব্ধ থাকলে STILL_CAPTURE ইউজ কেসটি ব্যবহার করার জন্য রিফ্যাক্টর করা হয়েছে। |
| ১_২ | test_yuv_plus_jpeg | উপলব্ধ থাকলে STILL_CAPTURE ইউজ কেসটি ব্যবহার করার জন্য রিফ্যাক্টর করা হয়েছে। |
| ৪ | টেস্ট_মাল্টি_ক্যামেরা_অ্যালাইনমেন্ট | YUV ক্যাপচার যোগ করতে এবং বিদ্যমান 640x480 ক্যাপচারগুলোর সাথে 640x360 ক্যাপচার যুক্ত করতে রিফ্যাক্টর করা হয়েছে। |
নতুন পরীক্ষা
অ্যান্ড্রয়েড ১৪-এ নিম্নলিখিত নতুন পরীক্ষাগুলো অন্তর্ভুক্ত করা হয়েছে।
| দৃশ্য | পরীক্ষার নাম | বর্ণনা |
|---|---|---|
| ২_ক | টেস্ট_অটোফ্রেমিং | যাচাই করে যে, নির্ধারিত জুম রেশিও নির্বিশেষে অটোফ্রেমিং বিভিন্ন ত্বকের রঙের সমস্ত মুখ অন্তর্ভুক্ত করার জন্য FoV (ফিল্ড অফ ভিউ) সামঞ্জস্য করতে পারে। |
| ২_ক | test_display_p3 | P3 JPEG আউটপুট সঠিক কিনা তা যাচাই করে। |
| ২_ক | টেস্ট_প্রিভিউ_মিনিমাম_ফ্রেম_রেট | কম আলোতে প্রিভিউ এফপিএস ক্যামেরার বৈশিষ্ট্য দ্বারা নির্ধারিত সর্বনিম্ন মানে পৌঁছায় কিনা তা যাচাই করে। |
| ৩ | টেস্ট_ল্যান্ডস্কেপ_টু_পোর্ট্রেট | ল্যান্ডস্কেপ থেকে পোর্ট্রেটে রূপান্তরের ফলে ছবিটি সঠিকভাবে ঘোরে কিনা তা যাচাই করে। |
| ৪ | test_preview_aspect_ratio_and_crop | সমর্থিত ফরম্যাটগুলোর জন্য Preview স্ট্রিমের অ্যাস্পেক্ট রেশিও, ক্রপ এবং FoV উপযুক্ত কিনা তা যাচাই করে। |
| ৬ | সেন্সর জুমে পরীক্ষা করুন | ক্যামেরার ইন-সেন্সর জুমের আচরণ যাচাই করে। |
| ৬ | টেস্ট_লো_ল্যাটেন্সি_জুম | যদি সেটিংস ওভাররাইড জুম সেট করা থাকে, তবে জুম অনুপাত সঠিকভাবে স্কেল হচ্ছে কিনা তা যাচাই করে। |
| ৬ | test_preview_video_zoom_match | Preview এবং Video স্ট্রিমে জুম একই রকম আচরণ করে কিনা তা যাচাই করে। |
| এক্সটেনশন | টেস্ট_এইচডিআর_এক্সটেনশন | অনুরোধ করা হলে HDR এক্সটেনশনটি সঠিকভাবে সক্রিয় হয় কিনা তা যাচাই করে। |
| এক্সটেনশন | টেস্ট_নাইট_এক্সটেনশন | অনুরোধ করা হলে Night এক্সটেনশনটি সঠিকভাবে সক্রিয় হয় কিনা তা যাচাই করে। |
| সেন্সর_ফিউশন | টেস্ট_লেড_স্ন্যাপশট | যাচাই করে যে এলইডি স্ন্যাপশটগুলো ছবিতে স্যাচুরেশন বা টিন্ট তৈরি করে না। |
সমান্তরাল ডিইউটি পরীক্ষা
অ্যান্ড্রয়েড ১৪ প্যারালাল ডিইউটি টেস্টিং সমর্থন করে, যা আপনাকে সামগ্রিক টেস্টিং-এর গতি বাড়ানোর জন্য একাধিক রিগের সাথে সমান্তরালভাবে ডিইউটি পরীক্ষা করতে দেয়। উদাহরণস্বরূপ, প্যারালাল টেস্টিং আপনাকে একই সময়ে একটি রিগে ক্যামেরা ০ এবং অন্য একটি রিগে ক্যামেরা ১ পরীক্ষা করার সুযোগ দেয়।
আরও বিস্তারিত জানতে, প্যারালাল ডিইউটি টেস্টিং দেখুন।
পরীক্ষার প্রয়োজনীয়তা
চিত্র ১-এ অ্যান্ড্রয়েড ১৪ আইটিএস সিক্রেট ডিকোডার রিং দেখানো হয়েছে। এই সিক্রেট ডিকোডার রিংটি দেখায় যে, প্রতিটি টেস্ট কোন টেস্ট সেটিংস দ্বারা নিয়ন্ত্রিত হয়। android.request.availableCapabilities দ্বারা নিয়ন্ত্রিত টেস্ট সেটিংসগুলো বড় হাতের অক্ষরে লেখা থাকে। প্রধান নিয়ন্ত্রক আইটেমগুলো হলো:
-
MANUAL_SENSOR -
READ_3A -
PER_FRAME_CONTROL -
RAW -
faceDetectModes -
timestampSource -
flash.info.available

চিত্র ১. অ্যান্ড্রয়েড ১৪ আইটিএস-এর গোপন ডিকোডার রিং