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

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

ข้อกำหนด

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

การใช้งาน

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

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

ดูการติดตั้งใช้งาน 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

เรียกใช้ชุดทดสอบ รูปภาพจากกล้อง (ITS) เพื่อตรวจสอบสิ่งต่อไปนี้

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