27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Yüksek dinamik aralık modları
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Camera2
API'sinde çeşitli yüksek dinamik aralık (HDR) yakalama biçimleri mevcuttur. Bu sayfada, HDR'nin çeşitli özellikleri, özellikleri ve modları ile bunların belirli API'ye göre nasıl farklılık gösterdiği açıklanmaktadır.
HDR fotoğraf kaydı
HDR'de hareketsiz görüntü yakalama, mobil kameraların dinamik aralığını iyileştirmek için çeşitli algoritmaları kapsar.
Android 13 ve sonraki sürümlerde 10 bit kamera çıkışı capability
10 bit kamera çıkışını destekler. HDR dinamik aralığı DynamicRangeProfiles
sınıfı, kamera istemcilerinin gerçek 10 bit piksel biçimi ve ilgili 10 bit aktarım işlevleriyle kareler oluşturabilen kamera çıkışlarını yapılandırmasına olanak tanır. HDR dinamik aralık profillerini kullanan 10 bit kamera çıktı yapılandırmaları yalnızca genişletilmiş fiziksel bit derinliğini etkinleştirir.
10 bit kamera çıkışı yapılandırmaları, HDR sahne modu ile birlikte aşağıdaki modları kullanabilir:
- P010 piksel biçimi kullanılarak 10 bit sıkıştırılmamış fotoğraf kaydı.
- Ultra HDR spesifikasyonuna dayalı
JPEG_R
piksel biçimi kullanılarak HDR sıkıştırılmış fotoğraf çekme
Android 12 veya daha eski sürümlerin yüklü olduğu cihazlarda HDR fotoğraf çekme yöntemleri, bir noktada standart 8 bit dinamik aralığa sıkıştırılan karelerin işlenmesini içerir. Aşağıda, farklı pozlamalara sahip birkaç karenin çekildiği ve nihai HDR sonucunun tek tek görüntüler birleştirilerek oluşturulduğu HDR fotoğraf çekme yöntemleri verilmiştir:
- HDR sahne modu: Bu mod, kamera HAL katmanında uygulanır ve destekleniyorsa normal kamera yakalama isteklerinde kamera istemcileri tarafından ayarlanabilir.
- HDR uzantı türü:
Bu uzantı türü, yüksek kontrastlı sahneler için önerilir. Normal yakalama oturumlarına kıyasla sınırlı özelliklere sahip bir yakalama oturumu kullanır. Aynı cihazda kamera uzantıları, normal yakalama isteklerinden daha yüksek görüntü kalitesine sahip sonuçlar üretebilir.
HDR video kaydı
HDR fotoğraf çekiminin aksine, video HDR yalnızca HDR video çekimini (10 bit video kaydı) ifade eder.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-26 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 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)."]]