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