Estime los límites de profundidad de campo fotográfica
Un objetivo de 50 mm a f/8 enfocado a 5 m, con un círculo de confusión de 0,03 mm, mantiene nítido desde poco menos de tres metros y medio hasta algo más de nueve y medio. También obtiene la distancia hiperfocal. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Distancia focal (mm)
- 50
- Apertura
- 8
- Distancia de enfoque (m)
- 5
- Círculo de confusión (mm)
- 0,03
- Límite cercano (m)
- 3,389370933
- Límite lejano (m)
- 9,527439024
- Distancia hiperfocal (m)
- 10,466666667
Este estimador de profundidad de campo fotográfica calcula los límites cercano y lejano que deberían verse aceptablemente nítidos alrededor de una distancia de enfoque elegida. Indique la distancia focal del objetivo, la apertura, la distancia al sujeto enfocado y el círculo de confusión; se aplicarán las ecuaciones fotográficas estándar. El resultado se expresa en metros e incluye la distancia hiperfocal y una señal clara cuando el límite lejano llega al infinito. El cálculo es determinista y sirve para planificar tomas, verificar aplicaciones de cámara o comparar ajustes de objetivos. Es una estimación óptica, no una garantía para toda imagen final, pues el tamaño de visualización, la vista, el comportamiento del objetivo, la difracción y el enfoque de salida también afectan a la nitidez percibida.
Comprenda las cuatro entradas antes de calcular
Empiece con la distancia focal real marcada en el objetivo, expresada en milímetros. No la multiplique por el factor de recorte: dicho factor puede influir en el círculo de confusión elegido, pero no cambia la focal física de la fórmula. Introduzca la apertura como número f; por ejemplo, 2.8 representa f/2.8 y 11 representa f/11.
La distancia de enfoque se mide desde el plano de imagen de la cámara hasta el plano enfocado, no necesariamente desde la parte frontal del objetivo. Este estimador la recibe en metros. Por último, elija un círculo de confusión en milímetros.
Este valor representa el mayor círculo borroso que se considera aceptablemente nítido bajo ciertas condiciones de observación. Para fotografía de formato completo de 35 mm suele usarse 0.03 mm, mientras que los formatos menores suelen adoptar valores más pequeños. Son convenciones, no límites físicos universales.
Los cuatro valores deben ser números finitos positivos y el plano de enfoque debe quedar más allá de la distancia focal. Una focal nula o negativa se rechaza, porque no describe una entrada fotográfica válida para este cálculo.
Interprete los resultados cercano, lejano e hiperfocal
El estimador calcula primero la distancia hiperfocal H mediante H = f al cuadrado dividido entre N por c, más f, con todas las longitudes en milímetros. Después obtiene el límite cercano usando la distancia de enfoque y la hiperfocal. El límite lejano emplea una fracción relacionada mientras la distancia de enfoque sea inferior a H.
Cuando la cámara enfoca en la hiperfocal calculada o más allá, el límite matemático lejano es infinito. La profundidad de campo es el intervalo entre los límites, pero la transición al desenfoque es gradual, no una pared. Un sujeto apenas fuera del límite no se vuelve inútil de repente: solo supera el criterio del círculo de confusión en las condiciones de observación supuestas.
Use las cifras para planificar de manera repetible y revise las fotografías importantes al tamaño de presentación previsto.
Aplique la estimación a decisiones fotográficas reales
Para un retrato, parta de la focal, apertura y distancia aproximada entre cámara y ojos que piensa usar. Compare el intervalo devuelto con la profundidad del rostro o la separación entre personas. Si resulta demasiado estrecho, cierre el diafragma, aleje la cámara y recomponga, o cambie el punto de enfoque.
Enfocar el objeto más cercano no siempre es lo mejor; situar el foco cerca de la hiperfocal puede mantener un elemento frontal dentro del rango aceptable y extender el límite lejano al infinito. En producto, el cálculo ayuda a decidir si basta una exposición o conviene apilar enfoques. Este modelo no calcula difracción, aberraciones, movimiento, trepidación, curvatura de campo ni respiración de enfoque.
El trabajo macro también puede exigir un modelo basado en ampliación. Confirme los montajes inusuales con una toma de prueba antes de depender de la estimación en una ocasión irrepetible.
Qué puede hacer con ella
Planifique una sesión de retrato
Estime si los ojos y otros detalles faciales importantes caben en el rango de nitidez aceptable con la apertura y distancia previstas.
Elija el enfoque de un paisaje
Compare el límite cercano y la distancia hiperfocal antes de equilibrar el primer plano con un límite lejano que alcance el infinito.
Pruebe software fotográfico
Genere límites cercanos y lejanos deterministas para regresiones en aplicaciones de cámara, objetivos, enseñanza o metadatos.
Preguntas frecuentes
¿Debo aplicar el factor de recorte a la distancia focal?
No. Introduzca la focal real del objetivo y elija un círculo de confusión adecuado para el sensor y las condiciones de observación.
¿Qué círculo de confusión debo indicar?
Use el apropiado para su sensor y presentación. Una convención de formato completo es 0.03 mm, pero una observación más exigente requiere un valor menor.
¿Predice la nitidez visible exacta?
No. Estima nitidez aceptable según un círculo de confusión; también influyen difracción, movimiento, objetivo, procesado, pantalla y vista.
¿Qué es la distancia hiperfocal?
Es la distancia de enfoque a partir de la cual el límite lejano de nitidez llega al infinito. Si enfoca ahí o más lejos, todo lo que va desde el límite cercano hasta el horizonte se ve aceptablemente nítido; por eso la consultan los paisajistas.
¿Desde dónde se mide la distancia de enfoque?
Desde el plano de imagen de la cámara, donde está el sensor o la película, hasta el plano en el que enfoca el objetivo, y no necesariamente desde la parte delantera del objetivo. Se indica en metros.
Herramientas relacionadas
Para desarrolladores — acceso por API
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.
Endpoint de API
¿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.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/image/depth-of-field-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length_mm":50,"aperture":8,"focus_distance_m":5,"circle_of_confusion_mm":0.03}'const res = await fetch("https://api.kit.forhosting.com/image/depth-of-field-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length_mm": 50,
"aperture": 8,
"focus_distance_m": 5,
"circle_of_confusion_mm": 0.03
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/depth-of-field-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length_mm": 50,
"aperture": 8,
"focus_distance_m": 5,
"circle_of_confusion_mm": 0.03
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/depth-of-field-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"focal_length_mm":50,"aperture":8,"focus_distance_m":5,"circle_of_confusion_mm":0.03}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length_mm":50,"aperture":8,"focus_distance_m":5,"circle_of_confusion_mm":0.03}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/depth-of-field-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"focal_length_mm": 50,
"aperture": 8,
"focus_distance_m": 5,
"circle_of_confusion_mm": 0.03
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.depth_of_field_estimate",
"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.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_mb | 15 |
max_megapixels | 12 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Interprete los resultados cercano, lejano e hiperfocal
JSON no representa el infinito matemático de forma segura; por eso la respuesta asigna null a far_limit_m y true a far_limit_infinite. Esta combinación permite que el software distinga el infinito de un dato ausente. near_limit_m, far_limit_m cuando es finito y hyperfocal_distance_m se devuelven en metros con redondeo estable.
Aplique la estimación a decisiones fotográficas reales
En paisajes, compare el primer plano deseado con near_limit_m y compruebe si far_limit_infinite es true. En automatizaciones, cada solicitud correcta cuesta $0.002, siempre devuelve lo mismo para los mismos valores y no usa red ni azar.
Preguntas técnicas
¿Por qué el límite lejano aparece a veces como null?
Un far_limit_m nulo junto con far_limit_infinite en true significa que la fórmula estándar sitúa el límite lejano en el infinito.
¿Cuánto cuesta una solicitud de API?
Cada solicitud correcta de API cuesta $0.002. El cálculo usa aritmética local determinista y ningún servicio de red externo.