Calcolatore regola NPF
A f/2.8 con un obiettivo da 24 mm e pixel da 5,9 µm, le stelle dell'equatore celeste restano nitide per meno di tre secondi: inserisca diaframma, focale, passo dei pixel e declinazione per conoscere il suo limite. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Apertura come numero f N
- 2,8
- Focale mm
- 24
- Pitch di pixel um
- 5,9
- Declinazione gradi
- 0
- Accuratezza
- 0,5 s
- Etichetta accuratezza
- sharper
- Coseno declinazione
- 1
- Numeratore
- 130,4963
Un calcolatore della regola NPF risponde a una domanda del cielo notturno che la vecchia regola dei 500 non risolve: data la sua apertura, la focale dell’obiettivo, il pitch di pixel del sensore e la declinazione del campo, qual è l’esposizione più lunga su treppiede fisso che mantiene ancora le stelle nitide? Questa capacità restituisce il tempo di posa massimo NPF più nitido (preciso) in secondi con la formula moderna completa e fattore di accuratezza un mezzo, così lascia meno strisciate sui sensori ad alta risoluzione rispetto all’NPF predefinito o alle regole classiche dei 500 e dei 600. Inserisca il numero f N, la focale nativa in millimetri, il pitch in micrometri e la declinazione minima in gradi; lo strumento ripete gli input, il coseno della declinazione, il numeratore NPF, entrambi i tempi di posa (nitido e predefinito), una stringa di formula leggibile e la sostituzione passo passo che può verificare in test o note di campo.
Cos’è la regola NPF e perché conta il nitido
NPF raccoglie le tre grandezze ottiche e di sensore che controllano quanto rapidamente una stella lascia una strisciata sui pixel durante un’esposizione non inseguita: N è l’apertura come numero f, P il pitch del fotosito in micrometri e F la focale in millimetri. La rotazione della Terra fa muovere le stelle di circa quindici secondi d’arco di ascensione retta al secondo di tempo; più lunga è la focale e più piccoli i pixel, prima quel moto copre più di un pixel e appare come strisciata.
La regola classica dei 500 divide cinquecento per la focale e ignora la diffrazione dell’apertura, la dimensione del pixel e la posizione nel cielo, così sui sensori densi moderni è quasi sempre troppo generosa. La formula NPF completa moltiplica un fattore di accuratezza k per una combinazione lineare 16.856 volte N più 0.0997 volte f più 13.713 volte p, poi divide per f volte il coseno della declinazione minima dell’inquadratura.
Il coseno della declinazione allunga il tempo consentito vicino ai poli e lo accorcia all’equatore celeste, coerente con come il moto diurno si proietta sul sensore. Questa capacità usa sempre la variante più nitida con k uguale a un mezzo — metà dell’esposizione NPF predefinita — così il risultato punta a punti stellari più stretti per l’astrofotografia di paesaggio e gli stacking notturni. Preferisca la focale nativa in millimetri, non la lunghezza equivalente per fattore di crop, perché la formula vede già la scala angolare vera tramite il pitch.
L’apertura entra come numero f, non come diametro del diaframma in millimetri: aperture più aperte (N più piccolo) riducono leggermente il tempo consigliato perché la funzione di spargimento del punto e il modello di strisciata interagiscono nella calibrazione originale.
Consigli pratici, pitch di pixel e ricerche correlate
Calcoli il pitch di pixel una volta per corpo macchina: la larghezza fisica del sensore in millimetri divisa per il numero di pixel del lato lungo, moltiplicata per mille, produce il pitch in micrometri. I corpi full-frame spesso si attestano intorno a cinque-sei micrometri; sensori più piccoli o conteggi di megapixel più alti riducono il pitch e quindi accorciano la posa NPF.
Usi la declinazione minima delle stelle che le interessano nell’inquadratura — non solo il centro — se la composizione copre una fascia ampia di cielo, perché il bordo verso l’equatore striscia più in fretta. Mantenga i valori ottici entro l’intervallo assoluto pubblicato affinché numeratore e denominatore non trabocchino in un risultato non finito. Preferisca inviare numeri piuttosto che stringhe preformattate quando controlla il client; le stringhe numeriche sono accettate solo se coincidono con un pattern numerico finito rigoroso.
Questa pagina si rivolge a chi cerca un calcolatore della regola NPF, tempi di posa in astrofotografia o esposizione massima per le stelle con apertura e pitch; non è solo la regola dei 500 o dei 600, né uno strumento di allineamento polare della montatura, né un calcolatore di profondità di campo. Preferisca questa capacità quando conosce già N, f, p e δ e le serve solo la posa max nitida; se conosce solo fattore di crop e megapixel senza pitch, converta prima in pitch.
Casi d'uso
Pianificazione sul campo per paesaggi Via Lattea
Prima di una sessione a cielo scuro, inserisca il numero f dell’obiettivo, la focale nativa, il pitch del corpo e la declinazione della regione del nucleo galattico per ottenere un budget di posa nitida per fotogramma in stacking su treppiede fisso.
Confrontare corpi e obiettivi offline
I pianificatori di prodotto e kit esplorano combinazioni di apertura e pitch per vedere come un sensore a più megapixel accorcia il limite NPF rispetto a una fotocamera più vecchia sullo stesso grandangolo.
Domande frequenti
Cos’è la regola NPF in astrofotografia?
NPF è una regola moderna per il tempo di posa massimo su treppiede fisso che mantiene le stelle accettabilmente nitide. Usa apertura N, pitch p, focale f e declinazione δ nella formula t = k·(16.856·N + 0.0997·f + 13.713·p) / (f·cos δ).
Come trovo il pitch di pixel della mia fotocamera?
Il pitch in micrometri è (larghezza fisica del sensore in mm ÷ numero di pixel in larghezza) × 1000. Le schede del produttore o i database EXIF di solito elencano dimensione del sensore e risoluzione.
Perché è richiesta la declinazione?
Le stelle vicino ai poli celesti si muovono più lentamente nell’inquadratura rispetto a quelle all’equatore. Cos(δ) allunga il tempo di posa consentito quando |δ| cresce; |δ| deve restare sotto i 90° affinché la formula resti finita.
Il calcolatore della regola NPF è gratuito?
Lo strumento del browser è gratuito e gira in locale.
Perché la regola NPF dà tempi molto più brevi della regola del 500?
La regola del 500 divide solo per la focale e ignora diaframma, dimensione dei pixel e posizione nel cielo, quindi sui sensori moderni e densi è quasi sempre troppo generosa. La NPF considera tutto questo e dà pose più brevi e nitide.
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/npf-rule \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"aperture":2.8,"focal_length_mm":24,"pixel_pitch_um":5.9,"declination_deg":0}'const res = await fetch("https://api.kit.forhosting.com/hobby/npf-rule", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"aperture": 2.8,
"focal_length_mm": 24,
"pixel_pitch_um": 5.9,
"declination_deg": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/npf-rule",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"aperture": 2.8,
"focal_length_mm": 24,
"pixel_pitch_um": 5.9,
"declination_deg": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/npf-rule", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"aperture":2.8,"focal_length_mm":24,"pixel_pitch_um":5.9,"declination_deg":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"aperture":2.8,"focal_length_mm":24,"pixel_pitch_um":5.9,"declination_deg":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/npf-rule", 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
{
"aperture": 2.8,
"focal_length_mm": 24,
"pixel_pitch_um": 5.9,
"declination_deg": 0
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.npf_rule",
"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 | 1000000000000 |
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
Apertura, focale o pitch non positivi vengono rifiutati con invalid_input, e una declinazione assoluta uguale o superiore a novanta gradi è rifiutata perché cos(δ) si annulla. Il percorso è aritmetica pura e deterministica — senza rete, senza semi casuali, senza dipendenza dall’orologio — così l’esecutore gratuito del browser e l’API prepagata restituiscono lo stesso JSON dopo l’arrotondamento decimale fisso ogni volta che la invoca.
Come chiamare l’API e cosa torna
La declinazione può essere zero o negativa ma deve soddisfare valore assoluto strettamente inferiore a novanta gradi affinché cos(δ) resti non nullo e il tempo di posa finito. Invii un corpo JSON con quattro numeri finiti obbligatori: aperture (alias f_number, fstop, f_stop, N, f_n), focal_length_mm (alias focal_length, f, focal_mm, focal), pixel_pitch_um (alias pixel_pitch, pitch, p, pixel_size_um, pixel_size) e declination_deg (alias declination, dec, delta, δ, dec_deg). Apertura, focale e pitch devono essere strettamente positivi; zero o negativi restituiscono invalid_input e non vengono mai addebitati. I valori assoluti degli input ottici devono restare entro il limite pubblicato di un bilione così che i prodotti intermedi restino finiti in doppia precisione IEEE sul Worker e nel browser. In caso di successo la risposta ripete aperture, focal_length_mm, pixel_pitch_um e declination_deg arrotondati; imposta accuracy a 0.5 e accuracy_label a sharper; riporta cos_declination e numerator; imposta shutter_s e max_shutter_s allo stesso tempo massimo nitido in secondi; include shutter_default_s per il riferimento k uguale a uno; imposta unit a s, formula all’espressione NPF nitida, message a un breve riepilogo e steps a un array ordinato di righe di sostituzione. Validazione fallita — campi mancanti, numeri non finiti, input ottici non positivi o declinazione polare — restituisce invalid_input. Il prezzo è un $0.002 fisso per richiesta riuscita con unità item e prezzo unitario marginale zero.
Consigli pratici, pitch di pixel e ricerche correlate
Quando prevede di impilare molti fotogrammi brevi, il tempo NPF nitido è un budget sicuro per fotogramma; se accetta strisciate lievi per meno fotogrammi più luminosi, confronti shutter_default_s e decida con consapevolezza. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script di campo quando sonda di proposito input errati. I controlli andata e ritorno sono semplici: ricalcoli 16.856 volte N più 0.0997 volte f più 13.713 volte p a mano, divida per f volte cos di δ in radianti, moltiplichi per un mezzo e confermi l’uguaglianza con shutter_s entro lo stesso arrotondamento a dodici decimali.
Casi di integrazione
Test unitari per app di foto notturna
Generi tempi NPF nitidi di riferimento e rifiuti deliberati di input non positivi per i valori attesi di calcolatori mobili e fixture di regressione.
Domande tecniche
Cosa significa qui l’NPF «nitido»?
Questo strumento applica sempre il fattore di accuratezza k = 0.5 (preciso / nitido). È la metà dell’esposizione NPF predefinita (k = 1), riducendo le strisciate sui sensori ad alta risoluzione. La risposta riporta anche shutter_default_s per il confronto.