Yüksek Dinamik Aralık Modları

Camera2 API'sinde çeşitli yüksek dinamik aralık (HDR) yakalama biçimleri mevcuttur. Bu sayfada HDR'nin çeşitli özellikleri, yetenekleri ve modları ile bunların belirli API'ye bağlı olarak nasıl farklılık gösterdiği açıklanmaktadır.

HDR hala çekim yapıyor

HDR'de sabit yakalama, mobil kameraların dinamik aralığını iyileştirmek için çeşitli algoritmaları kapsar.

Android 13 ve üzeri için 10 bit kamera çıkış capability , 10 bit kamera çıkışını destekler. HDR dinamik aralık DynamicRangeProfiles sınıfı, kamera istemcilerinin, gerçek 10 bit piksel formatına ve karşılık gelen 10 bit aktarım işlevlerine sahip kareler üretebilen kamera çıkışlarını yapılandırmasına olanak tanır. HDR dinamik aralık profillerini kullanan 10 bitlik kamera çıkış yapılandırmaları yalnızca genişletilmiş fiziksel bit derinliğini etkinleştirir. 10 bit kamera çıkışı yapılandırmaları , HDR sahne moduyla birlikte aşağıdaki modları kullanabilir:

  • P010 piksel formatını kullanarak 10 bit sıkıştırılmamış hareketsiz yakalama.
  • Ultra HDR spesifikasyonunu temel alan JPEG_R piksel formatını kullanarak HDR sıkıştırılmış hareketsiz çekim.

Android 12 veya daha düşük sürümleri çalıştıran cihazlar için HDR yakalama yöntemleri, bir noktada standart 8 bit dinamik aralığa sıkıştırılan karelerin işlenmesini içerir. Aşağıdakiler, farklı pozlamalara sahip birkaç karenin yakalandığı ve ayrı ayrı görüntülerin birleştirilmesiyle nihai HDR sonucunun üretildiği HDR sabit yakalama yöntemleridir:

  • HDR sahne modu : Bu mod, kamera HAL katmanında uygulanır ve destekleniyorsa, normal kamera yakalama istekleri kapsamında kamera istemcileri tarafından ayarlanabilir.
  • HDR uzantı türü : Bu uzantı türü yüksek kontrastlı sahneler için önerilir. Normal yakalama oturumlarıyla karşılaştırıldığında sınırlı işlevselliğe sahip bir yakalama oturumu kullanır. Aynı cihazda kamera uzantıları, normal yakalama taleplerinden daha yüksek görüntü kalitesine sahip sonuçlar üretebilir.

HDR video kaydı

HDR sabit yakalamanın aksine, video HDR yalnızca HDR video yakalamayı (10 bit video kaydı) ifade eder.