การจับภาพแบบช่วงสีกว้าง

สำหรับอุปกรณ์ที่ใช้ Android 14 ขึ้นไป Android จะรองรับการจับภาพช่วงสี Display P3 อุปกรณ์สามารถจับภาพสีช่วงกว้าง ในรูปแบบ JPEG ด้วยคลาส ImageReader โดยไม่ต้อง ใช้ HDR 10 บิต ฟีเจอร์นี้ช่วยให้ อุปกรณ์ ขอการจับภาพจากกล้องในพื้นที่สีช่วงกว้างไปยังเฟรมเวิร์ก Camera2 ผ่าน setColorSpace พารามิเตอร์ใน SessionConfiguration

ข้อกำหนด

อุปกรณ์ต้องมีสิทธิ์เข้าถึงกล้องที่มีความสามารถด้านสีช่วงกว้างจึงจะรองรับการจับภาพช่วงกว้างได้

การใช้งาน

หากต้องการรองรับคำขอการจับภาพช่วงสี Display P3 ให้ทำดังนี้

  • อ่านฟิลด์ colorSpace ใน Stream.aidl แล้วนำไปใช้กับสตรีมเอาต์พุต
  • ใช้รายการข้อมูลเมตา android.request.availableColorSpaceProfilesMap
  • รายงานความสามารถ COLOR_SPACE_PROFILES ใน android.request.availableCapabilities

หากต้องการดูการใช้งาน Camera HAL อ้างอิงที่รองรับการจับภาพช่วงสี P3 โปรดดูรายการต่อไปนี้ใน /hardware/google/camera/devices/EmulatedCamera/hwl/ configs/emu_camera_back.json

ดูรายละเอียดเพิ่มเติมเกี่ยวกับการจับภาพช่วงสีใน Camera HAL ได้จากค่าต่อไปนี้ใน metadata_definitions.xml

API

สำหรับอุปกรณ์ที่ใช้ Android 14 ขึ้นไปซึ่งรองรับการจับภาพช่วงสี ลูกค้ากล้องสามารถใช้ API สาธารณะต่อไปนี้ได้

ค่าที่คาดไว้สำหรับพารามิเตอร์ ColorSpace ได้มาจากคลาส ColorSpace.Named ใน Android 14 ระบบรองรับ SRGB, DISPLAY_P3 และ BT2020_HLG

การตรวจสอบ

หากต้องการตรวจสอบการใช้งานการรองรับการจับภาพช่วงสี Display P3 ให้เรียกใช้การทดสอบต่อไปนี้

CTS

  • android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test8BitColorSpaceOutputCharacteristics
  • android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test10BitColorSpaceOutputCharacteristics
  • android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#testColorSpaceProfileMap
  • android.hardware.camera2.cts.ImageReaderTest#testDisplayP3Jpeg
  • android.hardware.camera2.cts.ImageReaderTest#testDisplayP3JpegRepeating
  • android.hardware.camera2.cts.ImageReaderTest#testDisplayP3Heic
  • android.hardware.camera2.cts.ImageReaderTest#testDisplayP3HeicRepeating

ITS

เรียกใช้ การทดสอบ Camera Image Test Suite (ITS) เพื่อตรวจสอบสิ่งต่อไปนี้

  • การมีโปรไฟล์ ICC ที่มีพิกัดสีที่ถูกต้อง
  • รูปภาพมีข้อมูลพิกเซลนอกช่วงสี sRGB