Есть ли веб-сайт/приложение, которое подскажет вам примерно, на какое расстояние должен пройти человек, чтобы он мог сделать один и тот же кадр с разным фокусным расстоянием?
Скажем, например, я использую объектив 85 мм, чтобы сфокусироваться на человеке с головы до ног. Затем я меняю объектив на объектив 135 мм. Насколько дальше я должен отступить, чтобы я мог сфокусироваться на одном и том же человеке с ног до головы?
Я понимаю, что фотографии с 85 мм/135 мм не будут выглядеть так же, но я согласен с этим.
На самом деле это намного проще, чем любой из ответов, опубликованных до сих пор! Вам вообще не нужны ни тригонометрия, ни калькуляторы полей зрения, все, что вам нужно, это умножение и деление!
Во-первых (при прочих равных условиях) размер вашего объекта на изображении прямо пропорционален фокусному расстоянию (если вы удваиваете фокусное расстояние, вы удваиваете размер).
Итак, если вы знаете расстояние до объекта для вашего объектива 85 мм, вы можете определить расстояние до объекта для объектива 135 мм следующим образом:
new subject distance = (135/85) x old subject distance
Во втором случае (известная высота объекта) мы можем использовать тот факт, что треугольник, образованный между объектом и апертурой объектива, аналогичен треугольнику, образованному между апертурой объектива и датчиком. Таким образом, законы подобных треугольников можно использовать для нахождения недостающей стороны (которая представляет собой расстояние до объекта). Другими словами, размер вашего объекта на датчике, разделенный на фокусное расстояние, равен размеру в реальной жизни, разделенному на расстояние от объекта до камеры.
Таким образом, если вы знаете высоту объекта и высоту сенсора (от 15 мм до 16 мм для большинства зеркальных фотокамер с кроп-сенсором в альбомной ориентации), вы можете определить правильное расстояние следующим образом:
distance = (real height x focal length) / sensor height
Все единицы измерения должны совпадать, поэтому, если вы используете фокусное расстояние в миллиметрах, то высота объекта, высота сенсора и расстояние должны быть в миллиметрах.
TLDR: Нет, потому что вам нужна дополнительная переменная, либо высота объекта, заполняющего кадр, либо расстояние, на котором вы сфокусированы (хотя бесконечность не работает).
Длинный ответ...
Для этого вы можете использовать простую тригонометрию, но вам нужно знать либо текущее или желаемое расстояние до объекта, либо размер вашего объекта (при условии, что размер вашего объекта идеально вписывается в ваш кадр: ноги внизу, голова наверху и нет места с обеих сторон). Поскольку фокусировка достигается для объектов на определенном расстоянии, если у вашего объектива есть окно фокусировки, вы можете оценить свое расстояние на основе этого. Это также предполагает, что ваш объектив направлен перпендикулярно вашему объекту, что в противном случае исказит результаты (хотя, вероятно, незаметно).
Убедитесь, что ваш калькулятор настроен на градусы, а не на радианы. Я использовал Lenshero.com, чтобы получить угол обзора для разных объективов.
Если я прав, это отличный пример того, как использовать триггер в реальной жизни. Если я ошибаюсь, мы просто свалим вину на государственные школы.
Если ваша камера сообщает вам, на каком расстоянии вы сфокусированы, это становится намного проще, потому что вы знаете a и d и можете вычислить h, но вам не придется беспокоиться о том, что фокальная плоскость параллельна объекту, потому что это происходит автоматически (это воображаемый объект, который может отличаться от реального объекта, но когда мы находим d, нам нужно, чтобы фактический объект был параллелен фокальной плоскости, чтобы математика работала правильно).
То, что говорит @tenmiles, верно. Я бы сделал две модификации, чтобы сделать это более полезным (это то, с чем я играл раньше). Примечание: вам нужно посмотреть угол обзора (на различных веб-сайтах или сайтах производителей).
Во-первых, поскольку вам нужен одинаковый «вид» с обоих объективов, вы указываете расстояние (d2), где h такое же, как и с другим объективом. Для этой части вместо использования h/2 вы можете просто использовать «w», подразумевая 1/2 ширины угла обзора для конкретного расстояния.
Во-вторых, я бы решил уравнение, чтобы оно было с точки зрения d1 и d2. Так...
w/d1 = tan(angle1/2), and w/d2 = tan(angle2/2)
который дает:
w = d2 * tan(angle2/2) and w = d1 * tan(angle1/2)
Они равны, поэтому:
d2 * тангенс (угол 2/2) = d1 * тангенс (угол 1/2)
Другими словами:
d2 = d1 * тангенс (угол 1/2) / тангенс (угол 2/2)
Вы можете вычислить (один раз) тангенсы, так что у вас будет d2 с точки зрения некоторых постоянных времен d1. Затем вы можете использовать электронную таблицу и подключить d1 и посмотреть, что получится из d2. Я сделал это для двух объективов, которые у меня были, и обнаружил, что то, что я буду снимать на 10 футов с одним, мне нужно будет снимать на 14 футов для другого и т. д.
Мэтт Грум
десять миль
как зовут
десять миль
Вив
Мэтт Грум
Мэтт Грум