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

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

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

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

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

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

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

การทดสอบที่ "ไม่ผ่าน"*

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

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

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

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

Android 15 เปิดตัวการทดสอบด้วยแอปกล้อง Jetpack (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 ทดสอบ_ae_af
1_1 test_param_exposure_time
1_2 test_param_sensitivity
3 test_3a_consistency

ฉากใหม่และที่อัปเดต

Android 15 เปิดตัวฉากใหม่และฉากที่อัปเดตแล้วจํานวนหนึ่งเพื่อเพิ่มความครอบคลุมของการทดสอบและลดเวลาการทดสอบ

ฉาก คำอธิบาย
feature_combination ฉากกล่องฟิวชันเซ็นเซอร์เพื่อเปิดใช้การทดสอบชุดค่าผสมฟีเจอร์การแยก เพื่อแยกฉาก
เซ็นเซอร์ฟิวชัน แผนภูมิของกล่องฟิวชันเซ็นเซอร์ได้รับการอัปเดตให้รวมเครื่องหมาย ArUco แผนภูมิต้องเต็มด้านหลังของกล่องฟิวชันเซ็นเซอร์โดยพิมพ์ขนาด 17"x17" (43x43 ซม.)
scene7 ฉากสำหรับแท็บเล็ตที่มีขอบเอียงและสี่ส่วนที่เป็นสีสำหรับ 3A เพื่อความสอดคล้องกันของการเปลี่ยนกล้อง
scene8 ฉากในแท็บเล็ตที่มีบริเวณที่มีสีสำหรับทดสอบการวัดแสงแบบเป็นบริเวณของ AE และ AWB
scene9 ฉากในแท็บเล็ตที่มีรูปภาพมีความผันผวนสูงเพื่อทดสอบการบีบอัด JPEG
scene_flash ฉากแผนภูมิสะท้อนแสงของขายึดเซ็นเซอร์ฟิวชันเพื่อจัดกลุ่มการทดสอบที่มีการควบคุมแสง
scene_low_light ฉากสำหรับแท็บเล็ตที่มีตารางสี่เหลี่ยมจัตุรัสสีเทาหลากหลายเฉดบนพื้นหลังสีดํา
วิดีโอฉาก ฉากในแท็บเล็ตที่มีวัตถุเคลื่อนไหวสำหรับการทดสอบการหยุดเฟรม

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

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 ซูม_ลักษณะการใช้งาน_ทดสอบ ยืนยันช่วงอัตราส่วนการซูมสำหรับการกำหนดค่าเซสชันที่รองรับทั้งหมด
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)
เซ็นเซอร์ฟิวชัน 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 ความไวต่อการทดสอบ raw เปลี่ยนโครงสร้างภายในโค้ดเพื่อจับภาพ 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 อัตราส่วนและการครอบตัดวิดีโอทดสอบ วิดีโอที่บันทึกด้วย 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)