Lingua

ControlSceneMode Enumerazione

Definizione

Enumera i valori restituiti da diversi metodi di ControlSceneMode.

public enum ControlSceneMode
type ControlSceneMode = 
Ereditarietà
ControlSceneMode

Campi

Nome Valore Descrizione
Disabled 0

Indica che nessuna modalità scena è impostata per una determinata richiesta di acquisizione.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_DISABLED.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

FacePriority 1

Se esiste il supporto per il rilevamento dei volti, usare i dati di rilevamento dei volti per la messa a fuoco automatica, il bilanciamento automatico e le routine di esposizione automatica.

Se le statistiche di rilevamento dei volti sono disabilitate (ad esempio android.statistics.faceDetectMode è impostata su OFF), il funzionamento dovrebbe comunque funzionare correttamente (ma non restituirà le statistiche di rilevamento dei volti al framework).

A differenza delle altre modalità della scena, android.control.aeMode, android.control.awbMode e android.control.afMode rimangono attivi quando viene impostato FACE_PRIORITY.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_FACE_PRIORITY.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Action 2

Ottimizzato per le foto di oggetti in movimento rapido.

Simile allo SPORT.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_ACTION.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Portrait 3

Ottimizzato per le foto ancora delle persone.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_PORTRAIT.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Landscape 4

Ottimizzato per le foto di oggetti macroscopici distanti.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_LANDSCAPE.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Night 5

Ottimizzato per le impostazioni di scarsa illuminazione.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_NIGHT.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

NightPortrait 6

Ottimizzato per le foto ancora delle persone in impostazioni di scarsa illuminazione.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_NIGHT_PORTRAIT.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Theatre 7

Ottimizzato per le impostazioni dim, indoor in cui il flash deve rimanere spento.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_THEATRE.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Beach 8

Ottimizzato per le impostazioni luminose e all'aperto della spiaggia.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_BEACH.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Snow 9

Ottimizzato per le impostazioni luminose all'aperto contenenti neve.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_SNOW.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Sunset 10

Ottimizzata per le scene del sole.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_SUNSET.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Steadyphoto 11

Ottimizzato per evitare foto sfocate a causa di piccole quantità di movimento del dispositivo (ad esempio, a causa dello scuotimento della mano).

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_STEADYPHOTO.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Fireworks 12

Ottimizzato per le foto notturne di fuochi d'artificio.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_FIREWORKS.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Sports 13

Ottimizzato per le foto di persone in movimento rapidamente.

Simile all'AZIONE.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_SPORTS.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Party 14

Ottimizzato per le impostazioni dim, indoor con più persone in movimento.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_PARTY.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Candlelight 15

Ottimizzato per le impostazioni dim in cui la sorgente di luce principale è una candela.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_CANDLELIGHT.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Barcode 16

Ottimizzato per l'acquisizione accurata di una foto di codice a barre per l'uso da parte di applicazioni fotocamera che desiderano leggere il valore del codice a barre.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_BARCODE.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

HighSpeedVideo 17

Questa costante è stata deprecata nel livello API 23. Per trovare le alternative, vedere questa documentazione dell'API

Questa operazione è deprecata, usare CameraDevice.createConstrainedHighSpeedCaptureSession(List, StateCallback, Handler) e CameraConstrainedHighSpeedCaptureSession.createHighSpeedRequestList(CaptureRequest) per la registrazione video ad alta velocità.

Ottimizzato per la registrazione video ad alta velocità (frequenza >dei fotogrammi =60fps) caso d'uso.

Le dimensioni video e gli intervalli fps supportati sono specificati in android.control.availableHighSpeedVideoConfigurations. Per ottenere le frequenze dei fotogrammi di output desiderate, l'applicazione può selezionare solo le combinazioni di dimensioni video e intervallo fps elencate in questi metadati statici. L'intervallo fps può essere controllato tramite android.control.aeTargetFpsRange.

In questa modalità, il dispositivo fotocamera sostituirà rispettivamente aeMode, awbMode e afMode su ON, ON e CONTINUOUS_VIDEO. Tutti i controlli in modalità blocco post-elaborazione verranno sottoposti a override per essere FAST. Pertanto, non è possibile controllare manualmente i parametri di acquisizione e post-elaborazione. Tutti gli altri controlli funzionano come quando android.control.mode == AUTO. Ciò significa che tutti gli altri campi android.control.* continuano a funzionare, ad esempio; android.control.aeTargetFpsRange; android.control.aeExposureCompensation; android.control.aeLock; android.control.awbLock; android.control.effectMode; android.control.aeRegions; android.control.afRegions; android.control.awbRegions; android.control.afTrigger; android.control.aePrecaptureTrigger; android.control.zoomRatio

All'esterno di android.control.*, i controlli seguenti funzioneranno: android.flash.mode (il flash automatico per l'acquisizione non funzionerà perché aeMode è ON); android.lens.opticalStabilizationMode (se supportato); android.scaler.cropRegion; android.statistics.faceDetectMode

Per i casi d'uso di registrazione ad alta velocità, la frequenza massima massima supportata dei fotogrammi può essere inferiore a quella che la fotocamera può restituire, a seconda delle superfici di destinazione per i dati dell'immagine. Ad esempio, se la superficie di destinazione proviene dal codificatore video, l'applicazione deve verificare se il codificatore video è in grado di supportare la frequenza dei fotogrammi elevata per una determinata dimensione video o si verificherà una frequenza dei fotogrammi di registrazione inferiore. Se la superficie di destinazione proviene dalla finestra di anteprima, la frequenza dei fotogrammi di anteprima verrà limitata dalla frequenza di aggiornamento dello schermo.

Il dispositivo fotocamera supporterà solo fino a 2 flussi ad alta velocità di output (formato non in stallo elaborato definito in android.request.maxNumOutputStreams) in questa modalità. Questo controllo sarà effettivo solo se tutte le condizioni seguenti sono vere: l'applicazione ha creato non più di maxNumHighSpeedStreams elaborati flussi di output di formato non in stallo, in cui maxNumHighSpeedStreams viene calcolato come min(2, android.request.maxNumOutputStreams[Processed (ma non bloccato)]); Le dimensioni del flusso vengono selezionate dalle dimensioni segnalate da android.control.availableHighSpeedVideoConfigurations; Non sono configurati flussi non in stallo o non elaborati

Quando le condizioni precedenti non sono soddisfatte, i controlli di questa modalità e android.control.aeTargetFpsRange verranno ignorati dal dispositivo fotocamera, il dispositivo fotocamera eseguirà il fallback a android.control.mode == AUTO e i metadati dei risultati di acquisizione restituiti daranno l'intervallo fps scelto dal dispositivo fotocamera.

L'attivazione o la disattivazione di questa modalità può attivare alcune riconfigurazioni isp/sensore della fotocamera, che potrebbero introdurre una latenza aggiuntiva. È consigliabile che l'applicazione eviti il più possibile il cambio della modalità scena non necessaria.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_HIGH_SPEED_VIDEO.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Hdr 18

Attivare una modalità HDR (High Dynamic Range) specifica del dispositivo.

In questa modalità scena, il dispositivo fotocamera acquisisce immagini che mantengono una gamma più ampia di livelli di illuminazione della scena visibili nell'immagine finale. Ad esempio, quando si scatta un'immagine di un oggetto davanti a una finestra luminosa, sia l'oggetto che la scena attraverso la finestra possono essere visibili quando si usa la modalità HDR, mentre in modalità AUTO normale, uno o l'altro potrebbero essere esposti in modo poco esposto. Come compromesso, la modalità HDR richiede in genere molto più tempo per acquisire una singola immagine, non ha alcun controllo utente e può avere altri artefatti a seconda del metodo HDR usato.

Di conseguenza, le acquisizioni HDR operano a una velocità molto più lenta rispetto alle acquisizioni regolari.

In questa modalità, nei dispositivi LIMITED o FULL, quando viene effettuata una richiesta con android.control.captureIntent di STILL_CAPTURE, il dispositivo fotocamera acquisisce un'immagine usando una tecnica di acquisizione a intervalli dinamici elevati. Nei dispositivi LEGACY, le acquisizioni destinate a un output in formato JPEG verranno acquisite con HDR e la finalità di acquisizione non è rilevante.

L'acquisizione HDR può comportare l'acquisizione di un burst di immagini internamente e la loro combinazione in un dispositivo oppure può comportare l'uso di hardware di acquisizione a intervalli dinamici elevati specializzato. In tutti i casi, una singola immagine viene prodotta in risposta a una richiesta di acquisizione inviata in modalità HDR.

Poiché è in genere necessaria una post-elaborazione sostanziale per produrre un'immagine HDR, solo gli output YUV, PRIVATE e JPEG sono supportati per le acquisizioni HDR LIMITATE/FULL e solo gli output JPEG sono supportati per le acquisizioni HDR LEGACY. L'uso di un output RAW per l'acquisizione HDR non è supportato.

Alcuni dispositivi possono anche supportare HDR sempre attivo, che applica l'elaborazione HDR a frequenza completa dei fotogrammi. Per questi dispositivi, le finalità diverse da STILL_CAPTURE produrranno anche un output HDR senza alcun impatto sulla frequenza dei fotogrammi rispetto al normale funzionamento, anche se la qualità può essere inferiore rispetto alle finalità di STILL_CAPTURE.

Se SCENE_MODE_HDR viene usato con tipi di output non supportati o finalità di acquisizione, le immagini acquisite saranno come se il SCENE_MODE non fosse abilitato affatto.

Informazioni di riferimento su Android per android.hardware.camera2.CameraMetadata.CONTROL_SCENE_MODE_HDR.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a