Đối với các thiết bị chạy Android 14 trở lên, Android cung cấp khả năng hỗ trợ chụp gam màu rộng Display P3. Các thiết bị có thể chụp ảnh gam màu rộng ở định dạng JPEG với lớp ImageReader
mà không cần sử dụng HDR 10 bit . Tính năng này cho phép các thiết bị yêu cầu chụp ảnh trong không gian gam màu rộng đối với khung Camera2 thông qua tham số setColorSpace
trong SessionConfiguration
.
Yêu cầu
Để hỗ trợ chụp gam màu rộng, thiết bị phải có quyền truy cập vào máy ảnh có khả năng chụp gam màu rộng.
Thực hiện
Để hỗ trợ các yêu cầu chụp gam màu rộng của Display P3, hãy làm như sau:
- Đọc trường
colorSpace
trongStream.aidl
và áp dụng nó cho luồng đầu ra. - Triển khai mục nhập siêu dữ liệu
android.request.availableColorSpaceProfilesMap
. - Báo cáo khả năng
COLOR_SPACE_PROFILES
trongandroid.request.availableCapabilities
.
Để tham khảo cách triển khai Camera HAL hỗ trợ chụp gam màu rộng P3, hãy xem phần sau trong /hardware/google/camera/devices/EmulatedCamera/hwl/ configs/emu_camera_back.json
:
Để biết thêm chi tiết về khả năng chụp gam màu rộng trong Camera HAL, hãy xem các giá trị sau trong metadata_definitions.xml
:
API
Đối với các thiết bị chạy Android 14 trở lên có hỗ trợ chụp gam màu rộng, ứng dụng khách máy ảnh có thể sử dụng các API công khai sau:
Các giá trị mong đợi cho tham số ColorSpace
được lấy từ lớp ColorSpace.Named
. Trong Android 14, SRGB
, DISPLAY_P3
và BT2020_HLG
được hỗ trợ.
Thẩm định
Để xác thực việc triển khai hỗ trợ chụp gam màu rộng của Display P3, hãy chạy các thử nghiệm sau.
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
CỦA NÓ
Chạy thử nghiệm Bộ kiểm tra hình ảnh máy ảnh (ITS) để xác thực những điều sau:
- Sự hiện diện của hồ sơ ICC với tọa độ màu sắc chính xác
- Hình ảnh chứa dữ liệu pixel nằm ngoài gam sRGB