Диапазон градусов камеры Android

1

Скажем, я открыл камеру и установил уровень масштабирования на любое желаемое значение. Как я могу рассчитать горизонтальный градусный диапазон текущего фокуса?

Я хочу использовать это для целей расширенной реальности. getZoomRatios() я могу получить коэффициенты масштабирования с помощью getZoomRatios(), но как преобразовать их в градусный диапазон? Какой диапазон zoom 0 градусов?

С наилучшими пожеланиями.

Теги:
camera
zoom

1 ответ

0

Есть метод getHorizontalViewAngle(), который вы хотите?

  • 0
    Я не уверен. Он возвращает одно и то же значение независимо от текущего уровня масштабирования.
  • 0
    Понимаю. Я предполагаю, что это значение для 1-кратного увеличения; назовите это T. При 2-кратном увеличении угол обзора должен быть 2 * atan (tan (T / 2) / 2). Для увеличения Z это должно быть 2 * atan (tan (T / 2) / Z). Я полагаю, что диапазон Zoom 0 теоретически будет 180 градусов.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню