Untuk perangkat yang menjalankan Android 14 atau lebih tinggi, Android menyediakan dukungan untuk pengambilan gamut lebar Display P3. Perangkat dapat menangkap gambar berwarna wide gamut dalam format JPEG dengan kelas ImageReader
tanpa menggunakan HDR 10-bit . Fitur ini memungkinkan perangkat meminta pengambilan kamera dalam ruang warna gamut lebar ke kerangka Camera2 melalui parameter setColorSpace
di SessionConfiguration
.
Persyaratan
Untuk mendukung pengambilan gamut lebar, perangkat harus memiliki akses ke kamera dengan kemampuan warna gamut lebar.
Penerapan
Untuk mendukung permintaan pengambilan gamut lebar Display P3, lakukan hal berikut:
- Baca bidang
colorSpace
diStream.aidl
dan terapkan ke aliran keluaran. - Terapkan entri metadata
android.request.availableColorSpaceProfilesMap
. - Laporkan kemampuan
COLOR_SPACE_PROFILES
diandroid.request.availableCapabilities
.
Untuk referensi implementasi Camera HAL yang mendukung pengambilan gamut lebar P3, lihat yang berikut di /hardware/google/camera/devices/EmulatedCamera/hwl/ configs/emu_camera_back.json
:
Untuk detail lebih lanjut tentang pengambilan gamut lebar di Camera HAL, lihat nilai berikut di metadata_definitions.xml
:
Lebah
Untuk perangkat yang menjalankan Android 14 atau lebih tinggi dengan dukungan pengambilan gamut lebar, klien kamera dapat menggunakan API publik berikut:
Nilai yang diharapkan untuk parameter ColorSpace
berasal dari kelas ColorSpace.Named
. Di Android 14, SRGB
, DISPLAY_P3
, dan BT2020_HLG
didukung.
Validasi
Untuk memvalidasi penerapan dukungan pengambilan gamut lebar Display P3, jalankan pengujian berikut.
CTS
-
android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test8BitColorSpaceOutputCharacteristics
-
android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test10BitColorSpaceOutputCharacteristics
-
android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#testColorSpaceProfileMap
-
android.hardware.camera2.cts.ImageReaderTest#testDisplayP3Jpeg
-
android.hardware.camera2.cts.ImageReaderTest#testDisplayP3JpegRepeating
-
android.hardware.camera2.cts.ImageReaderTest#testDisplayP3Heic
-
android.hardware.camera2.cts.ImageReaderTest#testDisplayP3HeicRepeating
DIA
Jalankan pengujian Camera Image Test Suite (ITS) untuk memvalidasi hal berikut:
- Kehadiran profil ICC dengan koordinat kromatisitas yang benar
- Gambar berisi data piksel di luar gamut sRGB