สำหรับอุปกรณ์ที่ใช้ 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
สำหรับการอ้างอิงการใช้งาน HAL ของกล้องที่รองรับการจับภาพขอบเขตกว้าง P3 โปรดดูข้อมูลต่อไปนี้ใน /hardware/google/camera/devices/EmulatedCamera/hwl/
configs/emu_camera_back.json
ดูรายละเอียดเพิ่มเติมเกี่ยวกับการถ่ายภาพมุมกว้างใน 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