Ghi âm gam rộng

Đố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 trong Stream.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 trong android.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_P3BT2020_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