Kamera monokrom

Perangkat yang menjalankan Android 9 atau yang lebih baru dapat mendukung kamera monokrom. Android 10 menyediakan dukungan tambahan untuk format streaming Y8, Rangkaian filter warna inframerah dekat (NIR) metadata statis, dan fungsi DngCreator untuk kamera monokrom.

Dengan kemampuan ini, produsen perangkat dapat mengimplementasikan antarmuka monokrom atau perangkat kamera NIR dan mengurangi penggunaan memori dengan menggunakan format aliran data Y8. Kamera monokrom dapat berfungsi sebagai dasar kamera kamera perangkat multi-kamera logis untuk mencapai karakteristik noise cahaya redup yang lebih baik.

Implementasi

Persyaratan hardware

Untuk menerapkan fitur ini, perangkat Anda harus memiliki sensor kamera monokrom dan prosesor sinyal gambar (ISP) untuk memproses output sensor.

Mengimplementasikan kamera monokrom

Untuk mengiklankan perangkat kamera sebagai kamera monokrom, Camera HAL harus memenuhi persyaratan berikut:

  • android.sensor.info.colorFilterArray disetel ke MONO atau NIR.
  • BACKWARD_COMPATIBLE kunci yang diperlukan didukung dan MANUAL_POST_PROCESSING tidak didukung.
  • android.control.awbAvailableModes hanya berisi AUTO dan android.control.awbState adalah CONVERTED atau LOCKED bergantung pada android.control.awbLock.
  • android.colorCorrection.mode, android.colorCorrection.transform, dan android.colorCorrection.gains tidak ada dalam permintaan dan hasil yang tersedia tombol. Akibatnya, perangkat kamera LIMITED
  • Kunci metadata statis terkait warna berikut tidak ada:

    • android.sensor.referenceIlluminant*
    • android.sensor.calibrationTransform*
    • android.sensor.colorTransform*
    • android.sensor.forwardMatrix*
    • android.sensor.neutralColorPoint
    • android.sensor.greenSplit
  • Semua saluran warna memiliki nilai yang sama untuk kunci metadata berikut:

    • android.sensor.blackLevelPattern
    • android.sensor.dynamicBlackLevel
    • android.statistics.lensShadingMap
    • android.tonemap.curve
  • android.sensor.noiseProfile hanya memiliki satu saluran warna.

Untuk perangkat monokrom yang mendukung format streaming Y8, Camera HAL harus mendukung menukar format YUV_420_888 dalam kombinasi streaming wajib (termasuk diproses ulang) dengan format Y8.

API publik berikut digunakan dalam fitur ini:

Untuk detail selengkapnya tentang Camera HAL, lihat docs.html. Untuk informasi selengkapnya tentang API publik terkait, lihat ImageFormat, CameraCharacteristics, CaptureRequest, dan CaptureResult.

Validasi

Untuk memvalidasi penerapan kamera monokrom, jalankan CTS berikut dan uji coba VTS.

Uji CTS

  • testMonochromeCharacteristics
  • CaptureRequestTest
  • CaptureResultTest
  • StillCaptureTest
  • DngCreatorTest

Pengujian VTS

  • getCameraCharacteristics
  • processMultiCaptureRequestPreview