Diametro della Luna in pixel
Il calcolatore del diametro lunare in pixel stima quanto sarà largo il disco della Luna in una fotografia digitale prima di preparare l'attrezzatura.
Esegui gratis nel browser
Inserisca la lunghezza focale effettiva dell'obiettivo o del telescopio e il passo dei pixel del sensore: il calcolatore proietterà la Luna sul piano focale e convertirà la dimensione fisica in pixel. È già impostato un diametro apparente rappresentativo, ma Lei può indicare il valore angolare specifico dell'osservazione quando serve un'inquadratura precisa. Il risultato consente di confrontare fotocamere, focali, mosaici e ritagli senza confondere il fattore di ritaglio del sensore con un autentico ingrandimento ottico.
Inserisca la focale ottica e il passo dei pixel reali
Usi la lunghezza focale effettivamente fornita dal sistema ottico, espressa in millimetri. Se sono installati un teleconverter, una lente di Barlow, un moltiplicatore di focale o un riduttore, includa il relativo fattore effettivo nella focale inserita. Non usi la focale equivalente al pieno formato pubblicizzata per un sensore ritagliato: il fattore di ritaglio modifica il campo registrato intorno alla Luna, ma non cambia la dimensione fisica dell'immagine lunare formata su un determinato piano focale. Il passo dei pixel è la distanza da centro a centro tra i pixel del sensore, in micrometri. Alcune schede tecniche lo riportano direttamente. In caso contrario, stimi il passo orizzontale dividendo la larghezza del sensore in millimetri per il numero di pixel orizzontali e moltiplicando per 1,000. Utilizzi le dimensioni native delle fotografie, non quelle di una modalità video ricampionata. Per le riprese con binning adotti il passo effettivo: il binning due per due raddoppia il passo in ciascuna dimensione di uscita e dimezza approssimativamente il diametro lunare misurato nei pixel prodotti.
Comprenda la proiezione e la dimensione angolare
Il calcolatore considera la fotocamera o il telescopio come un sistema ottico rettilineare. Converte il diametro angolare della Luna in radianti, calcola il diametro sul piano focale come due volte la focale moltiplicata per la tangente di metà angolo e divide il risultato per il passo dei pixel espresso in millimetri. Questa proiezione esatta è preferibile all'ipotesi implicita che angolo e tangente coincidano, anche se per la Luna la differenza è minima. Il diametro apparente predefinito di 0.518 gradi è un utile valore rappresentativo, non una garanzia valida ogni notte. La dimensione apparente varia perché cambia la distanza fra Terra e Luna; un'effemeride può fornire un diametro angolare migliore per il luogo e l'ora pianificati. Inserisca tale valore per verificare un'inquadratura stretta, confrontare perigeo e apogeo o preparare un mosaico. Il risultato comprende sia un calcolo frazionario sia un valore operativo arrotondato al pixel intero più vicino. La misura reale dipende anche dalla posizione del lembo sulla griglia dei pixel.
Usi la stima per inquadratura, campionamento e attrezzatura
Confronti il diametro calcolato con la larghezza e l'altezza del sensore in pixel per stimare lo spazio residuo intorno al disco lunare. Una Luna larga 2,000 pixel entra comodamente in un fotogramma da 6,000 pixel, ma composizione, errore d'inseguimento e allineamento successivo possono richiedere un margine abbondante. Il dato rende concreti anche i confronti tra attrezzature: raddoppiare la focale effettiva raddoppia il diametro proiettato, mentre dimezzare il passo dei pixel raddoppia i campioni lungo il disco. Più pixel sulla Luna non producono automaticamente più dettagli risolti. Seeing atmosferico, messa a fuoco, vibrazioni, diffrazione, qualità ottica, esposizione e tecnica di stacking possono limitare la risoluzione utile molto prima del conteggio nominale. Il calcolatore non prevede inoltre campo visivo, orientamento, illuminazione della fase o saturazione del lembo brillante. Lo consideri una stima geometrica di campionamento e inquadratura; per sessioni critiche verifichi l'intero fotogramma e lasci spazio per deriva, stabilizzazione e allineamento.
Casi d'uso
Scegliere fra due camere lunari
Confronti i passi dei pixel sullo stesso telescopio per sapere quanti campioni colloca ciascuna camera lungo la Luna.
Pianificare un moltiplicatore di focale
Verifichi se la maggiore focale effettiva lascia ancora larghezza sufficiente per l'intero disco lunare e un margine di allineamento.
Preparare un mosaico lunare
Stimi il diametro del disco prima di scegliere scala delle tessere, sovrapposizione, orientamento e tela finale.
Domande frequenti
Quanto costa il calcolatore?
Può usarlo gratuitamente nel browser su questa pagina. Ogni richiesta automatizzata tramite API costa $0.002.
Devo moltiplicare la focale per il fattore di ritaglio?
No. Inserisca la focale ottica reale. Il fattore di ritaglio cambia l'inquadratura rispetto a un altro sensore, non il diametro fisico dell'immagine sul piano focale.
Perché il diametro angolare della Luna è regolabile?
Il diametro apparente varia con la distanza Terra-Luna. Il valore predefinito è rappresentativo; un'effemeride migliora la pianificazione di una specifica osservazione.
Come posso trovare il passo dei pixel?
Usi il valore del produttore oppure divida la larghezza del sensore in millimetri per i pixel orizzontali e moltiplichi per 1,000 per ottenere micrometri.
Un diametro maggiore in pixel garantisce più dettagli?
No. Descrive solo il campionamento geometrico. Seeing, diffrazione, messa a fuoco, inseguimento, ottica, esposizione ed elaborazione determinano i dettagli reali.
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/photo-moon-pixel-size \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length_mm":1000,"pixel_pitch_um":3.76}'const res = await fetch("https://api.kit.forhosting.com/hobby/photo-moon-pixel-size", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length_mm": 1000,
"pixel_pitch_um": 3.76
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/photo-moon-pixel-size",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length_mm": 1000,
"pixel_pitch_um": 3.76
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/photo-moon-pixel-size", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"focal_length_mm":1000,"pixel_pitch_um":3.76}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length_mm":1000,"pixel_pitch_um":3.76}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/photo-moon-pixel-size", 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_mm": 1000,
"pixel_pitch_um": 3.76
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.photo_moon_pixel_size",
"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. |