Calcolatore campo visivo
Un obiettivo da 50 mm su un sensore full frame di 36 per 24 mm copre poco meno di quaranta gradi in orizzontale e quasi quarantasette in diagonale. Confronti obiettivi e formati prima di preparare l’attrezzatura. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Distanza focale
- 50
- Larghezza del sensore
- 36
- Altezza del sensore
- 24
- Diagonale del sensore
- 43,2666153056
- AOV orizzontale (gradi)
- 39,597752709
- AOV verticale (gradi)
- 26,9914665616
- AOV diagonale (gradi)
- 46,793003344
L'angolo di campo indica quanta scena copre un obiettivo su un dato sensore: una focale corta su un sensore grande inquadra un paesaggio ampio, mentre un teleobiettivo su un sensore piccolo restringe il cono a un dettaglio. Fotografi, direttori della fotografia e ingegneri di prodotto confrontano questi angoli per abbinare le ottiche tra full-frame, APS-C, Micro Four Thirds e smartphone, o per pianificare le inquadrature prima di impacchettare l'attrezzatura. Questa capacità calcola il campo di vista rettilineo classico a partire dalla distanza focale e dalla larghezza e altezza del sensore nella stessa unità, restituendo gli angoli orizzontale, verticale e diagonale in gradi e radianti più la diagonale del sensore, così da fissare numeri esatti nei test.
Che cosa indica l’angolo di campo
L’angolo di campo dice quanta parte della scena copre un obiettivo su un certo sensore. Una focale corta su un sensore grande inquadra un paesaggio ampio, mentre un obiettivo lungo su un sensore piccolo stringe l’inquadratura su un dettaglio. Il calcolo segue il modello rettilineo classico: l’angolo è due volte l’arcotangente della misura del sensore divisa per il doppio della focale. La larghezza dà l’angolo orizzontale, l’altezza quello verticale e la diagonale del sensore quello diagonale.
Quando usarlo ed errori comuni
Fotografi, operatori di ripresa e progettisti confrontano questi angoli quando abbinano obiettivi tra full frame, APS-C, Micro Quattro Terzi e smartphone, o quando pianificano un’inquadratura prima di partire. Usi i gradi per parlare di inquadrature e i radianti per motori di gioco o visione artificiale. L’errore più comune è mescolare le unità: sensore in pollici e obiettivo in millimetri falsano ogni angolo. Un altro è indicare solo il fattore di crop: qui servono le misure fisiche del sensore. Per un confronto onesto, inserisca sempre focale e lati del sensore nella stessa unità di misura.
Casi d'uso
Confronto di obiettivi e corpi macchina
I fotografi inseriscono una focale candidata con dimensioni full-frame o crop per vedere quanto più ampia o stretta inquadra ogni combinazione prima di un set o di un noleggio.
Pianificazione riprese e virtual production
Gli strumenti di previs convertono coppie camera-obiettivo in FOV orizzontale e verticale per il layout del set, l'inquadratura di pareti LED e l'abbinamento del vetro reale alle cineprese digitali.
Pagine prodotto e formazione
I configuratori retail e le lezioni di ottica restituiscono l'AOV diagonale accanto ai dati di scheda così studenti e acquirenti capiscono cosa copre un 24 mm o un 85 mm sul loro sensore.
Domande frequenti
Come si calcola il campo visivo da focale e dimensioni del sensore?
La risposta include angoli orizzontale, verticale e diagonale in gradi e radianti.
Cosa succede se la distanza focale è zero?
La focale zero non è ammessa perché la formula AOV divide per la distanza focale; i valori non positivi sono rifiutati e non addebitati.
Servono gradi o radianti?
Entrambi vengono restituiti. Usi *_aov_deg per tabelle leggibili e *_aov_rad per matematica, motori grafici o pipeline scientifiche.
Il calcolatore del campo visivo è gratuito?
Lo strumento nel browser gira gratis sul Suo dispositivo.
Gestisce automaticamente crop factor o APS-C?
Passi larghezza e altezza reali del sensore del formato che le interessa. Il calcolatore non applica un moltiplicatore di crop separato; il rettangolo fisico è l'input.
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/field-of-view \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length":50,"sensor_width":36,"sensor_height":24}'const res = await fetch("https://api.kit.forhosting.com/hobby/field-of-view", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length": 50,
"sensor_width": 36,
"sensor_height": 24
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/field-of-view",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length": 50,
"sensor_width": 36,
"sensor_height": 24
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/field-of-view", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"focal_length":50,"sensor_width":36,"sensor_height":24}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length":50,"sensor_width":36,"sensor_height":24}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/field-of-view", 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,
"sensor_width": 36,
"sensor_height": 24
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.field_of_view",
"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.
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
Lo strumento gratuito del browser gira interamente sul Suo dispositivo; l'API prepagata addebita $0.002 per elemento riuscito quando server e SDK necessitano dello stesso contratto deterministico.
Input, unità e formula rettilinea dell'AOV
Il motore usa la formula classica di lente sottile: l'angolo di campo è due volte l'arcotangente della dimensione su due volte la distanza focale. L'AOV orizzontale usa la larghezza, il verticale l'altezza e il diagonale la diagonale pitagorica del sensore, così vede gli stessi tre angoli citati da schede tecniche e recensioni. Il formato full-frame 35 mm è spesso trentasei per ventiquattro millimetri; APS-C e formati più piccoli usano rettangoli minori: passi sempre la dimensione fisica che le interessa, non solo un fattore di crop. Invii tre numeri positivi che condividano un'unità di lunghezza — quasi sempre millimetri in fotografia —: focal_length per l'obiettivo, sensor_width per il lato lungo del rettangolo d'immagine e sensor_height per il lato corto. Alias documentati come focal, f, fl, width, height e frame_width sono accettati per mantenere flessibili moduli e demo SDK. Campi mancanti, stringhe non numeriche, dimensioni negative e focale zero o non positiva falliscono con invalid_input e non vengono addebitati. Input identici producono sempre lo stesso JSON perché il percorso è aritmetica pura Math.atan, senza rete, seme casuale né orologio di parete.
Gradi, radianti, diagonale ed etichette di metodo
Usi i gradi per preparare un set o confrontare elenchi di kit; usi i radianti per alimentare motori di gioco, parametri FOV di computer vision o notebook scientifici. I fallimenti di validazione non inventano un cono parziale: la focale zero è rifiutata esplicitamente perché la formula dividerebbe per zero, secondo il contratto di questo calcolatore. In caso di successo la risposta ripete focal_length, sensor_width e sensor_height con arrotondamento stabile, e sensor_diagonal come radice quadrata della larghezza al quadrato più l'altezza al quadrato nella stessa unità. La stringa formula ribadisce che AOV è due volte atan della dimensione su due volte la focale, e method è sempre rectilinear_aov affinché il codice a valle si ramifichi senza indovinare le forme. unit_note ricorda che le lunghezze devono coincidere; mescolare pollici del sensore con millimetri dell'obiettivo distorcerebbe in silenzio ogni angolo.
Uso API, prezzo, pianificazione e limiti pratici
Usi il calcolatore gratuito di campo visivo nel browser per confronti rapidi di ottiche, demo in aula e liste di imballaggio senza installare software di design ottico. Il modello è rettilineo e a lente sottile: non simula mapping fisheye, profili di distorsione né focus breathing a distanze finite; tratti i risultati come l'AOV geometrico standard della didattica e delle tabelle di marketing. Abbini questo endpoint a flussi di esposizione o fattore di crop quando il passo successivo è allineare luminosità o focale equivalente tra corpi. Gli input di origine seguono le stesse regole di conservazione degli altri elementi parse KIT, e chi pubblica SDK può mappare i campi in gradi in tabelle con colonne orizzontale, verticale e diagonale come nei siti di recensione.