TLDR: Нет, потому что вам нужна дополнительная переменная, либо высота объекта, который заполняет кадр, либо расстояние, на котором вы сфокусированы (хотя бесконечность не работает).
Длинный ответ ...
Для этого вы можете использовать простую тригонометрию, но вам необходимо знать либо текущее или желаемое расстояние до объекта, либо размер вашего объекта (при условии, что размер вашего объекта идеально вписывается в ваш каркас: ноги внизу, голова вверху и места с обеих сторон нет). Поскольку фокус получается для объектов на определенном расстоянии, если у вашего объектива есть окно фокусировки, вы можете оценить расстояние на основе этого. Это также предполагает, что ваш объектив направлен перпендикулярно вашему объекту, что, если нет, искажает результаты (хотя, вероятно, не заметно).
![solving for distance](https://i.stack.imgur.com/pWVfy.jpg)
Убедитесь, что ваш калькулятор настроен на градусы, а не радианы. Я использовал lenshero.com, чтобы получить угол обзора для разных объективов.
Если я прав, это отличный пример того, как использовать триг в реальной жизни. Если я ошибаюсь, мы просто обвиняем это в государственных школах.
Если ваша камера сообщает вам, на каком расстоянии вы сфокусированы, это становится намного проще, потому что вы знаете a и d и можете рассчитать h, но вам не придется беспокоиться о том, что фокальная плоскость параллельна объекту, потому что она автоматически (это воображаемый предмет, который может отличаться от реального предмета, но когда мы решаем для d, нам нужно, чтобы фактический предмет был параллелен фокальной плоскости, чтобы математика работала правильно).