I dispositivi con Android 9 o versioni successive supportano
fotocamere monocromatiche. Android 10
offre un supporto aggiuntivo per il formato stream Y8, le immagini monocromatiche e
Array di filtri di colore NIR (Near Infrared, Near Infrared, NIR)
metadati statici e funzioni DngCreator
per le fotocamere monocromatiche.
Con questa funzionalità, i produttori di dispositivi possono implementare una con la fotocamera NIR e riduci l'utilizzo della memoria utilizzando il formato stream Y8. Una videocamera monocromatica può fungere da fisico di base videocamera di un dispositivo multicamera logico per ottenere caratteristiche migliori in condizioni di scarsa illuminazione.
Implementazione
Requisiti hardware
Per implementare questa funzione, il dispositivo deve avere un sensore della fotocamera monocromatico e un processore di immagine (ISP) per elaborare l'uscita del sensore.
Implementare una fotocamera monocromatica
Per pubblicizzare una videocamera come fotocamera monocromatica, è necessario La videocamera HAL deve soddisfare i seguenti requisiti:
android.sensor.info.colorFilterArray
è impostato suMONO
oNIR
.- Sono supportate
BACKWARD_COMPATIBLE
chiavi obbligatorie eMANUAL_POST_PROCESSING
non è supportato. android.control.awbAvailableModes
contiene soloAUTO
eandroid.control.awbState
èCONVERTED
oLOCKED
a seconda diandroid.control.awbLock
,android.colorCorrection.mode
,android.colorCorrection.transform
eandroid.colorCorrection.gains
non sono nella richiesta e nel risultato disponibili chiave. Di conseguenza, il dispositivo con videocameraLIMITED
Le seguenti chiavi dei metadati statici correlate ai colori non sono presenti:
android.sensor.referenceIlluminant*
android.sensor.calibrationTransform*
android.sensor.colorTransform*
android.sensor.forwardMatrix*
android.sensor.neutralColorPoint
android.sensor.greenSplit
Tutti i canali colore hanno gli stessi valori per le seguenti chiavi di metadati:
android.sensor.blackLevelPattern
android.sensor.dynamicBlackLevel
android.statistics.lensShadingMap
android.tonemap.curve
android.sensor.noiseProfile
ha un solo canale a colori.
Per i dispositivi monocromatici che supportano i formati di streaming Y8, la videocamera HAL deve supportare
scambiando YUV_420_888
formati in combinazioni di stream obbligatorie (tra cui
rielaborazione) con i formati Y8.
In questa funzionalità vengono utilizzate le seguenti API pubbliche:
- Formato dell'immagine Y8
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_MONO
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIR
- Funzionalità della fotocamera MONOCHROME (disponibile in Android 9)
Per ulteriori dettagli sulla videocamera HAL, vedi docs.html. Per ulteriori informazioni sulle API pubbliche correlate, consulta Formato immagine, CameraFeatures, CaptureRequest, e CaptureResult.
Convalida
Per convalidare l'implementazione di una fotocamera monocromatica, esegui il seguente CTS e test VTS.
Test CTS
testMonochromeCharacteristics
CaptureRequestTest
CaptureResultTest
StillCaptureTest
DngCreatorTest
Test VTS
getCameraCharacteristics
processMultiCaptureRequestPreview