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

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

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

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

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

เพิ่มการทดสอบกล้องแบบจำกัด

ใน Android 14 เราได้ปรับโครงสร้างการทดสอบต่อไปนี้ เพื่อให้ทดสอบกล้องที่จำกัดด้วยการทดสอบที่มีอยู่ได้

ฉาก ชื่อการทดสอบ คำอธิบาย
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 test_yuv_jpeg_all ปรับโครงสร้างใหม่เพื่อใช้กรณีการใช้งาน STILL_CAPTURE หากมี
1_2 test_yuv_plus_jpeg ปรับโครงสร้างใหม่เพื่อใช้กรณีการใช้งาน STILL_CAPTURE หากมี
4 test_multi_camera_alignment ปรับโครงสร้างใหม่เพื่อเพิ่มการจับภาพ YUV และเพิ่มการจับภาพ 640x360 ลงในการจับภาพ 640x480 ที่มีอยู่

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

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

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