Расчет гиперфокального расстояния для DSLR

Задался вопросом как вычислить гиперфокальное расстояние, зная фокусное расстояние объектива, диафрагму и марку фотокамеры (точнее размер ее матрицы). Формула была мне известна, вот она:

Гиперфокальное расстояние, мм ГР=F^2/f x c, где
F - фокусное расстояние объектива, мм;
f - значение диафрагмы (например, для f/16, f=16);
с - диаметр пятна рассеивания (постоянная величина), для 35 мм пленочной камеры с=0,036 (разные источники приводят разное значение в т.ч. 0,025, 0,030).

Неясными оставались два момента: нужно ли при использовании этой формулы для цифровой зеркалки с кроп-фактором 1,6, переводить фокусное расстояние в 35-мм эквивалент (умножать на кроп-фактор) и чему будет равно с.

Точное значение пятна рассеивания нашел с помощью ExifTool (Если не сталкивались: эта програмка позволяет извлечь по максимуму метаданные, которые несет каждый снимок. В одном из следующих постов расскажу о ней).
Для камер Canon 400D, 40D (кроп-фактор 1,6) c=0,019, для 1D - 0,022, 5D - 0,031; Nikon D40, D40x и D80 - 0,020.
Почитав немного теории и подкрепив догадки рассчетами пришел к выводу, что фокусное расстояние умножать на 1,6 не нужно.

Таким образом, используя 50-мм объектив при диафрагме f/2.8:
ГР=50^2/(2.8 x 0.019)=46992 мм=47 м
Т.е. при фокусировке объектива на дистанцию 47 м зона резкости будет простираться от половины этого расстояния (23,5 м) до бесконечности.

Т.е. для Canon 400D формула выглядит следующим образом:
ГР=F^2/f x 0,019

3 коммент.:

Unknown комментирует...

Спасибо - очень полезная информация.

kudalev комментирует...

to Jury Starodub
Рад, что пост пригодился!

Анонимный комментирует...

Благодарю.