Idioma

Camera.Parameters.GetFocusDistances(Single[]) Método

Definição

Cuidado

deprecated

Obtém as distâncias da câmera até onde um objeto parece estar em foco.

[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

Parâmetros

output
Single[]

distâncias de foco em metros. a saída deve ser uma matriz flutuante com três elementos. Distância de foco próxima, distância de foco ideal e distância de foco distante serão preenchidas na matriz.

Atributos

Comentários

Obtém as distâncias da câmera até onde um objeto parece estar em foco. O objeto é mais nítido na distância de foco ideal. A profundidade do campo é a distância de foco distante menos a distância de foco próxima.

As distâncias de foco podem mudar após a chamada #autoFocus(AutoFocusCallback)ou #cancelAutoFocus#startPreview(). Os aplicativos podem chamar #getParameters() e esse método a qualquer momento para obter as distâncias de foco mais recentes. Se o modo de foco for FOCUS_MODE_CONTINUOUS_VIDEO, as distâncias de foco poderão mudar de vez em quando.

Esse método destina-se a estimar a distância entre a câmera e o assunto. Após o foco automático, a distância do assunto pode estar a uma distância de foco próxima e distante. No entanto, a precisão depende do hardware da câmera, do algoritmo de foco automático, da área de foco e da cena. O erro pode ser grande e deve ser usado apenas como referência.

Distância de foco distante >= distância >de foco ideal = distância de foco próxima. Se a distância de foco for infinita, o valor será Float.POSITIVE_INFINITY.

Java documentação para android.hardware.Camera.Parameters.getFocusDistances(float[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Confira também