10 bit kamera çıkışı

Android 13 ve sonraki sürümleri çalıştıran cihazlarda dinamik aralık profilleri aracılığıyla 10 bit kamera çıkışını destekler. yayın yapılandırmasının bir parçası olarak kamera istemcisi tarafından yapılandırıldı. Cihaz üreticiler; HLG10, HDR 10, HDR 10+ ve Dolby Vision.

10 bit kamera çıkışı desteği, kamera istemcilerinin desteklenen 10 bit'i keşfetmesini sağlar bir cihazın dinamik aralık profillerini arayarak getSupportedProfiles. Çerçeve, daha sonra DynamicRangeProfiles desteklenen dinamik aralık profilleri ile ilgili bilgileri içerir ve yakalama isteği kısıtlamaları ekleyin. İlgili içeriği oluşturmak için kullanılan HLG10 desteklenmeniz gerekir. Önerilen dinamik aralık profili şurada listelenir: "the" REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE girin.

Kamera istemcileri, şu numarayı arayarak yayın kombinasyonlarını yapılandırabilir: setDynamicRangeProfile. Zorunlu çıkış akışı kombinasyonları hakkında daha fazla bilgi için 10 bit çıkış ek garantili yapılandırmaları tablosu Düzenli çekim.

Gereksinimler

10 bit kamera çıkışının desteklenmesi için cihazın 10 bit veya sonraki bir sürümü olması gerekir ilgili İSS desteğine sahip kamera sensörü olması gerekir. İlgili konularda 10 bit destek için uyumluluk gereksinimleri, bkz. bölüm 7.5. Kameralar'ı tıklayın.

Uygulama

10 bit kamera çıkışı desteği sağlamak için cihaz üreticilerinin şunları yapması gerekir: Aşağıdaki Kamera AIDL HAL entegrasyonları:

  • ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT öğesini dahil et kamera özellikleri.
  • ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP alanını tümüyle doldur desteklenen dinamik aralık profillerini ve kısıtlamalarının bit eşlemini içerir. İlgili içeriği oluşturmak için kullanılan HLG10 desteklenmeniz gerekir. Ayrıca önerilen bir dinamik reklam öğesi de eklemeniz gerekir. kamera istemcilerini desteklenen en uygun biçim hakkında bilgilendirmek için aralık profili
  • Yayın sırasında dinamik aralık profil değeri için destek sağlayın bu seçeneği kullanarak akışlar için S010 uygulama tanımlı biçim için biçim veya destek (ImageFormat.PRIVATE).
  • Dinamik aralık profiline bağlı olarak, statik veya dinamik meta verileri ayarlayın işlenmiş Gralloc 4 arabelleğinin arabelleğine alınır.

Kamera donanım soyutlama katmanındaki 10 bit kamera çıkışıyla ilgili daha ayrıntılı bilgi için metadata_definitions.xml ürününde takip edilenler:

10 bit kamera çıkışını destekleyen bir kamera HAL uygulaması için bkz. /hardware/google/camera/devices/EmulatedCamera/hwl.

Doğrulama

10 bit kamera çıkışı uygulamanızı doğrulamak ve özelliği etkinleştirebildiğinden aşağıdaki işlemleri gerçekleştirmenizi öneririz: üç doğrulama aşamasını ele aldık.

10 bit kamera çıkışının görsel olarak doğrulanması için cihazın HDR (1000+ nits ekran) ve video görüntüleme uygulamasının ( Örneğin, Google Fotoğraflar) HDR video oynatmayı destekler.

API'nin işlevsel doğruluğunu test etme

10 bit kamera çıkışının API işlevsel doğruluğunu test etmek için CTS, kamera ITS ve VTS testlerini uygulayın:

Yerel kamera ve üçüncü taraf uygulamasını karşılaştırma

10 bitlik videolar çekmenin sonuçlarından emin olmanızı önemle tavsiye ederiz. üçüncü taraf uygulamalarının orijinal kamera uygulaması ile aynı olmasa da benzerdir. Bu pozlama, dinamik aralık ve renk gibi ayar seçeneklerinin yerel uygulamadan üçüncü taraf uygulamalarına taşıyabilir. Videoyu doğrulamak için 10 bit kamera çıkışını destekleyen bir üçüncü taraf uygulamasının kayıt davranışını kullanıyorsanız Kamera2Video örnek uygulaması bulabilirsiniz. Aşağıdaki kılavuzda ele alınan konulardaki Sensörlerin, panellerin ve çeşitli metodolojilerin çeşitliliği nedeniyle, tedarikçi firma tercihleri hakkında bilgi edindiniz.

Karşılaştırma için önerilen sahneler

Yerel kamera uygulaması ile üçüncü taraf uygulamasını karşılaştırmak için hem yerel kamera uygulaması hem de birkaç farklı sahne kullanarak video çekin ve Camera2Video örnek uygulaması. Aşağıdaki örnekler için kullanılması önerilen sahneler karşılaştırma:

  • Mum veya loş ışık gibi parlak bir nesne bulunan, orta ışıktan loş ışığa yönelik sahne Parlaklık aralığı oluşturan küçük, parlak bir ışıkta kullanın. Bu otomatik pozlama davranışını ve dinamik aralığı onaylar.
  • Canlı renkler ve gibi parlak vurgular oluşturabilir. Bu, oluşturma işlemini daha da net bir şekilde yapabilirsiniz.
  • Bir iç mekan doğal sahnesi gibi orta aralıklı, düşük dinamik bir aralıklı sahne kolayca erişilebilir hale getirebilirsiniz. Bu, aşırı ışıklandırma koşullarının daha düşük olduğunu doğrular beklendiği gibi.

Tüm sahnelerde, pozlama, renk ve göbeğin doğrulanması için kişileri ve yüzleri yardımcı olabilir. Atışların azaltılması, arka arkaya çekimleri kolaylaştırır en iyi uygulamaları görelim.

Standart dinamik aralık ile yüksek dinamik aralığı karşılaştırma

10 bit dinamik aralık kullanmanın algılanan bir faydası olduğundan emin olmak için bir standart dinamik aralık profili üzerinden video çekimlerini SDR ile karşılaştırma (HDR profili yok) kullanarak, HDR'nin temel özelliklerinin HDR'de göründüğünü onaylayın. yakalamanız gerekir. SDR ve HDR'yi karşılaştırmak için Kamera2Video örnek uygulaması ve yerel kamerayı karşılaştırabileceğiniz önerilen sahneler ve üçüncü taraf uygulamaları dahildir.

Önerilen sahnelerde doğrulanması gereken temel özellikler şunlardır: Panelleri göster parlaklık düzeyleri, nit veya lümen cinsinden ölçülen parlaklık düzeylerinde değişiklik gösterir. verilen rakamlar örnek olarak verilmiştir:

  • Aydınlatmanın ortasından loş ışık sahnesine kadar mumun parlak parlak alanları veya küçük ışıklar ekranın maksimum parlaklığında oluşturulur (muhtemelen 1000 nit) olarak ayarlanır ve SDR için maksimum parlaklık düzeyinde oluşturulur (yaklaşık 100 nit). HDR klipte parlaklığı Öne çıkanlar, ekranın dışına çıkarak kullanıcının algısını yansıtmalıdır gerçek dinamik aralığının ne olduğunu belirlemenize yardımcı olur. HDR klibiyle karşılaştırıldığında SDR klibi daha düz ve daha az parlak olarak görünür.
  • Parlak çıkış sahnesinde, cihazın ayarına bağlı olarak HDR klipte, ekran parlaklığında SDR klibi. HDR klip için sahnenin genel parlaklığının ekran parlaklığı (boşluk alanına bağlı olarak) daha yüksek olmalıdır (örneğin, 800 nit'e kadar) ve Chrome bumper'lar gibi parlak vurgularda, maksimum parlaklık.
  • Orta aralık, düşük dinamik aralıklı iç mekan çekimi, HDR ve SDR kliplerin renk ve ton benzer olmasına rağmen HDR yakalama potansiyel olarak daha parlak olduğunu gördük. HDR, SDR'den daha koyu olmamalıdır. Eğer ayar seçimleri bunu imkansız kılar, üçüncü taraf uygulamasının davranışı ile yerel kamera uygulamasının davranışı eşleşiyor.