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
veyaNIR
olarak ayarlandı.BACKWARD_COMPATIBLE
gerekli anahtar destekleniyor veMANUAL_POST_PROCESSING
desteklenmiyor.android.control.awbAvailableModes
, yalnızcaAUTO
veandroid.control.awbState
metriğine göreCONVERTED
veyaLOCKED
android.control.awbLock
.android.colorCorrection.mode
,android.colorCorrection.transform
veandroid.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:
- Y8 resim biçimi
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_MONO
- SENSOR_INFO_COLOR_FİLTRE_ARRANGEMENT_NIR
- MONOCHROME kamera özelliği (Android 9'da kullanıma sunuldu)
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