Calcolatore distanza iperfocale
Un obiettivo da 50 mm a f/8 con circolo di confusione di 0,03 mm ha un'iperfocale di circa dieci metri e mezzo: metta a fuoco lì e tutto, dalla metà di quella distanza all'infinito, resta nitido. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Lunghezza focale
- 50
- Apertura come numero f N
- 8
- Circolo di confusione
- 0,03
- Distanza iperfocale
- 10.466,6666666667
- Limite vicino
- 5233,3333333333
- Limite lontano
- infinity
- Precisione
- 10
Questo calcolatore della distanza iperfocale trasforma tre numeri fotografici — la lunghezza focale dell'obiettivo f, l'apertura come numero f N e il diametro del circolo di confusione c — nella distanza iperfocale H e nel limite vicino di messa a fuoco quando metti a fuoco proprio su H. Le formule standard sono completamente deterministiche: H è uguale a f al quadrato diviso N per c, più f, e il limite vicino è H diviso due, con il limite lontano all'infinito. Un controllo classico su pieno formato è un obiettivo da cinquanta millimetri a f/8 con un circolo di confusione di trenta micron, che dà un H di circa diecimila quattrocentosessantasette millimetri e un limite vicino pari alla metà. Mantieni f e c nella stessa unità di lunghezza così che H e il limite vicino restino coerenti; il millimetro è la scelta abituale per entrambi. Il motore usa solo aritmetica finita, senza chiamate di rete, senza campionamento e senza scorciatoie legate alla data.
Cosa significa la distanza iperfocale e cosa contiene la risposta
La distanza iperfocale è l'impostazione di messa a fuoco che massimizza la profondità di campo per una data lunghezza focale, apertura e cerchio di sfocatura accettabile: quando l'obiettivo è messo a fuoco su H, tutto da circa H diviso due fino all'infinito risulta accettabilmente nitido secondo il circolo di confusione scelto. Questa idea è centrale nella fotografia di paesaggio e di strada, dove si vuole avere lo sfondo lontano e i dettagli di medio piano senza dover cercare un unico piano soggetto.
Algebricamente la forma chiusa comune è H uguale a f al quadrato diviso N per c, più f, dove f è la lunghezza focale, N è il numero f adimensionale e c è il diametro del CoC nella stessa unità di lunghezza di f. Mettere a fuoco su H colloca allora il limite vicino a H diviso due e il limite lontano all'infinito; questo calcolatore restituisce esplicitamente questi valori, così non devi riderivare a mano la regola della metà.
I casi respinti includono campi mancanti, valori non finiti, grandezze oltre il tetto documentato e qualunque apertura, lunghezza focale o circolo di confusione non positivi, perché questi romperebbero il significato fisico del numero f e del diametro di sfocatura.
Dove si usa la messa a fuoco iperfocale nel lavoro sul campo, nella didattica e nel software
I fotografi di paesaggio usano le impostazioni iperfocali quando vogliono che sia l'orizzonte lontano sia un soggetto di medio piano risultino accettabilmente nitidi senza ricorrere al focus stacking. Gli educatori introducono H insegnando la profondità di campo, il circolo di confusione e il motivo per cui chiudere il diaframma o accorciare la lunghezza focale avvicina il limite vicino.
Sviluppatori di app e strumenti richiamano lo stesso contratto da script per generare vettori di test deterministici per helper DOF, per normalizzare i parametri dell'obiettivo inseriti dall'utente prima di mostrare un segno di messa a fuoco, o per soddisfare enunciati di programming-challenge che richiedono H e il limite vicino invece di una stima approssimativa dell'infinito.
Le pratiche di gara e di workshop hanno spesso bisogno di una fonte veloce e offline di distanze su scala millimetrica, così gli studenti possono segnare una ghiera di messa a fuoco senza fidarsi di app per telefono opache che cambiano silenziosamente i valori predefiniti del CoC. Strumenti di prodotto ed educativi usano questa riscrittura quando chi impara digita lunghezza focale, apertura e CoC, e l'interfaccia deve mostrare H e H diviso due con un'etichetta chiara sul limite lontano.
Abbinalo a helper per lenti sottili o lunghezza focale quando costruisci un piccolo laboratorio di calcolatori ottici e fotografici gratuiti e deterministici, e tieni documentate le scelte del CoC così i valori predefiniti per pieno formato e sensore ritagliato restano onesti.
Casi d'uso
Pianificazione della messa a fuoco paesaggistica
Calcola H e il limite vicino per un dato obiettivo, apertura e CoC, così il medio piano fino all'infinito resta accettabilmente nitido.
Insegnare la profondità di campo
Mostra agli studenti come f, N e c definiscono H e H/2 senza app opache o macro di foglio di calcolo non riproducibili.
Domande frequenti
Cosa succede se l'apertura è zero o negativa?
L'apertura deve essere un numero f positivo; valori non positivi non sono stop fotografici validi.
Quali unità dovrei usare?
Le uscite condividono quell'unità. L'apertura è il numero f adimensionale.
Questo strumento calcola la DOF completa per qualunque distanza di messa a fuoco?
No. Restituisce solo la distanza iperfocale e il limite vicino quando la messa a fuoco è su H. Usa un calcolatore DOF completo per distanze soggetto arbitrarie.
Qual è la distanza iperfocale di un 50 mm a f/8?
Con un circolo di confusione di 0,03 mm è di circa dieci metri e mezzo. Mettendo a fuoco a quella distanza, tutto dalla sua metà all'infinito appare accettabilmente nitido.
Perché mettere a fuoco sull'iperfocale?
Offre la zona nitida più ampia per quell'obiettivo e quel diaframma, dalla metà della distanza fino all'orizzonte. Chi fotografa paesaggi o strada la usa per tenere nitidi sfondo e piani intermedi.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/hobby/hyperfocal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length":50,"aperture":8,"circle_of_confusion":0.03}'const res = await fetch("https://api.kit.forhosting.com/hobby/hyperfocal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length": 50,
"aperture": 8,
"circle_of_confusion": 0.03
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/hyperfocal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length": 50,
"aperture": 8,
"circle_of_confusion": 0.03
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/hyperfocal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"focal_length":50,"aperture":8,"circle_of_confusion":0.03}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length":50,"aperture":8,"circle_of_confusion":0.03}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/hyperfocal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"focal_length": 50,
"aperture": 8,
"circle_of_confusion": 0.03
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.hyperfocal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_abs_value | 1000000000000000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Cosa significa la distanza iperfocale e cosa contiene la risposta
La risposta riporta gli input normalizzati, riporta hyperfocal_distance e near_limit arrotondati alla precisione richiesta, etichetta far_limit come la stringa infinity, segnala che le uscite di distanza condividono l'unità di lunghezza di f e c, e include l'etichetta di metodo hyperfocal_standard più un breve promemoria della formula. Non esiste un percorso Monte Carlo approssimato né un database delle dimensioni dei sensori: il motore valuta la forma chiusa entro l'intervallo di grandezza supportato oppure rifiuta l'input con invalid_input. Se ti servono tabelle complete di profondità di campo per una distanza di messa a fuoco arbitraria diversa da H, usa uno strumento DOF dedicato; questa pagina risponde solo con la coppia iperfocale, con un'uscita numerica stabile adatta a schede da campo, test unitari e consumatori API.
Come vengono letti lunghezza focale, apertura e CoC e come restano riproducibili
Il segno più iniziale opzionale e la notazione scientifica su stringhe numeriche sono ammessi quando si interpretano come decimali finiti; spazi incorporati, prefissi esadecimali e token non numerici vengono respinti con un messaggio chiaro, così che una cella sbagliata non diventi un'impostazione paesaggistica errata. La stessa regola di positività vale per la lunghezza focale e per il circolo di confusione, così che la formula classica resti definita. I campi preferiti sono focal_length per f, aperture per il numero f N e circle_of_confusion per il diametro del CoC c, ma sono accettati anche alias come f e focal per la lunghezza focale, N e f_number per l'apertura, e c, coc e CoC per il circolo di confusione, così che fogli di calcolo, stringhe di query e moduli tipizzati possano riusare lo stesso contratto. Le unità non vengono convertite: se inserisci f e c in millimetri, H e near_limit sono in millimetri; se usi metri in modo coerente, le uscite sono in metri. L'apertura deve essere strettamente positiva: numeri f pari a zero o negativi vengono respinti con invalid_input perché non sono stop fotografici validi e renderebbero il denominatore N per c non positivo. Abbina l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando ti serve lo stesso risultato matematico dentro una pipeline automatizzata senza reimplementare da solo le formule fotografiche.
Dove si usa la messa a fuoco iperfocale nel lavoro sul campo, nella didattica e nel software
In questa pagina il lavoro gira interamente nel tuo browser; tramite l'API ogni ricerca riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa distinzione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e ti permette di passare da una dimostrazione in classe a una pipeline automatizzata senza cambiare il risultato matematico.
Casi di integrazione
Fixture di test deterministiche
Genera valori riproducibili di hyperfocal_distance e near_limit per test unitari, verifiche di proprietà e asserzioni CI.
Domande tecniche
Quanto costa il calcolatore della distanza iperfocale?
È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.
Come si definiscono H e il limite vicino?
H = f²/(N·c) + f. Quando la messa a fuoco è su H, near_limit = H/2 e il limite lontano è all'infinito, secondo il circolo di confusione scelto.