Android 15 के लिए कैमरा इमेज टेस्ट सुइट के रिलीज़ नोट

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

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

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

Android 15 में Python और पैकेज के इन वर्शन का इस्तेमाल किया जा सकता है:

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

Android 15 के लिए, इस पैकेज की ज़रूरत होगी:

FAIL* टेस्ट

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

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

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

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

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

अलाइनमेंट टूल की जांच करना

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

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

Android 15 में, इन टेस्ट को हटा दिया गया है. ऐसा इसलिए किया गया है, क्योंकि इनके टेस्ट फ़ंक्शन को अन्य टेस्ट में शामिल किया गया है.

सीन टेस्ट का नाम
0 test_capture_result_dump
0 test_param_sensitivity_burst
1_1 test_3a
1_1 test_ae_af
1_1 test_param_exposure_time
1_2 test_param_sensitivity
3 test_3a_consistency

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

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

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

नई जांच के आंकड़े

Android 15 में, यहां दी गई नई जांचें शामिल हैं.

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

फिर से बनाए गए टेस्ट

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

सीन टेस्ट का नाम ब्यौरा
0 test_request_capture_match इसे test_read_write से बदलकर, ज़्यादा जानकारी देने वाला नाम दिया गया है.
1_1 test_burst_capture इसे scene0 से हटा दिया गया है और इसमें बदलाव किया गया है. इसमें कैप्चर की गई इमेज की चमक और फ़्रेम ड्रॉप की जांच शामिल है.
1_1 test_exposure_x_iso इसे test_exposure से बदलकर, ज़्यादा जानकारी के लिए test_exposure_1 किया गया है.
1_2 test_raw_burst_sensitivity फ़्रेम-टू-फ़्रेम में अंतर को कम करने के लिए, हर आईएसओ वैल्यू के लिए चार फ़्रेम कैप्चर किए गए.
1_2 test_raw_sensitivity फ़्रेम-टू-फ़्रेम में अंतर को कम करने के लिए, हर आईएसओ वैल्यू के लिए चार फ़्रेम कैप्चर किए गए.
1_2 test_yuv_plus_raw RAW कलर प्लेन में लेंस शेडिंग करेक्शन मैप लागू करने के लिए, इसे फिर से बनाया गया है.
3 test_flip_mirror Android 15 में, अब घुमाई गई इमेज इस्तेमाल करने की अनुमति नहीं है.
3 test_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_led_snapshot sensor_fusion सीन से scene_flash पर ले जाया गया, ताकि लाइट के ग्रुप को कंट्रोल करने से जुड़े टेस्ट किए जा सकें.
फ़्लैश test_preview_min_frame_rate लाइटिंग कंट्रोल करने से जुड़े टेस्ट को ग्रुप करने के लिए, scene2_a से scene_flash पर ले जाया गया.
low_light test_night_extension कम रोशनी में बेहतर फ़ोटो लेने की सुविधा और नाइट एक्सटेंशन के लिए, एक जैसा टेस्टिंग एनवायरमेंट बनाने के लिए, scene2_night से scene_low_light पर ले जाया गया.
sensor_fusion test_preview_stabilization इसे फिर से बनाया गया है, ताकि सिर्फ़ सामान्य रिज़ॉल्यूशन (1920x1080, 1280x720, और 640x480) के लिए, 0.9x (अगर उपलब्ध हो) और 1x ज़ूम रेशियो की जांच की जा सके.