Какое расстояние нужно продвинуть, чтобы кадр, который можно создать в формате хх мм, был в кадре в гг мм? - Фотопедия
7 голосов
/ 28 декабря 2012

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

enter image description here

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

Я понимаю, что фотографии с 85 мм / 135 мм не будут выглядеть одинаково, но я в порядке.

Ответы [ 3 ]

5 голосов
/ 31 декабря 2012

Это на самом деле намного проще, чем любой из опубликованных ответов! Вам не нужна тригонометрия или калькуляторы поля зрения, все, что вам нужно, это умножение и деление!

Во-первых (при прочих равных условиях) размер вашего объекта на изображении прямо пропорционален фокусному расстоянию (если удвоить фокусное расстояние, вы удвоите размер).

Таким образом, если вы знаете расстояние до объекта для объектива 85 мм, вы можете определить расстояние до объекта для объектива 135 мм следующим образом:

new subject distance = (135/85) x old subject distance

Для второго случая (известной высоты объекта) мы можем использовать тот факт, что треугольник, образованный между объектом и апертурой объектива, подобен треугольнику, сформированному между апертурой объектива и датчиком. Таким образом, законы подобных треугольников можно использовать для поиска недостающей стороны (которая представляет расстояние до объекта). Другими словами, размер вашего объекта на датчике, деленный на фокусное расстояние, совпадает с размером в реальной жизни, деленным на расстояние до объекта.

Таким образом, если вы знаете высоту объекта и высоту датчика (от 15 мм до 16 мм для большинства зеркальных фотокамер с датчиками обрезки в альбомной ориентации), вы можете определить правильное расстояние следующим образом:

distance = (real height x focal length) / sensor height

Все единицы должны совпадать, поэтому, если вы используете фокусное расстояние в миллиметрах, тогда высота объекта, высота датчика и расстояние должны быть миллиметрами.

5 голосов
/ 28 декабря 2012

TLDR: Нет, потому что вам нужна дополнительная переменная, либо высота объекта, который заполняет кадр, либо расстояние, на котором вы сфокусированы (хотя бесконечность не работает).

Длинный ответ ...

Для этого вы можете использовать простую тригонометрию, но вам необходимо знать либо текущее или желаемое расстояние до объекта, либо размер вашего объекта (при условии, что размер вашего объекта идеально вписывается в ваш каркас: ноги внизу, голова вверху и места с обеих сторон нет). Поскольку фокус получается для объектов на определенном расстоянии, если у вашего объектива есть окно фокусировки, вы можете оценить расстояние на основе этого. Это также предполагает, что ваш объектив направлен перпендикулярно вашему объекту, что, если нет, искажает результаты (хотя, вероятно, не заметно).

solving for distance

Убедитесь, что ваш калькулятор настроен на градусы, а не радианы. Я использовал lenshero.com, чтобы получить угол обзора для разных объективов.

Если я прав, это отличный пример того, как использовать триг в реальной жизни. Если я ошибаюсь, мы просто обвиняем это в государственных школах.

Если ваша камера сообщает вам, на каком расстоянии вы сфокусированы, это становится намного проще, потому что вы знаете a и d и можете рассчитать h, но вам не придется беспокоиться о том, что фокальная плоскость параллельна объекту, потому что она автоматически (это воображаемый предмет, который может отличаться от реального предмета, но когда мы решаем для d, нам нужно, чтобы фактический предмет был параллелен фокальной плоскости, чтобы математика работала правильно).

0 голосов
/ 30 декабря 2012

То, что говорит @tenmiles, верно. Я хотел бы сделать две модификации, чтобы сделать это более полезным (это то, с чем я играл раньше). Примечание: вы должны искать угол обзора (различные веб-сайты или сайты производителей).

Во-первых, поскольку вы хотите получить одинаковый «вид» для обоих объективов, вы указываете расстояние (d2), где h такое же, как и для другого объектива. Для этой части вместо h / 2 вы можете просто использовать «w», что подразумевает половину ширины угла обзора для определенного расстояния.

Во-вторых, я бы решил уравнение, чтобы оно было в терминах 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 * tan (angle2 / 2) = d1 * tan (angle1 / 2)

Другими словами:

d2 = d1 * tan (angle1 / 2) / tan (angle2 / 2)

Вы можете вычислить (один раз) касательные, чтобы у вас было d2 в виде некоторого постоянного времени d1. Затем вы можете использовать электронную таблицу и подключить d1 и посмотреть, к чему приводит d2. Я сделал это для двух объективов, которые у меня были, и обнаружил, что то, что я снимал бы в 10 футов одним, мне нужно было в 14 футов для другого и т. Д.

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...