Tek renkli kameralar

Android 9 veya sonraki sürümleri çalıştıran cihazlar tek renkli fotoğraf makineleri. Android 10 Y8 akış biçimi, tek renk ve renk seçenekleri için yakın kızılötesi (NIR) renk filtresi dizisi statik meta veriler ve tek renkli kameralar için DngCreator işlevleri sunar.

Bu olanak sayesinde, cihaz üreticileri, tek renk veya NIR kamera cihazını kullanarak bellek kullanımını azaltın Y8 akış biçimi. Fiziksel kamera olarak tek renkli kamera kullanılabilir kamerası mantıksal çok kameralı cihaz kullanarak düşük ışıkta daha iyi gürültü özellikleri elde edebilirsiniz.

Uygulama

Donanım gereksinimleri

Bu özelliği uygulamak için cihazınızın tek renkli kamera sensörü olması ve Sensör çıkışını işlemek için bir görüntü sinyali işlemcisi (İSS).

Tek renkli kamera kullanmak

Bir fotoğraf makinesinin tek renkli kamera olarak reklamını yapmak için, Kamera HAL'si karşılamalıdır şu koşulları karşılamanız gerekir:

  • android.sensor.info.colorFilterArray, MONO veya NIR olarak ayarlandı.
  • BACKWARD_COMPATIBLE gerekli anahtar destekleniyor ve MANUAL_POST_PROCESSING desteklenmiyor.
  • android.control.awbAvailableModes, yalnızca AUTO ve android.control.awbState metriğine göre CONVERTED veya LOCKED android.control.awbLock.
  • android.colorCorrection.mode, android.colorCorrection.transform ve android.colorCorrection.gains, kullanılabilir istekte ve sonuçta yok tuşlarını kullanın. Sonuç olarak kamera cihazı LIMITED.
  • Aşağıdaki renkle ilgili statik meta veri anahtarları mevcut değil:

    • android.sensor.referenceIlluminant*
    • android.sensor.calibrationTransform*
    • android.sensor.colorTransform*
    • android.sensor.forwardMatrix*
    • android.sensor.neutralColorPoint
    • android.sensor.greenSplit
  • Tüm renk kanalları aşağıdaki meta veri anahtarları için aynı değerlere sahiptir:

    • android.sensor.blackLevelPattern
    • android.sensor.dynamicBlackLevel
    • android.statistics.lensShadingMap
    • android.tonemap.curve
  • android.sensor.noiseProfile yalnızca bir renk kanalına sahip.

Y8 akış biçimlerini destekleyen tek renkli cihazlarda Kamera HAL'si şunları desteklemelidir: Zorunlu akış kombinasyonlarında YUV_420_888 biçimi değiştiriliyor ( yeniden işleme) Y8 biçimleriyle desteklenir.

Bu özellikte aşağıdaki herkese açık API'ler kullanılır:

Kamera HAL'si hakkında daha fazla bilgi için bkz. docs.html İlgili herkese açık API'ler hakkında daha fazla bilgi için bkz. ImageFormat Kamera Özellikleri, CaptureRequest, ve CaptureResult.

Doğrulama

Tek renkli kamera uygulamanızı doğrulamak için aşağıdaki CTS'yi çalıştırın ve VTS testleri.

CTS testleri

  • testMonochromeCharacteristics
  • CaptureRequestTest
  • CaptureResultTest
  • StillCaptureTest
  • DngCreatorTest

VTS testleri

  • getCameraCharacteristics
  • processMultiCaptureRequestPreview