บันทึกประจำรุ่นของชุดทดสอบภาพจากกล้อง 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 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 ยืนยันว่ามีการแก้ไขการบิดเบือนตลอดเฟรมการแสดงตัวอย่างแต่ละเฟรมที่ถ่ายในระดับการซูมต่างๆ
video 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)