บันทึกประจำรุ่นของชุดทดสอบภาพจากกล้อง Android 15

การเปิดตัว Android 15 มีการเปลี่ยนแปลงหลายอย่างใน Camera ITS

หน้านี้สรุปการเปลี่ยนแปลงของ Camera ITS สำหรับ Android 15 การเปลี่ยนแปลงจะอยู่ในหมวดหมู่กว้างๆ ต่อไปนี้

เวอร์ชัน Python และแพ็กเกจ

Android 15 รองรับ Python และแพ็กเกจ เวอร์ชันต่อไปนี้

เราขอแนะนำอย่างยิ่งให้พาร์ทเนอร์ใช้ซอฟต์แวร์การจัดการแพ็กเกจเพื่อจัดกลุ่ม เวอร์ชันที่ถูกต้องเข้าด้วยกันและเปลี่ยนเวอร์ชันระหว่างสภาพแวดล้อมการพัฒนา รุ่น Android

แพ็กเกจต่อไปนี้เป็นแพ็กเกจใหม่ที่จำเป็นสำหรับ Android 15

การทดสอบ FAIL*

Android 15 ใช้การกำหนด FAIL* สำหรับผลการทดสอบ เพื่อระบุว่าการทดสอบล้มเหลวแต่ยังไม่ได้กำหนด ดังนั้น การทดสอบที่มีการกำหนดFAIL*จะรายงานเป็น PASS ไปยัง CTS Verifier

รายการแท็บเล็ตที่อนุญาต

เนื่องจากการทดสอบแท็บเล็ตที่ใช้การปรับความกว้างพัลส์ (PWM) เพื่อลดความสว่างของหน้าจอไม่สำเร็จ Android 15 จึงใช้รายการที่อนุญาตของแท็บเล็ตเพื่อตรวจสอบประเภทแท็บเล็ตและเวอร์ชันของระบบปฏิบัติการ ดูรายการแท็บเล็ตในรายการที่อนุญาตได้ที่ รายการที่อนุญาตสำหรับแท็บเล็ต

การทดสอบแอปกล้อง Jetpack

Android 15 เปิดตัวการทดสอบด้วย Jetpack Camera App (JCA) เพื่อจำลองการใช้งานแอปของบุคคลที่สาม ต้องติดตั้ง JCA ในอุปกรณ์ ที่อยู่ระหว่างการทดสอบก่อนที่จะทดสอบ scene_flash

ตรวจสอบเครื่องมือจัดแนว

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 ซม.)
scene7 ฉากที่ใช้แท็บเล็ตซึ่งมีขอบเอียงและช่องสีสำหรับความสอดคล้องของ 3A ในการเปลี่ยนกล้อง
scene8 ฉากที่ใช้แท็บเล็ตซึ่งมีพื้นที่ย้อมสีสำหรับการทดสอบการวัดแสงในพื้นที่ AE และ AWB
scene9 ฉากบนแท็บเล็ตที่มีรูปภาพที่มีเอนโทรปีสูงเพื่อเน้นการบีบอัด JPEG
scene_flash ฉากแผนภูมิสะท้อนแสงของแท่นยึดฟิวชันเซ็นเซอร์เพื่อจัดกลุ่มการทดสอบที่มีการควบคุมแสง
scene_low_light ฉากบนแท็บเล็ตที่มีตารางสี่เหลี่ยมจัตุรัสเฉดสีเทาต่างๆ บนพื้นหลังสีดำ
scene_video ฉากบนแท็บเล็ตที่มีวัตถุเคลื่อนไหวสำหรับการทดสอบเฟรมหลุด

การทดสอบใหม่

Android 15 มีการทดสอบใหม่ต่อไปนี้

ฉาก ชื่อการทดสอบ คำอธิบาย
2_c test_default_camera_hdr ยืนยันว่าแอปกล้องในตัวจะถ่ายภาพ Ultra 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 ยืนยันว่าระบบรองรับการผสมผสานของสตรีมทั้งหมด, การแสดงตัวอย่าง การป้องกันภาพสั่น, ช่วง FPS เป้าหมาย, วิดีโอ HDR 10 บิต และ Ultra HDR
Flash test_flash_strength ยืนยันว่ามีการควบคุมความแรงของแฟลชใน SINGLE อย่างถูกต้อง
Flash test_torch_strength ตรวจสอบว่าการควบคุมความแรงของไฟฉายในโหมด TORCHทํางานได้อย่างถูกต้อง
low_light test_low_light_boost_extension ยืนยันว่ามีการติดตั้งใช้งาน Low Light Boost AE mode อย่างถูกต้อง
sensor_fusion test_lens_intrinsic_calibration ยืนยันว่าศูนย์กลางออปติคัลของการเปลี่ยนแปลงโดยธรรมชาติของเลนส์จะเกิดขึ้นเมื่อเลนส์ เคลื่อนที่เนื่องจากระบบกันภาพสั่นแบบออปติคัล (OIS)
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 เพื่อให้ชัดเจน
1_2 test_raw_burst_sensitivity ปรับโครงสร้างใหม่เพื่อบันทึก 4 เฟรมต่อค่า ISO เพื่อลดความแตกต่างจากเฟรมหนึ่งไปยังอีกเฟรมหนึ่ง
1_2 test_raw_sensitivity ปรับโครงสร้างใหม่เพื่อบันทึก 4 เฟรมต่อค่า ISO เพื่อลดความแตกต่างจากเฟรมหนึ่งไปยังอีกเฟรมหนึ่ง
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
Flash test_auto_flash ย้ายจาก scene2_a ไปยัง scene_flash เพื่อจัดกลุ่มการทดสอบที่มีการควบคุมแสง ปรับโครงสร้างใหม่เพื่อใช้ JCA
Flash test_led_snapshot ย้ายจากฉาก sensor_fusion ไปยัง scene_flash เพื่อจัดกลุ่มการทดสอบการควบคุมแสง
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 ปรับโครงสร้างใหม่เพื่อทดสอบอัตราส่วนการซูม 0.9x (หากมี) และ 1x สำหรับความละเอียดทั่วไปเท่านั้น (1920x1080, 1280x720 และ 640x480)