Android 15 Camera Image Test Suite के रिलीज़ नोट

Android 15 रिलीज़ में, Camera ITS में कई बदलाव किए गए हैं.

इस पेज पर, Android 15 के लिए कैमरा आईटीएस में हुए बदलावों के बारे में खास जानकारी दी गई है. ये बदलाव इन कैटगरी में आते हैं:

Python और पैकेज वर्शन

Android 15, Python और पैकेज के इन वर्शन के साथ काम करता है:

हमारा सुझाव है कि पार्टनर, पैकेज मैनेजमेंट सॉफ़्टवेयर का इस्तेमाल करके, सही वर्शन को एक साथ बंडल करें. साथ ही, Android रिलीज़ के डेवलपमेंट एनवायरमेंट के बीच वर्शन बदलें.

Android 15 के लिए, यह पैकेज ज़रूरी है:

FAIL* टेस्ट

Android 15, जांच के नतीजों के लिए FAIL* नाम का इस्तेमाल करता है. इससे यह पता चलता है कि टेस्ट फ़ेल हो गया है, लेकिन अभी तक ज़रूरी नहीं है. इसलिए, FAIL* कैटगरी वाले टेस्ट सीटीएस की पुष्टि करने वाले को PASS के तौर पर रिपोर्ट किए जाते हैं.

टैबलेट की अनुमति वाली सूची

टैबलेट की स्क्रीन को मंद करने के लिए, पल्स विड्थ मॉड्यूलेशन (PWM) का इस्तेमाल करने वाले टैबलेट की जांच करने में समस्याएं आ रही थीं. इसलिए, Android 15 में टैबलेट की अनुमति वाली सूची का इस्तेमाल करके, टैबलेट टाइप और ओएस वर्शन की जांच की जाती है. अनुमति वाली सूची में शामिल टैबलेट की सूची के लिए, टैबलेट की अनुमति वाली सूची देखें.

Jetpack Camera ऐप्लिकेशन की टेस्टिंग

Android 15 में, तीसरे पक्ष के ऐप्लिकेशन के इस्तेमाल को एमुलेट करने के लिए, Jetpack Camera ऐप्लिकेशन (JCA) के साथ टेस्टिंग की सुविधा जोड़ी गई है. scene_flash की जांच से पहले, JCA को टेस्ट में शामिल डिवाइस में इंस्टॉल किया जाना चाहिए.

अलाइनमेंट टूल देखें

Android 15 में, अलाइनमेंट की जांच करने वाला टूल, tools/check_alignment.py जोड़ा गया है. इससे सेटअप के दौरान चार्ट के अलाइनमेंट का पता लगाने में मदद मिलती है. यह टूल, कैप्चर किए गए सीन के केंद्र के हिसाब से, टैबलेट पर सर्कल के केंद्र का हिसाब लगाने के लिए, scene4 चार्ट का इस्तेमाल करता है.

बंद किए गए टेस्ट

Android 15 में, नीचे दिए गए टेस्ट हटा दिए जाते हैं, क्योंकि उनके टेस्ट फ़ंक्शन, अन्य टेस्ट में शामिल हो गए हैं.

सीन टेस्ट का नाम
0 test_capture_result_dump
0 जांच_पैरामीटर_संवेदनशीलता_बर्स्ट
1_1 परीक्षण_3a
1_1 test_ae_af
1_1 test_param_exposure_time
1_2 test_param_sensitivity
3 test_3a_consistency

नए और अपडेट किए गए सीन

Android 15 में कई नए और अपडेट किए गए सीन जोड़े गए हैं. इससे टेस्ट कवरेज बढ़ने के साथ-साथ, टेस्ट में लगने वाला समय भी कम हो जाता है.

सीन ब्यौरा
फ़ीचर_कॉम्बिनेशन सीन को अलग करने के लिए, स्प्लिट करने की सुविधा के कॉम्बिनेशन की टेस्टिंग करने के लिए सेंसर फ़्यूज़न बॉक्स सीन.
sensor_fusion सेंसर फ़्यूज़न बॉक्स के चार्ट को अपडेट किया गया है, ताकि ArUco मार्कर शामिल किए जा सकें. चार्ट को 17"x17" (43x43 सें॰मी॰) पर प्रिंट करके, सेंसर फ़्यूज़न बॉक्स के पीछे की जगह को भरना चाहिए.
scene7 टैबलेट पर स्लोप्ट ऐज और कलर क्वाड्रंट वाला सीन, ताकि कैमरे के ट्रांज़िशन के दौरान 3A के लिए एक जैसा दिखे.
scene8 टैबलेट पर मौजूद ऐसा सीन जिसमें एई और एडब्ल्यूबी क्षेत्र मेज़रमेंट की जांच के लिए, रंग में रंगे हुए क्षेत्र हैं.
scene9 JPEG कंप्रेसन की जांच करने के लिए, टैबलेट पर दिखने वाला ऐसा सीन जिसमें एन्ट्रॉपी (इमेज में मौजूद जानकारी) ज़्यादा हो.
scene_flash लाइटिंग कंट्रोल किए गए जांचों को ग्रुप करने के लिए, सेंसर फ़्यूज़न रिग रिफ़्लेक्टिव चार्ट सीन.
scene_low_light टैबलेट पर दिखने वाला सीन, जिसमें काले रंग के बैकग्राउंड पर स्लेटी रंग के अलग-अलग शेड वाले स्क्वेयर का ग्रिड है.
scene_video फ़्रेम ड्रॉप की जांच के लिए, टैबलेट पर चलने वाले ऑब्जेक्ट वाला सीन.

नए टेस्ट

Android 15 में ये नए टेस्ट शामिल हैं.

सीन टेस्ट का नाम ब्यौरा
2_सी test_default_camera_hdr यह पुष्टि करता है कि डिवाइस को परफ़ॉर्मेंस क्लास 15 के तौर पर बांटा गया है, तो डिवाइस में पहले से मौजूद कैमरा ऐप्लिकेशन डिफ़ॉल्ट रूप से अल्ट्रा एचडीआर में फ़ोटो खींचता है.
4 test_30_60fps_preview_fov_match इस बात की पुष्टि करता है कि झलक स्ट्रीम में 30 FPS (फ़्रेम प्रति सेकंड) और 60 FPS (फ़्रेम प्रति सेकंड) के लिए एक ही फ़ील्ड ऑफ़ व्यू (कैमरे से दिख रहा व्यू) है.
6 test_preview_zoom यह पुष्टि करता है कि हर झलक फ़्रेम का ज़ूम रेशियो, उससे जुड़े कैप्चर मेटाडेटा से मेल खाता है.
6 test_session_characteristics_zoom इस्तेमाल किए जा सकने वाले सभी सेशन कॉन्फ़िगरेशन के लिए, ज़ूम रेशियो की रेंज की पुष्टि करता है.
7 test_multi_camera_switch यह पुष्टि करता है कि झलक वाली स्ट्रीम में, वाइड-अल्ट्रा वाइड कैमरे के ट्रांज़िशन के दौरान, 3A की सुविधा लगातार काम करती है.
8 test_ae_awb_regions यह पुष्टि करता है कि झलक स्ट्रीम के AE और AWB मेज़रमेंट क्षेत्र सही तरीके से काम करते हैं.
9 test_jpeg_high_entropy यह पुष्टि करता है कि JPEG कैप्चर को जटिल सीन के साथ सही तरीके से कंप्रेस किया जा सकता है.
feature_combination test_feature_combination यह पुष्टि करता है कि स्ट्रीम के कॉम्बिनेशन, झलक को स्थिर करने की सुविधा, टारगेट फ़्रेम रेट की सीमा, 10-बिट एचडीआर वीडियो, और अल्ट्रा एचडीआर के सभी मिक्स काम करते हैं.
फ़्लैश test_flash_strength यह पुष्टि करता है कि SINGLE में फ़्लैश की रोशनी को कंट्रोल करने की सुविधा सही तरीके से लागू की गई है.
फ़्लैश परीक्षण_टॉर्च_स्ट्रेंथ यह पुष्टि करता है कि TORCH मोड में टॉर्च की रोशनी को कंट्रोल करने की सुविधा सही तरीके से लागू की गई है.
low_light test_low_light_boost_extension पुष्टि करता है कि Low Light Boost AE mode सही तरीके से लागू किया गया है.
सेंसर_फ़्यूजन test_lens_intrinsic_calibration यह पुष्टि करता है कि ऑप्टिकल इमेज स्टेबलाइज़ेशन (ओआईएस) की वजह से लेंस के हिलने पर, लेंस के ऑप्टिकल सेंटर में बदलाव होता है.
sensor_fusion test_preview_distortion यह पुष्टि करता है कि अलग-अलग ज़ूम लेवल पर लिए गए हर झलक फ़्रेम में, विरूपण ठीक किया गया है.
वीडियो test_preview_frame_drop यह पुष्टि करता है कि झलक वाली स्ट्रीम में, सबसे ज़्यादा रिज़ॉल्यूशन वाले वीडियो के फ़्रेम नहीं छूटते.

फिर से तैयार किए गए टेस्ट

Android 15 में, इन टेस्ट को फिर से तैयार किया गया है, ताकि टेस्ट कवरेज को बढ़ाया जा सके और टेस्ट को ज़्यादा लॉजिकल तरीके से ग्रुप किया जा सके.

सीन टेस्ट का नाम ब्यौरा
0 test_request_capture_match साफ़ तौर पर समझाने के लिए, इसका नाम test_read_write से बदलकर test_read_write_sync किया गया.
1_1 test_burst_capture इसे scene0 से हटाकर, फिर से बनाया गया है. साथ ही, इसमें कैप्चर की चमक और फ़्रेम ड्रॉप की जांच करने की सुविधा जोड़ी गई है.
1_1 test_exposure_x_iso साफ़ तौर पर बताने के लिए, test_exposure से नाम बदला गया.
1_2 test_raw_burst_sensitivity फ़्रेम-टू-फ़्रेम में होने वाले बदलाव को कम करने के लिए, हर आईएसओ वैल्यू के लिए चार फ़्रेम कैप्चर करने के लिए रीफ़ैक्टर किया गया.
1_2 test_raw_sensitivity हर ISO वैल्यू के लिए चार फ़्रेम कैप्चर करने के लिए, फिर से तैयार किया गया, ताकि फ़्रेम-टू-फ़्रेम में अंतर कम हो.
1_2 test_yuv_plus_raw RAW कलर प्लेन में लेंस शेडिंग करेक्शन मैप लागू करने के लिए, सिस्टम को फिर से कॉन्फ़िगर किया गया.
3 जांच_फ़्लिप_मिरर Android 15 में, घुमाई गई इमेज इस्तेमाल करने की अनुमति नहीं है.
3 जांच_imu_drift इसे scene0/test_gyro_bias से हटाकर, इसका नाम बदल दिया गया है. साथ ही, इसे फिर से तैयार किया गया है, ताकि प्रीव्यू स्ट्रीम के साथ रोटेशन वेक्टर की जांच की जा सके.
4 test_aspect_ratio_and_crop YUV + निजी स्ट्रीम और YUV + निजी + YUV स्ट्रीम को जोड़ा गया.
4 test_video_aspect_ratio_and_crop HLG10 में रिकॉर्ड किए गए वीडियो की पुष्टि की गई है. इसका कलरस्पेस BT.2020 है.
फ़्लैश test_auto_flash लाइटिंग कंट्रोल वाले टेस्ट को ग्रुप करने के लिए, scene2_a से scene_flash पर ले जाया गया. JCA का इस्तेमाल करने के लिए, इसे फिर से बनाया गया है.
फ़्लैश टेस्ट_लीड_स्नैपशॉट ग्रुप लाइटिंग को कंट्रोल करने वाले टेस्ट में, सेंसर_फ़्यूज़न सीन से चेहरों_फ़्लैश को ले जाया गया.
फ़्लैश test_preview_min_frame_rate ग्रुप लाइटिंग से जुड़े कंट्रोल की जांच करने के लिए, view2_a से चेहरों_फ़्लैश का इस्तेमाल किया गया.
low_light test_night_extension कम रोशनी में बूस्ट एक्सटेंशन और नाइट एक्सटेंशन के लिए, एक जैसा टेस्ट एनवायरमेंट बनाने के लिए, scene2_night से scene_low_light पर ले जाया गया.
sensor_fusion test_preview_stabilization सिर्फ़ सामान्य रिज़ॉल्यूशन (1920x1080, 1280x720, और 640x480) के लिए, 0.9x (अगर उपलब्ध हो) और 1x ज़ूम रेशियो की जांच करने के लिए, इसे फिर से तैयार किया गया है.