Calcolatore di campionamento pixel e risoluzione
Questo calcolatore di campionamento dei pixel collega tre specifiche pratiche: dimensione dei pixel della fotocamera, lunghezza focale del telescopio e seeing atmosferico.
Esegui gratis nel browser
Calcola la scala angolare in secondi d’arco per pixel, converte il disco di seeing in pixel lungo la larghezza a metà altezza e indica se la combinazione è sottocampionata, ben campionata o sovracampionata. Il risultato consente a Lei di valutare se fotocamera e sistema ottico conservano il dettaglio che il cielo può realmente offrire prima di cambiare attrezzatura, aggiungere un riduttore o aumentare la focale.
Converta le specifiche in scala d’immagine
La dimensione dei pixel da sola non determina la risoluzione e la lunghezza focale, da sola, non stabilisce con quale finezza la fotocamera registra il cielo. È la loro combinazione a definire la scala d’immagine. Il calcolatore applica la relazione standard dei piccoli angoli: 206.265 moltiplicato per la dimensione del pixel in micrometri e diviso per la lunghezza focale in millimetri. Il risultato è espresso in secondi d’arco per pixel. Un valore minore significa che ogni pixel copre un angolo più stretto e campiona più finemente l’immagine proiettata. Inserisca la lunghezza focale effettiva dell’intero treno di ripresa, non soltanto quella nativa stampata sul telescopio. Un riduttore, una lente di Barlow o un altro modificatore focale cambia il valore effettivo e può spostare la configurazione in un’altra classe. Usi inoltre il passo fisico dei pixel relativo alla modalità di acquisizione attiva. Il binning hardware o software può modificare il passo effettivo; lo rappresenti moltiplicando la dimensione nativa per il fattore di binning. La scala restituita viene arrotondata per una visualizzazione stabile, mentre la classificazione usa il calcolo non arrotondato e valuta in modo coerente i valori vicini alle soglie.
Interpreti il seeing con il criterio di Nyquist
Il seeing descrive la sfocatura atmosferica di una sorgente puntiforme, normalmente come larghezza a metà altezza in secondi d’arco. Dividendo questo valore per la scala d’immagine si ottiene il numero di pixel che coprono la FWHM del seeing. Il campionamento di Nyquist richiede almeno due campioni sul dettaglio più piccolo rappresentato; pertanto un risultato inferiore a due pixel è classificato come sottocampionato. Una simile configurazione può perdere informazione spaziale e produrre stelle squadrate anche con messa a fuoco e inseguimento corretti. Da due a quattro pixel il campionamento è considerato adeguato: rispetta Nyquist e mantiene una quantità pratica di segnale per pixel. Oltre quattro pixel è sovracampionato. Non è necessariamente un difetto, ma distribuisce una stella limitata dal seeing su più pixel senza creare dettagli atmosferici inesistenti. Il risultato comprende anche la massima scala d’immagine che soddisfa ancora il limite Nyquist di due pixel. La confronti con la scala calcolata per conoscere il margine disponibile. Il seeing deve essere positivo, perché una FWHM atmosferica nulla o negativa non ha significato fisico e renderebbe non valido il confronto.
Usi la classificazione per pianificare
Consideri la classificazione una misura mirata per la pianificazione, non una promessa sulla qualità finale dell’immagine. Se il sistema è sottocampionato, una focale effettiva maggiore o pixel più piccoli possono aumentare il campionamento; l’elaborazione drizzle può recuperare parte dell’informazione quando sono disponibili molte esposizioni opportunamente sfalsate. In caso di sovracampionamento, un riduttore, pixel più grandi o il binning possono migliorare il segnale per pixel effettivo e ridurre spazio e carico di elaborazione. Un risultato ben campionato indica un abbinamento equilibrato con il seeing inserito, ma guida, messa a fuoco, aberrazioni ottiche, vibrazioni della montatura e altezza del soggetto possono ancora allargare le stelle. Usi un valore rappresentativo del seeing locale invece di quello eccezionale della notte migliore, salvo che stia progettando proprio per tali condizioni rare. Può essere utile calcolare più scenari, come seeing tipico ed eccellente, poiché la stessa configurazione può cambiare classe al variare dell’atmosfera. L’API costa $0.002 per richiesta e l’output deterministico è adatto a tabelle comparative, strumenti per osservatori e verifiche dei piani di acquisizione. Non viene effettuata alcuna ricerca in rete.
Casi d'uso
Abbini una nuova fotocamera al telescopio
Confronti il passo dei pixel del sensore con la focale effettiva prima di scegliere una fotocamera astronomica.
Valuti un riduttore o una Barlow
Ricalcoli il campionamento dopo una variazione di focale e verifichi se il modificatore si adatta meglio al seeing locale.
Pianifichi il binning in condizioni difficili
Provi la dimensione effettiva dei pixel di una modalità con binning per evitare sovracampionamento inutile.
Domande frequenti
Che cosa significa la classificazione?
Sottocampionato significa meno di due pixel sulla FWHM del seeing, ben campionato da due a quattro e sovracampionato oltre quattro.
Perché il minimo è di due pixel?
Il criterio di Nyquist richiede almeno due campioni sul più piccolo dettaglio risolto per conservarne l’informazione spaziale.
Il sovracampionamento è sempre negativo?
No. Può favorire elaborazione e forma delle stelle, ma oltre il limite del seeing di solito distribuisce lo stesso segnale senza mostrare altri dettagli.
Quale lunghezza focale deve inserire?
Inserisca la focale effettiva considerando riduttori, correttori con ingrandimento, lenti di Barlow e altri modificatori.
Come deve rappresentare il binning?
Moltiplichi la dimensione nativa del pixel per il fattore di binning. Per esempio, il binning 2 per 2 raddoppia il passo lineare effettivo.
Che cosa accade con seeing nullo o negativo?
La richiesta restituisce un errore di input non valido, perché una FWHM di seeing non positiva non ha significato fisico.
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/astro/pixel-sampling \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pixel_size_um":3.76,"focal_length_mm":800,"seeing_arcsec":2.2}'const res = await fetch("https://api.kit.forhosting.com/astro/pixel-sampling", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pixel_size_um": 3.76,
"focal_length_mm": 800,
"seeing_arcsec": 2.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/pixel-sampling",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pixel_size_um": 3.76,
"focal_length_mm": 800,
"seeing_arcsec": 2.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/pixel-sampling", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pixel_size_um":3.76,"focal_length_mm":800,"seeing_arcsec":2.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pixel_size_um":3.76,"focal_length_mm":800,"seeing_arcsec":2.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/pixel-sampling", 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
{
"pixel_size_um": 3.76,
"focal_length_mm": 800,
"seeing_arcsec": 2.2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.pixel_sampling",
"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. |