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

Android 14 की रिलीज़ में, कैमरा आईटीएस में कई बदलाव किए गए हैं.

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

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

Android 14 में, Android 12 और 13 में काम करने वाले Python वर्शन और लाइब्रेरी के अलावा, यहां दिए गए Python वर्शन भी काम करते हैं:

कैमरे की सीमित टेस्टिंग की सुविधा को बेहतर बनाया गया

Android 14 में, इन टेस्ट को फिर से तैयार किया गया है, ताकि मौजूदा टेस्ट के साथ LIMITED कैमरों की टेस्टिंग की जा सके.

दृश्य टेस्ट का नाम Description
1_1 test_jpeg manual_capture() तरीके को हटाने के लिए, कोड में बदलाव किया गया है.
1_2 test_yuv_jpeg_all manual_capture() तरीके को हटाने के लिए, कोड में बदलाव किया गया है.
1_2 test_yuv_plus_jpeg manual_capture() तरीके को हटाने के लिए, कोड में बदलाव किया गया है.
1_2 test_yuv_plus_raw इसे manual_capture() तरीके में बदला गया है. RAW/RAW10/RAW12 टेस्टिंग को एक ही टेस्ट में मर्ज कर दिया गया है.
4 test_multi_camera_alignment इसे manual_capture() तरीके में बदला गया है.

Android 14 में, चेहरे की पहचान करने से जुड़े इन टेस्ट को फिर से बनाया गया है.

दृश्य टेस्ट का नाम Description
2 test_num_faces चेहरों की विविधता बढ़ाने के लिए नए चेहरे. चेहरे की जगहों की पुष्टि हो गई है.

टेस्ट से जुड़े अन्य बदलाव

Android 14 में, टेस्ट कवरेज बढ़ाने के लिए इन टेस्ट को फिर से फ़ैक्टर किया गया है.

दृश्य टेस्ट का नाम Description
0 test_read_write इस फ़ंक्शन को फिर से बनाया गया है, ताकि android.sensor.sensitivityRange से बाहर की संवेदनशीलता के लिए, मेटाडेटा की वैल्यू को कैप्चर करने के लिए फ़्लैग किया जा सके.
1_1 test_burst_sameness_manual इसे फिर से बनाया गया है, ताकि 50 फ़्रेम के पांच बर्स्ट के बजाय, 50 फ़्रेम के दो बर्स्ट किए जा सकें.
1_2 test_yuv_jpeg_all अगर STILL_CAPTURE का इस्तेमाल किया गया हो, तो यह ज़रूरी नहीं.
1_2 test_yuv_plus_jpeg अगर STILL_CAPTURE का इस्तेमाल किया गया हो, तो यह ज़रूरी नहीं.
4 test_multi_camera_alignment YUV कैप्चर जोड़ने और मौजूदा 640x480 कैप्चर में 640x360 कैप्चर जोड़ने के लिए, कोड को फिर से लिखा गया है.

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

Android 14 में, यहां दिए गए नए टेस्ट शामिल हैं.

दृश्य टेस्ट का नाम Description
2_a test_autoframing इससे यह पुष्टि की जाती है कि ऑटोफ़्रेमिंग की सुविधा, फ़ील्ड ऑफ़ व्यू (एफ़ओवी) को इस तरह से अडजस्ट कर सकती है कि उसमें अलग-अलग स्किन टोन वाले सभी चेहरे शामिल हों. भले ही, ज़ूम करने का अनुपात कुछ भी सेट किया गया हो.
2_a test_display_p3 इस कुकी से यह पुष्टि की जाती है कि P3 JPEG का आउटपुट सही है.
2_a test_preview_min_frame_rate इसकी मदद से यह पुष्टि की जाती है कि कम रोशनी की स्थिति में, कैमरे की प्रॉपर्टी के तहत तय किए गए कम से कम फ़्रेम प्रति सेकंड (एफ़पीएस) तक प्रीव्यू एफ़पीएस पहुंचता है या नहीं.
3 test_landscape_to_portrait इस कुकी से यह पुष्टि की जाती है कि लैंडस्केप से पोर्ट्रेट मोड में बदलने पर, इमेज ठीक से घूमती है.
4 test_preview_aspect_ratio_and_crop यह फ़ंक्शन, Preview स्ट्रीम के पहलू के अनुपात, क्रॉप, और FoV की पुष्टि करता है. इससे यह पता चलता है कि ये सभी, काम करने वाले फ़ॉर्मैट के लिए सही हैं या नहीं.
6 test_in_sensor_zoom यह टेस्ट, कैमरे के सेंसर में ज़ूम करने की सुविधा के काम करने की पुष्टि करता है.
6 test_low_latency_zoom अगर ज़ूम करने की सेटिंग को बदलने की अनुमति दी गई है, तो यह कुकी पुष्टि करती है कि ज़ूम करने का अनुपात सही तरीके से काम कर रहा है.
6 test_preview_video_zoom_match इससे यह पुष्टि की जाती है कि Preview और Video स्ट्रीम में ज़ूम करने की सुविधा एक जैसी है.
एक्सटेंशन test_hdr_extension इस कुकी से यह पुष्टि होती है कि अनुरोध किए जाने पर, HDR एक्सटेंशन सही तरीके से चालू होता है.
एक्सटेंशन test_night_extension इस कुकी से यह पुष्टि होती है कि अनुरोध किए जाने पर, Night एक्सटेंशन सही तरीके से चालू होता है.
sensor_fusion test_led_snapshot यह कुकी, एलईडी स्नैपशॉट की पुष्टि करती है. इससे यह पता चलता है कि इमेज में रंग ज़्यादा चटख नहीं हैं या इमेज में कोई रंग नहीं मिला है.

DUT की पैरलल टेस्टिंग

Android 14 में, एक साथ कई डिवाइसों की टेस्टिंग की जा सकती है. इससे, एक साथ कई रिग के साथ डिवाइसों की टेस्टिंग की जा सकती है. इससे टेस्टिंग की प्रोसेस को तेज़ किया जा सकता है. उदाहरण के लिए, पैरलल टेस्टिंग की मदद से, एक ही समय में एक रिग में कैमरा 0 और दूसरे रिग में कैमरा 1 को टेस्ट किया जा सकता है.

ज़्यादा जानकारी के लिए, एक साथ कई डिवाइसों पर टेस्टिंग करना लेख पढ़ें.

जांच से जुड़ी ज़रूरी शर्तें

पहली इमेज में, Android 14 ITS सीक्रेट डिकोडर रिंग दिखाया गया है. सीक्रेट डीकोडर रिंग से पता चलता है कि अलग-अलग टेस्ट की सेटिंग को किस टेस्ट से कंट्रोल किया जाता है. android.request.availableCapabilities से जुड़ी टेस्ट सेटिंग, बड़े अक्षरों में होती हैं. मुख्य गेटिंग आइटम ये हैं:

  • MANUAL_SENSOR
  • READ_3A
  • PER_FRAME_CONTROL
  • RAW
  • faceDetectModes
  • timestampSource
  • flash.info.available

सीक्रेट डिकोडर रिंग

पहली इमेज. Android 14 के लिए, आईटीएस के सीक्रेट डिकोडर रिंग