Camera.Parameters.GetFocusDistances(Single[]) Methode

Definition

Achtung

deprecated

Ruft die Entfernungen von der Kamera zu dem Ort ab, an dem ein Objekt im Fokus angezeigt wird.

[Android.Runtime.Register("getFocusDistances", "([F)V", "GetGetFocusDistances_arrayFHandler")]
[System.Obsolete("deprecated")]
public virtual void GetFocusDistances(float[]? output);
[<Android.Runtime.Register("getFocusDistances", "([F)V", "GetGetFocusDistances_arrayFHandler")>]
[<System.Obsolete("deprecated")>]
abstract member GetFocusDistances : single[] -> unit
override this.GetFocusDistances : single[] -> unit

Parameter

output
Single[]

Fokusabstand in Metern. die Ausgabe muss ein Float-Array mit drei Elementen sein. Nahe Fokusabstand, optimale Fokusabstand und weit entfernte Fokusabstand werden im Array ausgefüllt.

Attribute

Hinweise

Ruft die Entfernungen von der Kamera zu dem Ort ab, an dem ein Objekt im Fokus angezeigt wird. Das Objekt ist am stärksten an der optimalen Fokusdistanz. Die Tiefe des Felds ist der weit entfernte Fokusabstand minus in der Nähe des Fokusabstands.

Fokusabstände können sich nach dem Aufrufen #autoFocus(AutoFocusCallback), #cancelAutoFocusoder #startPreview(). Anwendungen können diese Methode jederzeit aufrufen #getParameters() , um die neuesten Fokusabstande zu erhalten. Wenn der Fokusmodus FOCUS_MODE_CONTINUOUS_VIDEO ist, kann sich der Fokusabstand von Zeit zu Zeit ändern.

Diese Methode soll den Abstand zwischen der Kamera und dem Betreff abschätzen. Nach dem Autofokus kann sich der Betreffabstand innerhalb von nah und weit entfernter Fokusabstand befinden. Die Genauigkeit hängt jedoch von der Kamerahardware, dem Autofokusalgorithmus, dem Fokusbereich und der Szene ab. Der Fehler kann groß sein und sollte nur als Verweis verwendet werden.

Far focus distance >= optimal focus distance >= near focus distance. Wenn der Fokusabstand unendlich ist, lautet Float.POSITIVE_INFINITYder Wert .

Java Dokumentation für android.hardware.Camera.Parameters.getFocusDistances(float[]).

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:

Weitere Informationen