Diâmetro da Lua em pixels
A calculadora de diâmetro da Lua em pixels estima quanto o disco lunar ocupará em uma fotografia digital antes de você montar o equipamento.
Executar grátis
Informe a distância focal real da lente ou do telescópio e o passo de pixel do sensor; a calculadora projetará a Lua no plano focal e converterá esse tamanho físico em pixels. Um diâmetro aparente representativo já vem definido, mas você pode inserir um valor angular específico da observação quando o enquadramento preciso for importante. O resultado ajuda a comparar câmeras, distâncias focais, mosaicos e planos de corte sem confundir o fator de corte do sensor com ampliação óptica real.
Informe a distância focal óptica e o passo de pixel real
Use a distância focal real fornecida pelo sistema óptico, em milímetros. Se houver teleconversor, lente Barlow, extensor focal ou redutor, inclua a multiplicação efetiva na distância focal informada. Não use a distância focal equivalente ao formato full frame divulgada para um sensor com corte: o fator de corte altera o campo capturado ao redor da Lua, mas não muda o tamanho físico da imagem lunar formada em determinado plano focal. O passo de pixel é a distância de centro a centro entre os pixels do sensor, medida em micrômetros. Algumas especificações de câmera informam esse valor diretamente. Caso não informem, estime o passo horizontal dividindo a largura do sensor em milímetros pelo número de pixels horizontais e multiplicando por 1,000. Use as dimensões nativas da fotografia, não as de um modo de vídeo reamostrado. Em capturas com binning, use o passo efetivo combinado; por exemplo, binning de dois por dois dobra o passo em cada dimensão de saída e reduz aproximadamente pela metade o diâmetro lunar medido nos pixels de saída. Entradas corretas tornam válidas as comparações entre equipamentos.
Entenda a projeção e o ajuste do tamanho angular
A calculadora trata a câmera ou o telescópio como um sistema óptico retilíneo. Ela converte o diâmetro angular da Lua em radianos, calcula o diâmetro no plano focal como duas vezes a distância focal multiplicada pela tangente da metade desse ângulo e divide o resultado pelo passo de pixel em milímetros. Essa projeção exata é preferível a pressupor que o ângulo e a tangente sejam iguais, embora a diferença seja mínima para a Lua. O diâmetro aparente padrão de 0.518 graus é um valor representativo útil, não uma garantia para todas as noites. O tamanho aparente da Lua varia porque a distância até a Terra muda, e uma efeméride pode fornecer um diâmetro angular melhor para o horário e o local planejados. Informe esse valor ao testar um enquadramento apertado, comparar perigeu e apogeu ou preparar um mosaico. O resultado apresenta tanto um cálculo fracionário quanto um valor de planejamento arredondado para o pixel inteiro mais próximo. Pixels fracionários são úteis matematicamente, enquanto a medição real depende da posição da borda lunar na grade.
Use a estimativa no enquadramento, amostragem e equipamento
Compare o diâmetro calculado com a largura e a altura do sensor em pixels para estimar o espaço livre ao redor do disco lunar. Uma Lua com 2,000 pixels cabe com folga em um quadro de 6,000 pixels, mas a composição, o erro de acompanhamento e o alinhamento posterior podem exigir uma margem generosa. O valor também torna objetivas as comparações de equipamento: dobrar a distância focal real dobra o diâmetro projetado, enquanto reduzir o passo de pixel pela metade dobra o número de amostras através do disco. Mais pixels sobre a Lua não produzem automaticamente mais detalhes resolvidos. Turbulência atmosférica, foco, vibração, difração, qualidade óptica, exposição e técnica de empilhamento podem limitar a resolução útil muito antes da contagem nominal. Esta calculadora também não prevê campo de visão, orientação, iluminação da fase nem saturação do limbo claro. Considere-a uma estimativa geométrica de amostragem e enquadramento. Em sessões críticas, confira o quadro completo e reserve espaço para deriva, estabilização, alinhamento do empilhamento e movimento lunar durante a sequência.
Casos de uso
Escolher entre duas câmeras lunares
Compare os passos de pixel no mesmo telescópio para saber quantas amostras cada câmera posiciona ao longo da Lua.
Planejar um extensor focal
Verifique se a distância focal efetiva maior ainda deixa largura suficiente para todo o disco lunar e uma margem de alinhamento.
Preparar um mosaico lunar
Estime o diâmetro do disco antes de definir a escala dos quadros, a sobreposição, a orientação e a tela final.
Perguntas frequentes
Quanto custa a calculadora?
Você pode executá-la gratuitamente no navegador nesta página. Cada solicitação automatizada via API custa US$ 0,002.
Devo multiplicar a distância focal pelo fator de corte?
Não. Informe a distância focal óptica real. O fator de corte altera o enquadramento em relação a outro sensor, não o diâmetro físico da imagem no plano focal.
Por que o diâmetro angular da Lua é ajustável?
O diâmetro aparente varia com a distância entre a Terra e a Lua. O padrão é representativo; uma efeméride melhora o planejamento de uma observação específica.
Como posso descobrir o passo de pixel?
Use o valor do fabricante ou divida a largura do sensor em milímetros pelos pixels horizontais e multiplique por 1,000 para obter micrômetros.
Um diâmetro maior em pixels garante mais detalhes?
Não. Ele descreve apenas a amostragem geométrica. Turbulência, difração, foco, acompanhamento, óptica, exposição e processamento determinam o detalhe real.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"focal_length_mm": 1000,
"pixel_pitch_um": 3.76
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.photo_moon_pixel_size",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |