siêu HDR

Android 14 cung cấp tính năng hỗ trợ chụp ảnh nén Ultra HDR bằng định dạng ảnh JPEG_R . Định dạng này tương thích ngược với hình ảnh SDR JPEG và hỗ trợ hiển thị nội dung HDR. Để biết chi tiết về thông số định dạng Ultra HDR, hãy xem Định dạng hình ảnh Ultra HDR v1.0 .

Thực hiện

Phần này mô tả cách triển khai tính năng Ultra HDR.

Thực hiện tham khảo

Dịch vụ máy ảnh và khung máy ảnh AOSP bao gồm triển khai Ultra HDR tham chiếu.

Ngoài chức năng tham chiếu trong khung máy ảnh, bạn có thể triển khai Ultra HDR trong HAL của máy ảnh và quảng cáo hỗ trợ cho đầu ra JPEG_R giống như các luồng đầu ra HAL khác của máy ảnh. Trong trường hợp này, HAL của máy ảnh phải tạo bản đồ khôi phục cần thiết và hình ảnh JPEG_R cuối cùng như được xác định bởi thông số Ultra HDR . Bạn có thể tối ưu hóa và điều chỉnh đầu ra cuối cùng tùy thuộc vào khả năng phần cứng và phần mềm của thiết bị.

Tùy chọn triển khai

Nhà sản xuất thiết bị có thể quyết định các mức hỗ trợ Ultra HDR sau cho thiết bị của họ:

  • Tối thiểu: Trong cấu hình này, đầu ra Ultra HDR thông qua chức năng phát trực tuyến tổng hợp của dịch vụ máy ảnh bị tắt theo mặc định. Để bật triển khai tham chiếu JpegRCompositeStream , hãy đặt thuộc tính hệ thống ro.camera.enableCompositeAPI0JpegR thành true . Vì tất cả quá trình và mã hóa đều được thực hiện trong phần mềm nên tùy chọn này có thể làm tăng độ trễ và giảm hiệu suất.
  • Trung bình: Với tùy chọn này, việc triển khai JpegRCompositeStream sử dụng tệp SDR JPEG do HAL cung cấp làm hình ảnh cơ sở và khung P010 để tính toán bản đồ khôi phục. Tùy chọn này liên quan đến việc xử lý phần mềm trong đường dẫn dữ liệu nhưng tương đối nhỏ so với tùy chọn tối thiểu.
  • Mở rộng: Máy ảnh HAL quảng cáo và hỗ trợ trực tiếp luồng đầu ra JPEG_R . Tùy chọn này cho phép nhà sản xuất thiết bị triển khai tối ưu hóa dành riêng cho thiết bị và có thể mang lại những cải tiến đáng kể về chất lượng hình ảnh.

Để tắt triển khai JpegRCompositeStream , hãy đặt thuộc tính bản dựng ro.camera.disableJpegR thành true . Nếu thuộc tính bản dựng này không được đặt hoặc được đặt thành false thì Ultra HDR được bật theo mặc định thông qua JpegRCompositeStream trên các thiết bị hỗ trợ khả năng xuất 10 bitchụp đồng thời 10 và 8 bit .

Thẩm định

Để xác thực tính năng Ultra HDR trên thiết bị của bạn, hãy chạy thử nghiệm sau.

xét nghiệm CTS

kiểm tra ITS

Kiểm tra thủ công

Để thực hiện kiểm tra thủ công, hãy sử dụng triển khai mẫu để chụp ảnh Ultra HDR , bao gồm hỗ trợ cấu hình và chụp Ultra HDR bằng định dạng hình ảnh JPEG_R .