สำหรับอุปกรณ์ที่ใช้ 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 ให้ทำการทดสอบต่อไปนี้
ซีทีเอส
-
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
ของมัน
รันการทดสอบ Camera Image Test Suite (ITS) เพื่อตรวจสอบสิ่งต่อไปนี้:
- การมีอยู่ของโปรไฟล์ ICC พร้อมพิกัดสีที่ถูกต้อง
- รูปภาพมีข้อมูลพิกเซลอยู่นอกช่วง sRGB