نسخه اندروید ۱۵ شامل تعدادی تغییر در Camera ITS است.
این صفحه خلاصهای از تغییرات Camera ITS برای اندروید ۱۵ را ارائه میدهد. این تغییرات در دستههای کلی زیر قرار میگیرند:
- نسخههای پایتون و بستهها
- آزمونهای ناموفق*
- لیست مجاز تبلت
- تست اپلیکیشن دوربین جتپک
- ابزار ترازبندی را بررسی کنید
- آزمونهای منسوخشده
- صحنههای جدید
- آزمایشهای جدید
- تستهای بازسازیشده
نسخههای پایتون و بستهها
اندروید ۱۵ از نسخههای پایتون و پکیجهای زیر پشتیبانی میکند:
- پایتون ۳.۱۰.۱۱
- اوپنسیوی ۴.۶.۰
- نامپی ۱.۲۲.۳
- کتابخانه متپلات ۳.۴.۳
- اسکیپی ۱.۸.۱
- پایسریال ۳.۵
- بالش ۹.۴.۰
- پاییامال ۶.۰
- موبلی ۱.۱۲.۲
- افافامپگ ۴.۲.۲
- علم رنگ ۰.۴.۲
- تصویر scikit 0.20.0
ما قویاً شرکا را تشویق میکنیم که از نرمافزار مدیریت بسته برای دستهبندی نسخههای صحیح و تغییر نسخهها بین محیطهای توسعه نسخههای اندروید استفاده کنند.
بستهی زیر برای اندروید ۱۵ به تازگی مورد نیاز است:
آزمونهای ناموفق*
اندروید ۱۵ از عنوان FAIL* برای نتایج تستها استفاده میکند تا نشان دهد که یک تست ناموفق بوده اما هنوز اجباری نشده است. به همین ترتیب، تستهایی با عنوان FAIL* به عنوان PASS به CTS Verifier گزارش میشوند.
لیست مجاز تبلت
به دلیل عدم موفقیت آزمایشها با تبلتهایی که از مدولاسیون پهنای پالس (PWM) برای کم کردن نور صفحه نمایش خود استفاده میکردند، اندروید ۱۵ از یک لیست مجاز تبلت برای بررسی نوع تبلت و نسخه سیستم عامل استفاده میکند. برای مشاهده لیست تبلتهای موجود در لیست مجاز، به لیست مجاز تبلت مراجعه کنید.
تست اپلیکیشن دوربین جتپک
اندروید ۱۵ تست با برنامه دوربین جتپک ( JCA ) را برای شبیهسازی استفاده از برنامههای شخص ثالث معرفی میکند. JCA باید قبل از تست scene_flash روی دستگاه تحت آزمایش نصب شود.
ابزار ترازبندی را بررسی کنید
اندروید ۱۵ یک ابزار بررسی ترازبندی، tools/check_alignment.py ، اضافه کرده است تا به تعیین ترازبندی نمودار در هنگام راهاندازی کمک کند. این ابزار از نمودار scene4 برای محاسبه مرکز دایره روی تبلت نسبت به مرکز صحنه ضبطشده استفاده میکند.
آزمونهای منسوخشده
در اندروید ۱۵، تستهای زیر به دلیل اینکه توابع تست آنها در تستهای دیگر گنجانده شده است، حذف شدهاند.
| صحنه | نام آزمون |
|---|---|
| 0 | test_capture_result_dump |
| 0 | انفجار حساسیت پارامتر تست |
| ۱_۱ | تست_3a |
| ۱_۱ | test_ae_af |
| ۱_۱ | زمان_تابش_پارام_آزمون |
| ۱_۲ | حساسیت_پارام_آزمون |
| ۳ | test_3a_consistency |
صحنههای جدید و بهروز شده
اندروید ۱۵ تعدادی صحنه جدید و بهروز شده را برای افزایش پوشش تست و همچنین کاهش زمان تست معرفی میکند.
| صحنه | توضیحات |
|---|---|
| ترکیب_ویژگی | صحنه جعبه ادغام حسگر برای فعال کردن آزمایش ترکیب ویژگی تقسیم برای جداسازی صحنه. |
| سنسور_فیوژن | نمودار مربوط به جعبه فیوز سنسور بهروزرسانی شده است تا شامل نشانگرهای ArUco باشد. نمودار باید با چاپ در ابعاد ۴۳ در ۴۳ سانتیمتر (۱۷ در ۱۷ اینچ) پشت جعبه فیوز سنسور را پر کند. |
| صحنه7 | صحنه مبتنی بر تبلت با لبههای شیبدار و ربعهای رنگی برای ثبات 3A در انتقال دوربینها. |
| صحنه8 | صحنه مبتنی بر تبلت با نواحی رنگی برای آزمایش نورسنجی ناحیه AE و AWB. |
| صحنه9 | صحنه مبتنی بر تبلت با تصویر آنتروپی بالا برای تأکید بر فشردهسازی JPEG. |
| صحنه_فلش | نمودار بازتابندهی صحنهی فیوژن سنسور برای گروهبندی تستهای کنترلشده با نورپردازی. |
| صحنه_کم_نور | صحنهای مبتنی بر تبلت با شبکهای از مربعها با سایههای مختلف خاکستری در پسزمینهای سیاه. |
| صحنه_ویدئو | صحنه مبتنی بر تبلت با اشیاء متحرک برای آزمایش افت فریم. |
آزمایشهای جدید
اندروید ۱۵ شامل تستهای جدید زیر است.
| صحنه | نام آزمون | توضیحات |
|---|---|---|
| ۲_ج | دوربین_پیشفرض_hdr | تأیید میکند که اگر دستگاه در کلاس عملکرد ۱۵ طبقهبندی شده باشد، برنامه دوربین داخلی بهطور پیشفرض از HDR فوقالعاده (Ultra HDR) تصویربرداری میکند. |
| ۴ | تست_30_60fps_preview_fov_match | تأیید میکند که جریان پیشنمایش، میدان دید یکسانی برای 30 فریم در ثانیه و 60 فریم در ثانیه دارد. |
| ۶ | پیشنمایش_آزمون_بزرگنمایی | تأیید میکند که نسبت بزرگنمایی هر فریم پیشنمایش با فرادادههای ضبط مربوطه مطابقت دارد. |
| ۶ | بزرگنمایی_مشخصات_جلسه_آزمون | محدوده نسبت بزرگنمایی را برای همه پیکربندیهای جلسه پشتیبانیشده تأیید میکند. |
| ۷ | سوئیچ_چند_دوربین_آزمایشی | تأیید میکند که جریان پیشنمایش، رفتار 3A ثابتی در انتقال دوربینهای عریض-فوق عریض دارد. |
| ۸ | مناطق_آزمون_ae_awb | تأیید میکند که نواحی اندازهگیری AE و AWB مربوط به پیشنمایش جریان به درستی کار میکنند. |
| ۹ | test_jpeg_high_entropy | تأیید میکند که تصاویر JPEG میتوانند به درستی با صحنههای پیچیده فشرده شوند. |
| ترکیب_ویژگی | ترکیب_ویژگی_آزمون | تأیید میکند که همه ترکیبهای جریان، تثبیت پیشنمایش، محدوده FPS هدف، ویدیوی HDR 10 بیتی و Ultra HDR پشتیبانی میشوند. |
| فلش | تست_قدرت_فلش | تأیید میکند که کنترل قدرت فلش در SINGLE به درستی اجرا شده است. |
| فلش | قدرت_مشعل_آزمایشی | تأیید میکند که کنترل قدرت مشعل در حالت TORCH به درستی اجرا شده است. |
| نور_کم | افزونهی تقویت_نور_کم_تست | تأیید میکند که Low Light Boost AE mode به درستی اجرا شده است. |
| سنسور_فیوژن | کالیبراسیون_ذاتی_لنز_آزمون | تأیید میکند که مرکز نوری لنز هنگام حرکت لنز به دلیل لرزشگیر نوری تصویر (OIS) تغییر میکند. |
| سنسور_فیوژن | پیشنمایش_تحریف_آزمون | تأیید میکند که اعوجاج در هر فریم پیشنمایش گرفته شده در سطوح مختلف زوم اصلاح شده است. |
| ویدئو | پیشنمایش_آزمون_رها_کردن_قاب | تأیید میکند که پخشهای پیشنمایش، فریمها را با ویدیوهای با بالاترین وضوح از دست نمیدهند. |
تستهای بازسازیشده
در اندروید ۱۵، تستهای زیر برای افزایش پوشش تست و گروهبندی منطقیتر تستها، بازسازی شدهاند.
| صحنه | نام آزمون | توضیحات |
|---|---|---|
| 0 | درخواست_تست_کپچر_مچ | برای وضوح بیشتر، نام آن از test_read_write تغییر داده شده است. |
| ۱_۱ | تست_برست_کپ | از scene0 منتقل و بازسازی شد تا شامل بررسی روشنایی ضبط و افت فریم باشد. |
| ۱_۱ | test_exposure_x_iso | برای وضوح بیشتر، از test_exposure تغییر نام داده شده است. |
| ۱_۲ | حساسیت_برگشتی_تست_خام | برای کاهش تغییرات فریم به فریم، به ازای هر مقدار ISO، ۴ فریم ضبط شد. |
| ۱_۲ | حساسیت_خام_آزمون | برای کاهش تغییرات فریم به فریم، به ازای هر مقدار ISO، ۴ فریم ضبط شد. |
| ۱_۲ | test_yuv_plus_raw | برای اعمال نقشههای اصلاح سایه لنز به صفحات رنگی RAW، بازسازی شد. |
| ۳ | آینه_تلنگر_تست | دیگر در اندروید ۱۵ امکان چرخش تصاویر وجود ندارد. |
| ۳ | test_imu_drift | از scene0/test_gyro_bias منتقل شد، تغییر نام داد و برای شامل شدن بررسیهای بردار چرخش با اجرای جریان پیشنمایش، بازسازی شد. |
| ۴ | نسبت_بعدی_و_برش_را_آزمون کنید | ترکیبهای YUV + پخش خصوصی و YUV + پخش خصوصی + YUV اضافه شد. |
| ۴ | نسبت_بعدی_ویدئو_و_برش_ویدئو | ویدیوی ضبط شده با HLG10 تأیید شده دارای فضای رنگی BT.2020 است. |
| فلش | فلش خودکار تست | از scene2_a به scene_flash منتقل شد تا تستهای کنترلشده نورپردازی را گروهبندی کند. برای استفاده از JCA بازسازی شد. |
| فلش | عکس_تست_led | از sensor_fusion scene به scene_flash منتقل شد تا تستهای کنترلشدهی نورپردازی را گروهبندی کند. |
| فلش | نرخ فریم_دقیقه_پیش_نمایش_آزمون | از scene2_a به scene_flash منتقل شد تا تستهای کنترلشدهی نورپردازی را گروهبندی کند. |
| نور_کم | افزونه_شب_آزمون | از scene2_night به scene_low_light منتقل شد تا محیط آزمایشی ثابتی برای بسط تقویت نور کم و بسط شب ایجاد شود. |
| سنسور_فیوژن | پیشنمایش_پایداری_آزمون | برای آزمایش نسبتهای بزرگنمایی ۰.۹x (در صورت وجود) و ۱x فقط برای وضوحهای رایج (۱۹۲۰x۱۰۸۰، ۱۲۸۰x۷۲۰ و ۶۴۰x۴۸۰) بازسازی شد. |