Esta es una excelente pregunta, y tiene diferentes respuestas según el contexto. Usted mencionó varias preguntas específicas, cada una de las cuales podría justificar sus propias respuestas. Trataré de abordarlos más como un todo unificado aquí.
P. ¿Es solo una propiedad de la lente?
R. Simplemente, no , aunque si ignoras el CoC, uno podría (dada la matemática) argumentar que sí. La profundidad de campo es algo "difuso" y depende mucho del contexto de visualización. Con eso quiero decir que depende de qué tan grande sea la imagen final que se está viendo en relación con la resolución nativa del sensor; la agudeza visual del espectador; la apertura utilizada al tomar la foto; la distancia al sujeto al tomar la foto.
P. ¿Se pueden diseñar lentes para dar más profundidad de campo para la misma apertura y distancia focal?
A. Teniendo en cuenta las matemáticas, tendría que decir que no. No soy un ingeniero óptico, así que toma lo que digo aquí con el grano de sal necesario. Sin embargo, tiendo a seguir las matemáticas, que es bastante clara sobre la profundidad de campo.
P. ¿Cambia con el tamaño del sensor de la cámara?
A. En última instancia, depende aquí. Más importante que el tamaño del sensor sería el Círculo mínimo de confusión (CoC) del medio de imagen. Curiosamente, el Círculo de confusión de un medio de imagen no es necesariamente un rasgo intrínseco, ya que el CoC mínimo aceptable a menudo se determina por el tamaño máximo en el que desea imprimir. Los sensores digitales tienen un tamaño mínimo fijo para CoC, ya que el tamaño de un solo sensor es tan pequeño como cualquier punto de luz puede obtener (en un sensor Bayer, el tamaño de un cuarteto de sensores es en realidad la resolución más pequeña).
P. ¿Cambia con el tamaño de impresión?
A. Dada la respuesta a la pregunta anterior, posiblemente. Escalar una imagen por encima, o incluso por debajo, de su tamaño de impresión "nativo" puede afectar el valor que utiliza para el CoC mínimo aceptable. Por lo tanto, sí, el tamaño (o tamaños) en el que desea imprimir desempeña un papel, sin embargo, diría que el papel es generalmente menor a menos que imprima en tamaños muy grandes.
Matemáticamente, está claro por qué DoF no es simplemente una función de la lente, e involucra el medio de imagen o el tamaño de impresión desde una perspectiva CoS. Para especificar claramente los factores de DoF:
La profundidad de campo es una función de la distancia focal, la apertura efectiva, la distancia al sujeto y el círculo mínimo de confusión. El Círculo mínimo de confusión es donde las cosas se ponen borrosas, ya que eso puede verse como una función del medio de imagen o una función del tamaño de impresión.
Existen varias fórmulas matemáticas que pueden usarse para calcular la profundidad de campo. Lamentablemente, no parece haber una sola fórmula que produzca con precisión una profundidad de campo a cualquier distancia del sujeto. Hyperfocal Distance
, o la distancia donde efectivamente obtiene la máxima DoF, se puede calcular de la siguiente manera:
H = f 2 / (N * c)
Dónde:
H = distancia hiperfocal
f = distancia focal
N = número f (apertura relativa)
c = círculo de confusión
El círculo de confusión es un valor peculiar aquí, así que lo discutiremos más adelante. Se puede suponer un CoC promedio útil para sensores digitales de 0.021 mm . Esta fórmula le proporciona la distancia hiperfocal, que no le dice exactamente cuál es su profundidad de campo, sino que le indica la distancia del sujeto en la que debe enfocar para obtener la máxima profundidad de campo. Para calcular el real Depth of Field
, necesita un cálculo adicional. La siguiente fórmula proporcionará DoF para distancias de sujeto moderadas a grandes, lo que significa más específicamente cuando la distancia al sujeto es mayor que la distancia focal (es decir, disparos sin macro):
Dn = (H * s) / (H + s)
Df = (H * s) / (H - s) {para s <H
DOF = Df - Dn
DOF = (2 * H * s) / (H 2 - s 2 ) {para s <H
Dónde:
Dn = Límite cercano de DoF
Df = Límite lejano de DoF
H = Distancia hiperfocal (fórmula anterior)
s = Distancia del sujeto (la distancia a la que se enfoca la lente, puede no ser "el sujeto")
Cuando la distancia del sujeto es la distancia hiperfocal:
Df = 'infinito' Dn = H / 2
Cuando la distancia del sujeto es mayor que la distancia hiperfocal:
Df = infinito Dn = 'infinito'
El término 'infinito' aquí no se usa en su sentido clásico, sino que es más un término de ingeniería óptica que significa un punto focal más allá de la distancia hiperfocal. La fórmula completa para calcular DOF directamente, sin calcular primero la distancia hiperfocal, de la siguiente manera (sustituto de H):
DOF = 2Ncf 2 s 2 / (f 4 - N 2 c 2 s 2 )
Si ignoramos el tamaño de impresión y la película, para un sensor digital dado con una densidad de píxeles específica , DoF es una función de la distancia focal, la apertura relativa y la distancia del sujeto. A partir de eso, se podría argumentar que DoF es puramente una función de la lente, ya que la "distancia del sujeto" se refiere a la distancia a la que se enfoca la lente , que también sería una función de la lente.
En el caso promedio, se puede suponer que el CoC es siempre el mínimo que se puede lograr con un sensor digital, que en la actualidad tiene un promedio de 0.021 mm, aunque un rango realista que cubre los sensores APS-C, APS-H y Full Frame cubre en cualquier lugar de 0.015 mm - 0.029 mm . Para los tamaños de impresión más comunes, alrededor de 13x19 "o menos, un CoC aceptable es de aproximadamente 0.05 mm, o aproximadamente el doble del promedio para los sensores digitales. Si usted es del tipo al que le gusta imprimir en tamaños muy grandes, el CoC podría ser un factor (que requiere menos de 0.01 mm), y su DoF aparente en una gran ampliación será menor de lo que calcula matemáticamente.
Las fórmulas anteriores solo se aplican cuando la distancia s
es apreciablemente mayor que la distancia focal de la lente. Como tal, se descompone para la fotografía macro. Cuando se trata de fotografía macro, es mucho más fácil expresar DoF en términos de distancia focal, apertura relativa y aumento del sujeto (es decir, 1.0x):
DOF = 2Nc * (((m / P) + 1) / m 2 )
Dónde:
N = número f (apertura relativa)
c = CoC mínimo
m = aumento
P = aumento de pupila
La fórmula es bastante simple, fuera del aspecto de aumento de la pupila. Una lente macro verdadera y adecuadamente construida tendrá pupilas de entrada y salida en gran medida equivalentes (el tamaño de la abertura como se ve a través del frente de la lente (entrada) y el tamaño de la abertura como se ve desde la parte posterior de la lente (salida)) , aunque pueden no ser exactamente idénticos. En tales casos, uno puede asumir un valor de 1 para P, a menos que tenga dudas razonables.
A diferencia de DoF para distancias de sujeto moderadas a grandes, con fotografía macro 1: 1 (o mejor), SIEMPRE está ampliando para imprimir, incluso si imprime a 2x3 ". En tamaños de impresión comunes como 8x10, 13x19, etc., el factor de ampliación puede ser considerable. Se debe suponer que el CoC es el mínimo resoluble para su medio de imagen, que probablemente todavía no sea lo suficientemente pequeño como para compensar la aparente reducción de DoF debido a la ampliación.
Dejando a un lado las matemáticas complejas, DoF se puede visualizar intuitivamente con una comprensión básica de la luz, cómo la óptica dobla la luz y qué efecto tiene la apertura en la luz.
¿Cómo afecta la apertura a la profundidad de campo? Finalmente se reduce a los ángulos de los rayos de luz que realmente alcanzan el plano de la imagen. En una apertura más amplia, todos los rayos, incluidos los del borde exterior de la lente, alcanzan el plano de la imagen. El diafragma no bloquea los rayos de luz entrantes, por lo que el ángulo máximo de luz que puede alcanzar el sensor es alto (más oblicuo). Esto permite que el CoC máximo sea grande, y la progresión desde un punto de luz enfocado al CoC máximo es rápida:
En una abertura más estrecha, el diafragma bloquea algo de luz desde la periferia del cono de luz, mientras que la luz del centro se deja pasar. El ángulo máximo de los rayos de luz que llegan al sensor es bajo (menos oblicuo). Esto hace que el CoC máximo sea más pequeño, y la progresión desde un punto de luz enfocado al CoC máximo es más lenta. (En un esfuerzo por mantener el diagrama lo más simple posible, se ignoró el efecto de la aberración esférica, por lo que el diagrama no es 100% exacto, pero aún así debe demostrar el punto):
La apertura cambia la tasa de crecimiento de CoC. Las aberturas más amplias aumentan la velocidad a la que crecen los círculos desenfocados desenfocados, por lo que DoF es más superficial. Las aberturas más estrechas reducen la velocidad a la que crecen los círculos desenfocados desenfocados, por lo que DoF es más profundo.
Pruebas
Como con todo, uno siempre debe probar el concepto ejecutando las matemáticas. Estos son algunos resultados interesantes al ejecutar las fórmulas anteriores con el código F # en la utilidad de línea de comandos interactiva F # (fácil de descargar y verificar):
(* The basic formula for depth of field *)
let dof (N:float) (f:float) (c:float) (s:float) = (2.0 * N * c * f**2. * s**2.)/(f**4. - N**2. * c**2. * s**2.);;
(* The distance to subject. 20 feet / 12 inches / 2.54 cm per in / 10 mm per cm *)
let distance = 20. / 12. / 2.54 / 10.;;
(* A decent average minimum CoC for modern digital sensors *)
let coc = 0.021;;
(* DoF formula that returns depth in feet rather than millimeters *)
let dof_feet (N:float) (f:float) (c:float) (s:float) =
let dof_mm = dof N f c s
let dof_f = dof_mm / 10. / 2.54 / 12.
dof_f;;
dof_feet 1.4 50. coc distance
> val it : float = 2.882371793
dof_feet 2.8 100. coc distance
> val it : float = 1.435623728
El resultado del programa anterior es intrigante, ya que indica que la profundidad de campo está directamente influenciada por la longitud focal como un factor independiente de la apertura relativa, suponiendo que solo cambien los cambios de longitud focal y que todo lo demás permanezca igual. Los dos DoF convergen en f / 1.4 yf / 5.6, como lo demuestra el programa anterior:
dof_feet 1.4 50. coc distance
> val it : float = 2.882371793
dof_feet 5.6 100. coc distance
> val it : float = 2.882371793
Resultados intrigantes, aunque un poco no intuitivos. Otra convergencia ocurre cuando se ajustan las distancias, lo que proporciona una correlación más intuitiva:
let d1 = 20. * 12. * 2.54 * 10.;;
let d2 = 40. * 12. * 2.54 * 10.;;
dof_feet 2.8 50. coc d1;;
> val it : float = 5.855489431
dof_feed 2.8 100. coc d2;;
> val it : float = 5.764743587