2009-09-18 12 views

Respuesta

6

Cálculo de la profundidad de campo:

t = A * (S/1.440) * (D - F)/F^2

el cerca de distancia de enfoque = D/(1 + t)

la distancia de enfoque lejos = D/(1-t)

Y toda la profundidad de fiel d es la diferencia entre estos.

Las variables son:

A = apertura de la lente (F Number)

S = sensor de la cámara o plano de la película tamaño diagonal en mm

D = distancia de enfoque en mm

F = distancia focal del objetivo en mm

Por supuesto, la nitidez del enfoque es subjetiva, y se ajusta cambiando la constante en el cálculo de la círculo de confusión (CoC). Aquí, he usado CoC = S/1440, que es un valor que se usa comúnmente.

+0

Usted dice "D = distancia de enfoque en mm", ¿cuál es la distancia de enfoque? Te refieres a la distancia del sujeto (que no está en EXIF, ¿verdad?)? –

+1

D = la distancia a la que se enfoca la lente. Algunas notas del fabricante informan que se trata de "Distancia de enfoque". También puede usar la etiqueta EXIF ​​"Subject Distance" suponiendo que la cámara se centró en el sujeto. Pero tenga en cuenta que esta etiqueta está en metros, y debe multiplicarse por 1000 para obtener D para usar en esta fórmula. - Phil –

+0

Ya veo. ¿Qué hay de "Distancia de enfoque más baja" y "Distancia de enfoque superior" en EXIF? ¿Ya son la profundidad de los valores de campo? –

2

estoy adivinando aquí, así que te agradecería si alguien puede confirmar esto:

Creo que no se puede determinar mediante programación la profundidad de campo de los datos EXIF ​​disponibles - debe conocer el f-stop, distancia focal, y esto es crucial: la distancia del sujeto.

Los campos FNumber y Focal Length le proporcionarán los dos primeros. El tercero normalmente no sería posible determinar con la cámara. Necesitará algún mecanismo para alinear: algún equipo adicional para la cámara o algunos valores conocidos para la triangulación.

+1

La cámara puede saber esto. Con Canon, esta información se usa con la medición de flash E-TTL 2, por ejemplo. Pero la lente tiene que soportar esto también, lo que debería ser cierto para la mayoría de los objetivos Canon EF recientes, los de terceros generalmente no lo hacen o afirman que sí y solo rinden ceros. Algunas de mis fotos tienen campos "Focus Distance Lower" y "Focus Distance Upper" (al menos exiftool los informa). – Joey

+0

Ah, interesante. Por lo tanto, definitivamente sería posible para algunas combinaciones de cámara/lente. –

+1

Supongo que esta es la razón por la que DOF no está en los datos EXIF ​​en primer lugar; no hay muchas cámaras y lentes que tengan tecnología de fotometría que determine la distancia del sujeto –

1

Encontré las fórmulas anteriores mientras buscaba cálculos de dof y las encontré.

Sólo un par de puntos:

  1. Los valores de t necesitan ser revisados ​​en el programa. Si es t = 1, las distancias focales son D/2 e infinito, en cuyo caso D es realmente la distancia hiperfocal (hfd). Esto se prueba fácilmente y le da al hfd como (f**2)/(coc*Fnumber) aproximadamente.

  2. Si t es mayor que 1 sus respuestas serán negativos y esto es un resultado sentido

Cuestiones relacionadas