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

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

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

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

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

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

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

सीन टेस्ट का नाम ब्यौरा
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 में, चेहरे का पता लगाने से जुड़े इन टेस्ट को फिर से बनाया गया है.

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

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

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

सीन टेस्ट का नाम ब्यौरा
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 में, यहां दी गई नई जांच शामिल हैं.

सीन टेस्ट का नाम ब्यौरा
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 में, एक साथ कई DUT की टेस्टिंग की जा सकती है. इससे, कई रिग के साथ DUT की टेस्टिंग एक साथ की जा सकती है. इससे टेस्टिंग की प्रोसेस को तेज़ किया जा सकता है. उदाहरण के लिए, पैरलल टेस्टिंग की मदद से, एक ही समय में एक रिग में कैमरा 0 और दूसरे रिग में कैमरा 1 को टेस्ट किया जा सकता है.

ज़्यादा जानकारी के लिए, पैरलल DUT टेस्टिंग देखें.

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

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

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

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

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