Ultra HDR

Android 14 menyediakan dukungan untuk mengambil gambar yang dikompresi Ultra HDR menggunakan format gambar JPEG_R. Format ini kompatibel mundur dengan gambar JPEG SDR dan mendukung rendering HDR konten. Untuk mengetahui detail tentang spesifikasi format Ultra HDR, lihat Format Gambar Ultra HDR v1.0.

Penerapan

Bagian ini menjelaskan cara menerapkan fitur Ultra HDR.

Penerapan referensi

Framework kamera dan layanan kamera AOSP mencakup implementasi Ultra HDR referensi.

Selain fungsi referensi di framework kamera, Anda dapat menerapkan Ultra HDR dalam HAL kamera dan mengiklankan dukungan untuk output JPEG_R dengan cara yang sama seperti aliran output HAL kamera lainnya. Dalam skenario ini, HAL kamera harus membuat peta pemulihan yang diperlukan dan gambar akhir JPEG_R seperti yang ditentukan oleh spesifikasi Ultra HDR. Anda dapat mengoptimalkan dan menyesuaikan output akhir bergantung pada hardware perangkat dan kemampuan software.

Opsi penerapan

Produsen perangkat dapat memutuskan tingkat dukungan Ultra HDR berikut untuk perangkat mereka:

  • Minimal: Dalam konfigurasi ini, output Ultra HDR melalui fungsi streaming gabungan layanan kamera dinonaktifkan secara default. Untuk mengaktifkan implementasi referensi JpegRCompositeStream, tetapkan properti sistem ro.camera.enableCompositeAPI0JpegR ke true. Karena semua pemrosesan dan encoding dilakukan dalam software, opsi ini dapat menyebabkan peningkatan latensi dan penurunan performa.
  • Sedang: Dengan opsi ini, penerapan JpegRCompositeStream menggunakan file JPEG SDR yang disediakan HAL sebagai gambar dasar dan frame P010 untuk menghitung peta pemulihan. Opsi ini melibatkan pemrosesan software dalam jalur data, tetapi relatif kecil dibandingkan dengan opsi minimal.
  • Ekstensif: HAL kamera mengiklankan dan mendukung secara langsung aliran output JPEG_R. Opsi ini memungkinkan produsen perangkat menerapkan pengoptimalan khusus perangkat dan dapat memberikan peningkatan kualitas gambar yang signifikan.

Untuk menonaktifkan penerapan JpegRCompositeStream, tetapkan properti build ro.camera.disableJpegR ke true. Jika properti build ini tidak ditetapkan atau ditetapkan ke false, Ultra HDR akan diaktifkan secara default melalui JpegRCompositeStream di perangkat yang mendukung kemampuan output 10-bit dan perekaman 10 dan 8-bit serentak.

Validasi

Untuk memvalidasi fitur Ultra HDR di perangkat Anda, jalankan pengujian berikut.

Pengujian CTS

Pengujian ITS

Pengujian manual

Untuk melakukan pengujian manual, gunakan contoh penerapan untuk pengambilan gambar Ultra HDR, yang mencakup dukungan untuk konfigurasi dan pengambilan gambar Ultra HDR menggunakan format gambar JPEG_R.