Camera.Parameters.GetFocusDistances(Single[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.