Для одного мобильного телефона, если f изменяется, s изменяется немедленно
f не изменится, если вы не переключите объектив, что подразумевает другой телефон или другую камеру на том же телефоне.
Фокусное расстояние является свойством объектива, оно не зависит от фокусного расстояния 1 . Так что в ваших формулах все, кроме s , является константой. Формула предполагает, что объектив сфокусирован на расстоянии s , но не имеет значения, используете ли вы автофокус или нет.
Если у вас есть зум-объектив, то сначала вы увеличиваете, это дает фокусное расстояние, и фокусное расстояние не изменится до следующего увеличения.
Если в качестве примера мы используем широкоугольную камеру iPhone 7 ( 4 мм f / 1,8 ), сфокусированную на объекте на расстоянии 20 см:
s = 0.2 m
f = 0.004 m
N = 1.8
c = 4e-6 m ## 6 mm sensor diagonal divided by 1500 = 4 um
Круг путаницы имеет нескольких формулировок . Какой из них вы используете, зависит от того, как вы ожидаете использовать картинку, а также от того, насколько вы критичны. Я использовал sensor_diagonal/1500
здесь, настроить по вкусу 2 .
Расчет для фокусного расстояния 20 см становится:
Dnear = s*f^2 / (f^2 + N*c*(s - f))
Dnear = 0.2*0.004^2 / (0.004^2 + 1.8*4e-6*(0.2-0.004)) = 0.18 m = 18 cm
Dfar = 22 cm
Таким образом, при расстоянии фокусировки 0,2 м DoF увеличивается от 0,18 до 0,22 м.
Находясь на фокусном расстоянии 2 м, глубина резкости увеличивается от 1 до 20 м.
Обратите внимание, что на нормальных расстояниях (не макрофотографии), когда расстояние до объекта намного превышает фокусное расстояние объектива, тогда s - f
примерно равно s
, поэтому вы можете упростить формулу немного.
Примечания:
1) За исключением фокусного дыхания , если фокусное расстояние не меняется в зависимости от расстояния фокусировки. Но мы склонны игнорировать это для расчетов DoF; отчасти потому, что эффект невелик, отчасти потому, что он отличается для каждого объектива, и цифры редко доступны, если вы не измеряете его сами.
2) Изображение находится в идеальном фокусе только на одном определенном расстоянии. CoC определяет вашу толерантность к размытости не в фокусе, так что вы можете считать это своего рода фактором помадки. Размытость, которая не видна, когда вы сжимаете, скажем, изображение 12 Мпикс, чтобы уместить экран 2 Мпикс, может быть видно, если вы показываете изображение на 100% для просмотра отдельных пикселей.