Sprache

ControlAEMode Enumeration

Definition

Listet Werte auf, die von mehreren Methoden von ControlAEMode.

public enum ControlAEMode
type ControlAEMode = 
Vererbung
ControlAEMode

Felder

Name Wert Beschreibung
Off 0

Die Autoexposure-Routine des Kamerageräts ist deaktiviert.

Die von der Anwendung ausgewählte "android.sensor.exposureTime", "android.sensor.sensitivity" und "android.sensor.frameDuration" werden vom Kameragerät zusammen mit den Feldern "android.flash.*" verwendet, wenn für dieses Kameragerät eine Blitzeinheit vorhanden ist.

Beachten Sie, dass das Verhalten des automatischen Weißabgleichs (Auto White Balance, AWB) und des Automatischen Fokus (AUTO-Focus, AF) geräteabhängig ist, wenn AE sich im OFF-Modus befindet. Um ein einheitliches Verhalten auf verschiedenen Geräten zu haben, wird empfohlen, entweder AWB und AF auf OFF-Modus festzulegen oder AWB und AF zu sperren, bevor AE auf OFF festgelegt wird. Weitere Informationen finden Sie unter "android.control.awbMode", "android.control.awbLock" und "android.control.afTrigger".

Legacygeräte unterstützen den OFF-Modus nicht und überschreiben Versuche, diesen Wert auf EIN zu verwenden.

Android-Referenz für android.hardware.camera2.CameraMetadata.CONTROL_AE_MODE_OFF.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

On 1

Die Autoexposure-Routine des Kamerageräts ist aktiv, ohne Blitzsteuerung.

Die Werte der Anwendung für "android.sensor.exposureTime", "android.sensor.sensitivity" und "android.sensor.frameDuration" werden ignoriert. Die Anwendung hat die Kontrolle über die verschiedenen Android.flash.* Felder.

Wenn das Gerät die manuelle Blitzstärkesteuerung unterstützt, d. h., wenn android.flash.singleStrengthMaxLevel und android.flash.torchStrengthMaxLevel größer als 1 sind, sollte die Automatische Belichtungsmessungssequenz (Auto-Exposure, AE) für den konfigurierten Blitzmodus und die Stärke ausgelöst werden, um zu vermeiden, dass das Bild bei verschiedenen android.flash.strengthLevel falsch verfügbar gemacht wird.

Android-Referenz für android.hardware.camera2.CameraMetadata.CONTROL_AE_MODE_ON.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

OnAutoFlash 2

Wie BEI, außer dass das Kameragerät auch die Blitzeinheit der Kamera steuert, wird sie unter schlechten Lichtverhältnissen ausgelöst.

Der Blitz kann während einer Vorabaufnahmesequenz (ausgelöst durch android.control.aePrecaptureTrigger) ausgelöst werden und kann für Erfassungen ausgelöst werden, für die das Feld "android.control.captureIntent" auf STILL_CAPTURE festgelegt ist.

Es ist wichtig, auf den Abschluss der Vorbereitungssequenz (d. h. android.control.aeState erreicht FLASH_REQUIRED, CONVERGED oder LOCKED) zu warten, bevor eine STILL_CAPTURE Anforderung übermittelt wird. Andernfalls verfügen die Bildaufnahmen unter schlechten Lichtverhältnissen mit ausgelösten Blitzen nicht über korrekte Belichtungen.

Android-Referenz für android.hardware.camera2.CameraMetadata.CONTROL_AE_MODE_ON_AUTO_FLASH.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

OnAlwaysFlash 3

Wie EIN, mit der Ausnahme, dass das Kameragerät auch die Blitzeinheit der Kamera steuert, wird sie immer für die Aufnahme ausgelöst.

Der Blitz kann während einer Vorabaufnahmesequenz (ausgelöst durch android.control.aePrecaptureTrigger) ausgelöst werden und wird immer für Erfassungen ausgelöst, für die das Feld "android.control.captureIntent" auf STILL_CAPTURE festgelegt ist.

Es ist wichtig, auf den Abschluss der Vorkapselsequenz zu warten (d. h. android.control.aeState erreicht FLASH_REQUIRED, CONVERGED oder LOCKED) dbeforefore übermitteln eine STILL_CAPTURE Anforderung. Andernfalls verfügen die Bildaufnahmen unter schlechten Lichtverhältnissen mit ausgelösten Blitzen nicht über korrekte Belichtungen.

Android-Referenz für android.hardware.camera2.CameraMetadata.CONTROL_AE_MODE_ON_ALWAYS_FLASH.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

OnAutoFlashRedeye 4

Wie ON_AUTO_FLASH, aber mit automatischer Red Eye Reduction.

Wenn dies vom Kameragerät als notwendig erachtet wird, wird ein Rot-Augen-Reduzierungsblitz während der Vorkapselsequenz ausgelöst.

Android-Referenz für android.hardware.camera2.CameraMetadata.CONTROL_AE_MODE_ON_AUTO_FLASH_REDEYE.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

OnExternalFlash 5

Ein externer Blitz wurde aktiviert.

Es informiert das Kameragerät, dass ein externer Blitz eingeschaltet wurde, und dass die Zähler (und der fortlaufende Fokus, wenn aktiv) schnell neu berechnet werden sollten, um den externen Blitz zu berücksichtigen. Andernfalls verhält sich dieser Modus wie EIN.

Wenn der externe Blitz deaktiviert ist, sollte der AE-Modus in einen der anderen verfügbaren AE-Modi geändert werden.

Wenn das Kameragerät den externen AE-Blitzmodus unterstützt, muss android.control.aeState FLASH_REQUIRED werden, nachdem das Kameragerät den AE-Scan abgeschlossen hat und es zu dunkel ohne Blitz ist.

Android-Referenz für android.hardware.camera2.CameraMetadata.CONTROL_AE_MODE_ON_EXTERNAL_FLASH.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

OnLowLightBoostBrightnessPriority 6

Wie "EIN" wendet aber zusätzliche Helligkeitsverstärkung in Szenen mit geringem Licht an.

Wenn sich die Szenenbeleuchtungsbedingungen innerhalb des bereichs befinden, der durch android.control.lowLightBoostInfoLuminanceRange definiert wird, wendet dieser Modus zusätzliche Helligkeitsverstärkung an.

Dieser Modus passt die Intensität der geringen Lichtverstärkung entsprechend den Lichtverhältnissen der Szene automatisch an. Eine dunklere Szene erhält mehr Verstärkung, während eine hellere Szene weniger Boost erhält.

Dieser Modus kann die festgelegte Zielframerate ignorieren, damit mehr Licht erfasst werden kann, was zu abhackiger Bewegung führen kann. Die Bildfrequenz kann bis zu niedriger als "android.control.aeAvailableTargetFpsRanges", aber nicht unter 10 FPS reichen. Dieser Modus kann auch die Sensorempfindlichkeitszunahme erhöhen, was zu erhöhten Luma- und Farbrauschen führen kann. Die Sensorempfindlichkeitszunahme kann auf höhere Werte über android.sensor.info.sensitivityRange hinaus erweitert werden. Dieser Modus kann auch zusätzliche Verarbeitung anwenden, um Details in dunklen und hellen Bereichen des Bilds wiederherzustellen, und die Rauschreduzierung bei einstellungen für hohe Empfindlichkeitszunahmen, um den Kompromiss zwischen Lichtempfindlichkeit und Aufnahmegeräuschen zu verwalten.

Dieser Modus ist auf zwei Ausgabeoberflächen beschränkt. Ein Ausgabeoberflächentyp kann entweder SurfaceView oder TextureView sein. Ein anderer Ausgabeoberflächentyp kann "MediaCodec" oder "MediaRecorder" sein. Dieser Modus kann nicht mit einem Ziel-FPS-Bereich verwendet werden, der höher als 30 FPS ist.

Wenn die Sitzungskonfiguration nicht unterstützt wird, lautet der im CaptureResult gemeldete AE-Modus "EIN" anstelle von "ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY".

Wenn dieser AE-Modus aktiviert ist, zeigt das CaptureResult-Feld "android.control.lowLightBoostState" an, wann die geringe Lichtverstärkung "ACTIVE" oder "INACTIVE" ist. Standardmäßig lautet "android.control.lowLightBoostState" "INACTIVE".

Die niedrige Lichtverstärkung ist "ACTIVE", sobald der Beleuchtungszustand der Szene kleiner als der durch android.control.lowLightBoostInfoLuminanceRange definierte obergebundene Lux-Wert ist. Dieser Modus wird "INACTIVE" sein, sobald der Beleuchtungszustand der Szene größer als der durch android.control.lowLightBoostInfoLuminanceRange definierte obergebundene Lux-Wert ist.

Android-Referenz für android.hardware.camera2.CameraMetadata.CONTROL_AE_MODE_ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Hinweise

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: