Perangkat yang menjalankan Android 9 atau yang lebih tinggi dapat mendukung kamera monokrom. Android 10 memberikan dukungan tambahan untuk format streaming Y8, metadata statis array filter warna monokrom dan inframerah dekat (NIR), serta fungsi DngCreator untuk kamera monokrom.
Dengan kemampuan ini, produsen perangkat dapat menerapkan perangkat kamera monokrom atau NIR dan mengurangi penggunaan memori dengan menggunakan format streaming Y8. Kamera monokrom dapat berfungsi sebagai kamera fisik yang mendasari kamera dari perangkat multi-kamera logis untuk mencapai karakteristik noise cahaya rendah yang lebih baik.
Penerapan
Persyaratan hardware
Untuk menerapkan fitur ini, perangkat Anda harus memiliki sensor kamera monokrom dan prosesor sinyal gambar (ISP) untuk memproses output sensor.
Menerapkan kamera monokrom
Untuk mengiklankan perangkat kamera sebagai kamera monokrom, Camera HAL harus memenuhi persyaratan berikut:
android.sensor.info.colorFilterArrayditetapkan keMONOatauNIR.- Kunci wajib
BACKWARD_COMPATIBLEdidukung danMANUAL_POST_PROCESSINGtidak didukung. android.control.awbAvailableModeshanya berisiAUTOdanandroid.control.awbStateadalahCONVERTEDatauLOCKEDbergantung padaandroid.control.awbLock.android.colorCorrection.mode,android.colorCorrection.transform, danandroid.colorCorrection.gainstidak ada dalam kunci permintaan dan hasil yang tersedia. Akibatnya, perangkat kamera adalahLIMITED.Kunci metadata statis terkait warna berikut tidak ada:
android.sensor.referenceIlluminant*android.sensor.calibrationTransform*android.sensor.colorTransform*android.sensor.forwardMatrix*android.sensor.neutralColorPointandroid.sensor.greenSplit
Semua saluran warna memiliki nilai yang sama untuk kunci metadata berikut:
android.sensor.blackLevelPatternandroid.sensor.dynamicBlackLevelandroid.statistics.lensShadingMapandroid.tonemap.curve
android.sensor.noiseProfilehanya memiliki satu saluran warna.
Untuk perangkat monokrom yang mendukung format streaming Y8, Camera HAL harus mendukung pertukaran format YUV_420_888 dalam kombinasi streaming wajib (termasuk pemrosesan ulang) dengan format Y8.
API publik berikut digunakan dalam fitur ini:
- Format gambar Y8
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_MONO
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIR
- Kemampuan kamera MONOCHROME (diperkenalkan di Android 9)
Untuk mengetahui detail selengkapnya tentang Camera HAL, lihat docs.html. Untuk mengetahui informasi selengkapnya tentang API publik terkait, lihat ImageFormat, CameraCharacteristics, CaptureRequest, dan CaptureResult.
Validasi
Untuk memvalidasi penerapan kamera monokrom, jalankan pengujian CTS dan VTS berikut.
Pengujian CTS
testMonochromeCharacteristicsCaptureRequestTestCaptureResultTestStillCaptureTestDngCreatorTest
Pengujian VTS
getCameraCharacteristicsprocessMultiCaptureRequestPreview