Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release
thay vì aosp-main
để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Chế độ dải động cao
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Có nhiều hình thức chụp dải động cao (HDR) trong API Camera2
. Trang này mô tả nhiều tính năng, chức năng và chế độ cho HDR cũng như sự khác biệt giữa các tính năng, chức năng và chế độ đó 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 gói gọn nhiều thuật toán để cải thiện dải động của máy ảnh di động.
Đối với Android 13 trở lên, đầu ra máy ảnh 10 bit capability
hỗ trợ đầu ra máy ảnh 10 bit. Lớp dải động HDR DynamicRangeProfiles
cho phép ứng dụng máy ảnh định cấu hình đầu ra máy ảnh có thể tạo khung hình ở đị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 máy ảnh 10 bit sử dụng hồ sơ dải động HDR chỉ cho phép độ sâu bit vật lý mở rộng.
Cấu hình đầu ra máy ảnh 10 bit có thể sử dụng các chế độ sau cùng với chế độ cảnh HDR:
- Chụp ảnh tĩnh không nén 10 bit bằng định dạng pixel P010.
- Chụp ảnh tĩnh HDR được nén bằng định dạng pixel
JPEG_R
dựa trên thông số kỹ thuật 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 tĩnh HDR sẽ xử lý các khung hình tại một thời điểm nào đó được nén thành dải động 8 bit tiêu chuẩn. Sau đây là các phương thức chụp ảnh tĩnh HDR, trong đó một số khung hình được chụp với các độ phơi sáng khác nhau và kết quả HDR cuối cùng được tạo 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 của máy ảnh và nếu được hỗ trợ, ứng dụng máy ảnh có thể đặt chế độ này trong các yêu cầu chụp thông thường của máy ảnh.
- Loại tiện ích HDR: Bạn nên dùng loại tiện ích này cho các cảnh có độ tương phản cao. Sử dụng phiên chụp 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
Trái ngược với tính năng chụp ảnh tĩnh HDR, HDR video chỉ đề cập đến tính năng quay video HDR (quay video 10 bit).
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-26 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-26 UTC."],[],[],null,["# High dynamic range modes\n\nVarious forms of high dynamic range (HDR) capture are available in the\n[`Camera2`](https://developer.android.com/reference/android/hardware/camera2/package-summary)\nAPI. This page describes the various features, capabilities, and modes for HDR\nand how they differ depending on the specific API.\n\nHDR still capture\n-----------------\n\nStill capture in HDR encapsulates a variety of algorithms for improving the\ndynamic range of mobile cameras.\n\nFor Android 13 and higher, the 10-bit camera output\n[`capability`](/docs/core/camera/10-bit-camera-output)\nsupports 10-bit camera output. The HDR dynamic range\n[`DynamicRangeProfiles`](https://developer.android.com/reference/android/hardware/camera2/params/DynamicRangeProfiles)\nclass lets camera clients configure camera outputs capable of producing\nframes with actual 10-bit pixel format and corresponding 10-bit transfer\nfunctions. 10-bit camera\n[output configurations](https://developer.android.com/reference/kotlin/android/hardware/camera2/params/OutputConfiguration#setdynamicrangeprofile)\nusing HDR dynamic range profiles enable only the extended physical bit depth.\n10-bit camera output configurations can use the following modes in conjunction\nwith the\n[HDR scene mode](https://developer.android.com/reference/android/hardware/camera2/CameraMetadata#CONTROL_SCENE_MODE_HDR):\n\n- 10-bit uncompressed still capture using the [P010](https://developer.android.com/reference/kotlin/android/graphics/ImageFormat#ycbcr_p010) pixel format.\n- HDR compressed still capture using the [`JPEG_R`](https://developer.android.com/reference/kotlin/android/graphics/ImageFormat#jpeg_r) pixel format based on the [Ultra HDR](https://developer.android.com/guide/topics/media/hdr-image-format) specification.\n\nFor devices running Android 12 or lower, HDR still capture methods involve\nprocessing frames that at some point get compressed to the standard 8-bit\ndynamic range. The following are HDR still capture methods where several frames\nwith different exposures are captured and the final HDR result is produced by\nfusing the individual images:\n\n- [HDR scene mode](https://developer.android.com/reference/android/hardware/camera2/CameraMetadata#CONTROL_SCENE_MODE_HDR): This mode is implemented at the camera HAL layer and if supported can be set by camera clients within regular camera capture requests.\n- [HDR extension type](https://developer.android.com/reference/android/hardware/camera2/CameraExtensionCharacteristics#EXTENSION_HDR): This extension type is recommended for high contrast scenes. Uses a capture session with limited capabilities when compared to regular capture sessions. On the same device, camera extensions can produce results with higher image quality than regular capture requests.\n\nHDR video recording\n-------------------\n\nIn contrast to HDR still capture, video HDR refers only to\n[HDR video capture (10-bit video recording)](https://developer.android.com/training/camera2/hdr-video-capture)."]]