ForHosting KIT · Hogar, cocina y ocio

Calculadora de profundidad de campo

Un objetivo de 50 mm a f/2.8 enfocado a 5 m mantiene nítido lo que está entre algo más de 4 m y casi 6 m. Vea el límite cercano, el lejano, la zona total y la hiperfocal antes de elegir apertura. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Distancia focal mm
50
Apertura como número f N
2,8
Distancia de enfoque m
5
Círculo de confusión mm
0,03
Obtiene
Hiperfocal m
29,8119047619 m
Cercano m
4,2869881336
Lejano m
5,9975050379
Total DOF m
1,7105169043

Una calculadora de profundidad de campo convierte cuatro entradas fotográficas en el límite cercano, el lejano y la zona total de nitidez aceptable alrededor del plano de enfoque. Introduzca la distancia focal en milímetros, la apertura como número f, la distancia de enfoque en metros y el círculo de confusión en milímetros según el formato de su sensor; la herramienta devuelve la distancia hiperfocal más el DOF cercano, lejano y total en metros, con sustitución paso a paso que puede verificar a mano. Retrato, paisaje, producto y macro necesitan los mismos números de cerca y lejos al elegir apertura y distancia al sujeto sin abrir una hoja de cálculo.

Qué significa la profundidad de campo y cómo funcionan las fórmulas

La profundidad de campo es el rango de distancias delante y detrás del plano de enfoque donde el desenfoque permanece por debajo de un círculo de confusión elegido. En el modelo fotográfico estándar necesita cuatro números positivos: distancia focal f en milímetros, apertura N como número f adimensional, distancia de enfoque al sujeto s en metros y diámetro del círculo de confusión c en milímetros.

La distancia hiperfocal H es igual a f al cuadrado entre N por c, más f; al enfocar en H, todo desde aproximadamente H entre dos hasta el infinito queda aceptablemente nítido para ese c. Para una distancia de sujeto general el límite cercano es s por (H menos f) dividido por (H más s menos dos f), y el lejano es s por (H menos f) dividido por (H menos s) siempre que s sea menor que H.

Cuando el enfoque está en o más allá de la hiperfocal el límite lejano se vuelve infinito y la profundidad total se informa como infinita en lugar de un tramo finito. Aperturas más cerradas (N mayor), focales más cortas y valores de CoC mayores ensanchan la zona; ópticas más largas, aperturas más abiertas y CoC más estrictos la reducen.

Docentes y clubes fotográficos valoran el rechazo de distancias no positivas tanto como el camino feliz: una distancia de sujeto de cero metros no es un montaje fotográfico válido, y un clamp silencioso a un épsilon minúsculo ocultaría la entrada errónea. La ruta de comprobación recalcula hiperfocal, cercano y lejano con el mismo redondeo fijo de los campos publicados, de modo que una respuesta exitosa siempre incluye pasos que puede afirmar en pruebas o notas de campo.

Consejos prácticos, elecciones de CoC del sensor y búsquedas relacionadas

Elija un círculo de confusión acorde a cómo verá la imagen: unos 0.03 milímetros es un valor habitual orientado a impresión en full-frame; los cuerpos APS-C suelen usar unos 0.019 milímetros, y Micro Four Thirds aún menos. Mantenga la distancia de enfoque en metros y la focal en milímetros para no mezclar unidades; el solver convierte la distancia al sujeto a milímetros internamente antes de aplicar las fórmulas de hiperfocal y devuelve los resultados en metros.

Prefiera enviar números en lugar de cadenas preformateadas cuando controle el cliente; las cadenas numéricas solo se aceptan si coinciden con un patrón numérico finito estricto.

Al enseñar, empareje ejemplos: cincuenta milímetros a f barra dos coma ocho enfocados a cinco metros con CoC 0.03 dan un DOF total modesto alrededor del sujeto; ochenta y cinco milímetros a f barra uno coma ocho a dos metros producen un plano de retrato delgado; y el mismo objetivo de cincuenta milímetros enfocado mucho más allá de la hiperfocal demuestra lejano infinito y total nulo.

Esta página apunta a quien busca una calculadora de profundidad de campo, DOF cerca y lejos, distancia hiperfocal o DOF por apertura y focal en línea; no es un estimador de difracción, ni un simulador de bokeh, ni un catálogo de alquiler de objetivos. Prefiera esta capacidad cuando ya conozca f, N, s y c y solo necesite el triple cercano-lejano-total; si su origen es un debate de factor de recorte, elija primero el CoC del sensor.

Planificación de apertura en retrato

Los fotógrafos de retrato introducen 85 mm, f/1.8, la distancia al sujeto y el CoC de full-frame para ver lo delgado que es el plano nítido antes de cerrar un punto.

Comprobaciones hiperfocales de paisaje

Los paisajistas comparan los límites cercano y lejano a f/8 o f/11 con la hiperfocal para que rocas del primer plano y crestas lejanas queden aceptablemente nítidas.

¿Qué entradas necesita la calculadora de profundidad de campo?

Cuatro números positivos: distancia focal en mm, apertura como número f, distancia de enfoque en metros y círculo de confusión en mm. Devuelve DOF cercano, lejano y total, más la distancia hiperfocal.

¿Qué ocurre si la distancia de enfoque es cero o negativa?

La distancia de enfoque y las demás longitudes ópticas deben ser estrictamente positivas.

¿Qué círculo de confusión debo usar?

Un valor habitual de full-frame es 0.03 mm. APS-C suele usar unos 0.019 mm; elija el que coincida con su sensor y criterio de visualización.

¿Es gratuita la calculadora de profundidad de campo?

La herramienta del navegador es gratuita y se ejecuta en local.

¿Cuándo llega la profundidad de campo hasta el infinito?

Cuando enfoca a la distancia hiperfocal o más allá, el límite lejano pasa a ser infinito. Si enfoca justo a esa distancia, todo lo que hay desde aproximadamente la mitad de ella hasta el horizonte queda aceptablemente nítido.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/hobby/depth-of-field

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/hobby/depth-of-field \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"focal_length_mm":50,"aperture":2.8,"focus_distance_m":5,"circle_of_confusion_mm":0.03}'
{
  "focal_length_mm": 50,
  "aperture": 2.8,
  "focus_distance_m": 5,
  "circle_of_confusion_mm": 0.03
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "hobby.depth_of_field",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_abs1000000000000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Una distancia de enfoque nula o negativa se rechaza con el error claro invalid_input, porque en el modelo de lente delgada la distancia debe ser estrictamente positiva. El camino es aritmética determinista pura —sin red, sin semillas aleatorias ni dependencia del reloj— de modo que el ejecutor gratuito del navegador y la API prepaga devuelven el mismo JSON tras el redondeo decimal fijo cada vez que la invoca.

Cómo llamar a la API y qué devuelve

Todo campo de longitud debe ser estrictamente positivo; valores iguales o inferiores a uno por diez a la menos quince se tratan como no positivos y se rechazan, lo que cubre los errores exigidos de distancia de enfoque nula o negativa. Envíe un cuerpo JSON con cuatro números finitos positivos obligatorios: focal_length_mm (alias focal_length, f, focal_mm, focal), aperture (alias f_number, fstop, f_stop, N, f_n), focus_distance_m (alias focus_distance, distance, subject_distance, s, distance_m) y circle_of_confusion_mm (alias coc, coc_mm, circle_of_confusion, c). Los valores absolutos deben permanecer dentro del límite publicado de un billón para que los productos intermedios sigan finitos en precisión doble IEEE en el Worker y en el navegador. En caso de éxito la respuesta repite las entradas redondeadas, fija hyperfocal_m a la distancia hiperfocal en metros, near_m far_m y total_m a los límites de DOF en metros, far_infinite a true cuando el lejano es infinito, unit a la cadena m, formula a un resumen compacto de las ecuaciones, message a un breve resumen y steps a un array ordenado de líneas de sustitución. Cuando el lejano es infinito, far_m y total_m son null y far_infinite es true para que los clientes no dependan de valores Infinity no JSON. La validación fallida —campos ausentes, números no finitos, valores fuera de límites absolutos o distancias no positivas— devuelve invalid_input y nunca se cobra. El precio es un $0.002 fijo por petición exitosa con ítem unitario y precio marginal nulo.

Consejos prácticos, elecciones de CoC del sensor y búsquedas relacionadas

Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando los alumnos ponen deliberadamente la distancia de enfoque a cero. Las comprobaciones de ida y vuelta son sencillas: recalcule a mano H igual a f al cuadrado entre N c más f y confirme que cercano y lejano coinciden con los metros publicados dentro del mismo redondeo a doce decimales, y que al pasar el enfoque de la hiperfocal far_infinite pasa a true con far_m y total_m nulos.

Pruebas unitarias para apps de cámara

Apps móviles de cámara y educación generan triples DOF conocidos y rechazos deliberados de distancia cero como fixtures de regresión deterministas.

¿Cuándo es infinito el límite lejano?

Cuando la distancia de enfoque está en o más allá de la distancia hiperfocal. far_m y total_m son null y far_infinite es true.

Ver la documentación completa del KIT →