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

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

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

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

Android 14 รองรับ Python เวอร์ชันต่อไปนี้นอกเหนือจากเวอร์ชันและไลบรารี Python ที่รองรับใน Android 12 และ 13

การทดสอบกล้องที่เพิ่มขึ้น LIMITED รายการ

ใน 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 ปรับโครงสร้างใหม่ให้ถ่ายแบบต่อเนื่อง 2 ชุดๆ ละ 50 เฟรมแทนที่จะเป็น 5 ชุดๆ ละ 50 เฟรม
1_2 ทดสอบ yuv_jpeg_all เปลี่ยนโครงสร้างภายในโค้ดเพื่อใช้ Use Case STILL_CAPTURE หากมี
1_2 ทดสอบ yuv_plus_jpeg ปรับโครงสร้างใหม่เพื่อใช้ Use Case STILL_CAPTURE หากมี
4 test_multi_camera_alignment ปรับโครงสร้างเพื่อเพิ่มการจับภาพ YUV และเพิ่มการจับภาพ 640x360 ลงใน640x480 ที่มีอยู่

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

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

บรรยากาศ ชื่อการทดสอบ คำอธิบาย
2_a test_autoframing ยืนยันว่าการจัดเฟรมอัตโนมัติสามารถปรับ FoV ให้รวมใบหน้าทั้งหมดที่มีโทนสีผิวแตกต่างกันได้ ไม่ว่าจะตั้งค่าอัตราส่วนการซูมไว้อย่างไรก็ตาม
2_ก test_display_p3 ยืนยันว่าเอาต์พุต P3 JPEG ถูกต้อง
2_a test_preview_min_frame_rate ยืนยันว่า FPS ของตัวอย่างถึงค่าต่ำสุดที่กำหนดโดยพร็อพเพอร์ตี้กล้องภายใต้สภาพแสงน้อย
3 test_landscape_to_portrait ยืนยันว่าการลบล้างแนวนอนเป็นแนวตั้งหมุนรูปภาพอย่างถูกต้อง
4 ทดสอบตัวอย่างอัตราส่วนและครอบตัด ยืนยันว่า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 ยืนยันว่าภาพนิ่งจาก LED ไม่ทำให้รูปภาพมีสีจัดหรือมีสี

การทดสอบ DUT แบบขนาน

Android 14 รองรับการทดสอบ DUT แบบขนาน ซึ่งช่วยให้คุณทดสอบ DUT หลายเครื่องพร้อมกันด้วยแท่นทดสอบหลายตัวเพื่อเร่งการทดสอบโดยรวมได้ ตัวอย่างเช่น การทดสอบพร้อมกันช่วยให้คุณทดสอบกล้อง 0 ในอุปกรณ์เดียว และทดสอบกล้อง 1 ในอุปกรณ์อื่นในเวลาเดียวกันได้

ดูรายละเอียดเพิ่มเติมได้ที่การทดสอบ DUT แบบขนาน

ข้อกำหนดการทดสอบ

รูปที่ 1 แสดงวงแหวนถอดรหัส ITS ของ Android 14 วงแหวนตัวถอดรหัสลับจะแสดงขอบเขตของการตั้งค่าการทดสอบแต่ละการทดสอบ การตั้งค่าการทดสอบที่ปิดกั้นด้วย android.request.availableCapabilities จะเป็นตัวอักษรพิมพ์ใหญ่ รายการหลักในการจำกัดมีดังนี้

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

แหวนถอดรหัสลับ

รูปที่ 1 Android 14 ITS secret decoder ring