Chế độ dải động cao

Có nhiều dạng chụp dải động cao (HDR) trong API Camera2. Trang này mô tả các tính năng, chức năng và chế độ khác nhau của HDR cũng như cách chúng khác nhau tuỳ thuộc vào API cụ thể.

Chụp ảnh tĩnh HDR

Tính năng chụp ảnh tĩnh ở chế độ HDR bao gồm nhiều thuật toán để cải thiện dải tương phản động của camera trên thiết bị di động.

Đối với Android 13 trở lên, capability đầu ra của camera 10 bit hỗ trợ đầu ra của camera 10 bit. Lớp dải động HDR DynamicRangeProfiles cho phép các ứng dụng camera định cấu hình đầu ra của camera có khả năng tạo ra các khung hình có định dạng pixel 10 bit thực tế và các hàm truyền 10 bit tương ứng. Cấu hình đầu ra của camera 10 bit chỉ cho phép sử dụng độ sâu bit vật lý mở rộng bằng cách sử dụng các hồ sơ dải động HDR. Cấu hình đầu ra của camera 10 bit có thể sử dụng các chế độ sau cùng với chế độ cảnh HDR:

  • Chụp ảnh tĩnh 10 bit không nén bằng định dạng pixel P010.
  • Chụp ảnh tĩnh nén HDR bằng định dạng pixel JPEG_R dựa trên quy cách Ultra HDR.

Đối với các thiết bị chạy Android 12 trở xuống, các phương thức chụp ảnh HDR vẫn liên quan đến việc xử lý các khung hình được nén ở một thời điểm nào đó thành dải tương phản động 8 bit tiêu chuẩn. Sau đây là các phương pháp chụp ảnh tĩnh HDR, trong đó một số khung hình có độ phơi sáng khác nhau được chụp và kết quả HDR cuối cùng được tạo ra bằng cách kết hợp các hình ảnh riêng lẻ:

  • Chế độ cảnh HDR: Chế độ này được triển khai ở lớp HAL camera và nếu được hỗ trợ, chế độ này có thể được đặt bởi các ứng dụng camera trong các yêu cầu chụp camera thông thường.
  • Loại tiện ích HDR: Bạn nên dùng loại tiện ích này cho những cảnh có độ tương phản cao. Sử dụng một phiên chụp có các chức năng hạn chế so với các phiên chụp thông thường. Trên cùng một thiết bị, các tiện ích máy ảnh có thể tạo ra kết quả có chất lượng hình ảnh cao hơn so với các yêu cầu chụp thông thường.

Quay video HDR

Khác với chế độ chụp ảnh tĩnh HDR, chế độ HDR video chỉ đề cập đến chế độ quay video HDR (quay video 10 bit).