Ultra HDR

Android 14, JPEG_R resim biçimini kullanarak Ultra HDR sıkıştırılmış resimler çekmeyi destekler. Bu biçim, SDR JPEG resimleriyle geriye dönük uyumludur ve içeriğin HDR olarak oluşturulmasını destekler. Ultra HDR biçimi spesifikasyonu hakkında ayrıntılı bilgi için Ultra HDR Resim Biçimi v1.0 başlıklı makaleyi inceleyin.

Uygulama

Bu bölümde, Ultra HDR özelliğinin nasıl uygulanacağı açıklanmaktadır.

Referans uygulama

AOSP kamera çerçevesi ve kamera hizmeti, referans Ultra HDR uygulaması içerir.

Kamera çerçevesindeki referans işlevine ek olarak, kamera HAL'inde Ultra HDR'yi uygulayabilir ve diğer kamera HAL çıkış akışlarıyla aynı şekilde JPEG_R çıkışı için destek reklamı yapabilirsiniz. Bu senaryoda kamera HAL'i, gerekli kurtarma haritasını ve Ultra HDR spesifikasyonu tarafından tanımlanan nihai JPEG_Rresmi oluşturmalıdır. Cihazın donanımı ve yazılım özelliklerine bağlı olarak nihai çıkışı optimize edip ayarlayabilirsiniz.

Uygulama seçenekleri

Cihaz üreticileri, cihazları için aşağıdaki Ultra HDR destek düzeylerine karar verebilir:

  • En az: Bu yapılandırmada, kamera hizmeti karma yayın işlevi aracılığıyla Ultra HDR çıkışı varsayılan olarak devre dışıdır. JpegRCompositeStream referans uygulamasını etkinleştirmek için ro.camera.enableCompositeAPI0JpegR sistem mülkünü true olarak ayarlayın. Tüm işlemler ve kodlama yazılımda gerçekleştirildiği için bu seçenek, gecikmenin artmasına ve performansın düşmesine neden olabilir.
  • Orta: Bu seçenekte JpegRCompositeStream uygulaması, temel resim olarak HAL tarafından sağlanan bir SDR JPEG dosyası ve kurtarma haritasını hesaplamak için bir P010 çerçevesi kullanır. Bu seçenek, veri yolu içerisinde yazılım işlemeyi içerir ancak minimum seçeneğe kıyasla nispeten daha küçüktür.
  • Kapsamlı: Kamera HAL'si, JPEG_R çıkış akışını doğrudan tanıtır ve destekler. Bu seçenek, cihaz üreticilerinin cihaza özel optimizasyonlar uygulamasına ve görüntü kalitesinde önemli iyileştirmeler sağlamasına olanak tanır.

JpegRCompositeStream uygulamasını devre dışı bırakmak için ro.camera.disableJpegR derleme özelliğini true olarak ayarlayın. Bu derleme özelliği ayarlanmamışsa veya false olarak ayarlanmışsa Ultra HDR, 10 bit çıkış özelliğini ve eşzamanlı 10 ve 8 bit yakalamayı destekleyen cihazlarda JpegRCompositeStream aracılığıyla varsayılan olarak etkinleştirilir.

Doğrulama

Cihazınızda Ultra HDR özelliğini doğrulamak için aşağıdaki testleri çalıştırın.

CTS testleri

ITS testleri

Manuel testler

Manuel testler yapmak istiyorsanız Ultra HDR görüntü yakalama için örnek uygulama'yı kullanın. Bu uygulama, JPEG_R görüntü biçimi kullanılarak Ultra HDR'nin yapılandırılması ve yakalanması için destek sunar.