Ultra HDR

Android 14, JPEG_R görüntü formatını kullanarak Ultra HDR sıkıştırılmış görüntüler yakalama desteği sağlar. Bu format, SDR JPEG görüntüleri ile geriye dönük olarak uyumludur ve içeriğin HDR olarak oluşturulmasını destekler. Ultra HDR formatı spesifikasyonu hakkında ayrıntılar için bkz. Ultra HDR Görüntü Formatı v1.0 .

Uygulama

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

Referans uygulaması

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

Kamera çerçevesindeki referans işlevselliğine ek olarak, Ultra HDR'yi kamera HAL'sinde uygulayabilir ve diğer kamera HAL çıkış akışlarıyla aynı şekilde JPEG_R çıkışına yönelik desteğin reklamını yapabilirsiniz. Bu senaryoda, kamera HAL'nin, Ultra HDR spesifikasyonu tarafından tanımlandığı şekilde gerekli kurtarma haritasını ve son JPEG_R görüntüsünü oluşturması gerekir. Cihazın donanım ve yazılım özelliklerine bağlı olarak son çıktıyı optimize edebilir ve ayarlayabilirsiniz.

Uygulama seçenekleri

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

  • Minimal: Bu yapılandırmada, kamera hizmeti kompozit akış 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 özelliğini true olarak ayarlayın. Tüm işlemler ve kodlama yazılımda gerçekleştirildiğinden bu seçenek gecikmenin artmasına ve performansın düşmesine neden olabilir.
  • Orta: Bu seçenekle JpegRCompositeStream uygulaması, temel görüntü olarak HAL tarafından sağlanan bir SDR JPEG dosyasını ve kurtarma haritasını hesaplamak için bir P010 çerçevesini kullanır. Bu seçenek, veri yolu içerisinde yazılım işlemeyi içerir ancak minimum seçeneğe kıyasla nispeten küçüktür.
  • Kapsamlı: HAL kamerası, JPEG_R çıkış akışını doğrudan tanıtır ve destekler. Bu seçenek, cihaz üreticilerinin cihaza özel optimizasyonlar uygulamasına olanak tanır ve görüntü kalitesinde önemli iyileştirmeler sağlayabilir.

JpegRCompositeStream uygulamasını devre dışı bırakmak için ro.camera.disableJpegR build özelliğini true olarak ayarlayın. Bu yapı ö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ızdaki Ultra HDR özelliğini doğrulamak için aşağıdaki testleri çalıştırın.

CTS testleri

ITS testleri

Manuel testler

Manuel testler gerçekleştirmek için, JPEG_R görüntü formatını kullanarak Ultra HDR'nin yapılandırılması ve yakalanması desteğini içeren Ultra HDR görüntü yakalamaya yönelik örnek uygulamayı kullanın.