Untuk perangkat yang menjalankan Android 14 atau yang lebih tinggi, Android
memberikan dukungan untuk pengambilan wide gamut Display P3. Perangkat dapat menangkap gambar
gambar warna gamut dalam format JPEG dengan class ImageReader
tanpa
menggunakan HDR 10-bit. Fitur ini memungkinkan
perangkat
meminta pengambilan gambar kamera dalam ruang warna gamut yang luas ke framework Camera2
melalui parameter setColorSpace
di SessionConfiguration
.
Persyaratan
Untuk mendukung pengambilan gambar gamut lebar, perangkat harus memiliki akses ke kamera dengan kemampuan warna gamut.
Implementasi
Untuk mendukung permintaan pengambilan gambar wide gamut Display P3, lakukan hal berikut:
- Baca kolom
colorSpace
diStream.aidl
dan menerapkannya ke aliran output. - Mengimplementasikan metadata
android.request.availableColorSpaceProfilesMap
entri. - Melaporkan kemampuan
COLOR_SPACE_PROFILES
diandroid.request.availableCapabilities
.
Untuk implementasi HAL Kamera referensi yang mendukung pengambilan gambar gamut lebar P3,
lihat hal berikut di /hardware/google/camera/devices/EmulatedCamera/hwl/
configs/emu_camera_back.json
:
Untuk detail lebih lanjut tentang pengambilan gambar gamut lebar di HAL Kamera, lihat gambar berikut
nilai di metadata_definitions.xml
:
API
Untuk perangkat yang menjalankan Android 14 atau yang lebih baru dengan dukungan untuk pengambilan gambar gamut lebar, klien kamera dapat menggunakan API publik berikut:
Nilai yang diharapkan untuk parameter ColorSpace
berasal dari
ColorSpace.Named
. Di Android 14, SRGB
, DISPLAY_P3
,
dan BT2020_HLG
didukung.
Validasi
Untuk memvalidasi penerapan dukungan pengambilan wide gamut 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
HASILNYA
Jalankan Camera Image Test Suite (ITS) pengujian untuk memvalidasi hal berikut:
- Adanya profil ICC dengan koordinat kromatisitas yang benar
- Gambar berisi data piksel di luar gamut sRGB