Diámetro de la Luna en píxeles
La calculadora del diámetro de la Luna en píxeles estima cuánto ocupará el disco lunar en una fotografía digital antes de instalar el equipo.
Ejecutar — gratis
Introduzca la distancia focal real del objetivo o telescopio y el paso de píxel del sensor; la calculadora proyectará la Luna sobre el plano focal y convertirá ese tamaño físico en píxeles. Se incluye un diámetro aparente representativo, aunque puede indicar un valor angular específico de la observación cuando el encuadre preciso sea importante. El resultado permite comparar cámaras, distancias focales, mosaicos y recortes sin confundir el factor de recorte del sensor con un aumento óptico real.
Introduzca la distancia focal óptica y el paso de píxel real
Utilice la distancia focal real que proporciona el sistema óptico, expresada en milímetros. Si instala un teleconvertidor, una lente de Barlow, un extensor focal o un reductor, incluya su multiplicación efectiva en la distancia focal introducida. No use la distancia focal equivalente a formato completo que se anuncia para un sensor recortado: el factor de recorte modifica el campo capturado alrededor de la Luna, pero no cambia el tamaño físico de la imagen lunar formada en un plano focal determinado. El paso de píxel es la separación de centro a centro entre los píxeles del sensor, en micrómetros. Algunas especificaciones de cámaras lo publican directamente. Si no aparece, estime el paso horizontal dividiendo el ancho del sensor en milímetros entre el número de píxeles horizontales y multiplicando después por 1,000. Use las dimensiones nativas de la imagen fija, no las de un modo de vídeo remuestreado. Para una captura con binning, utilice el paso efectivo resultante; por ejemplo, un binning de dos por dos duplica el paso en cada dimensión de salida y reduce aproximadamente a la mitad el diámetro lunar medido en píxeles de salida.
Comprenda la proyección y el ajuste del tamaño angular
La calculadora considera la cámara o el telescopio como un sistema óptico rectilíneo. Convierte el diámetro angular de la Luna a radianes, calcula el diámetro en el plano focal como dos veces la distancia focal por la tangente de la mitad de ese ángulo y divide el resultado entre el paso de píxel expresado en milímetros. Esta proyección exacta es preferible a suponer silenciosamente que el ángulo y su tangente son iguales, aunque la diferencia sea mínima para la Luna. El diámetro aparente predeterminado de 0.518 grados es un valor representativo útil, no una garantía para todas las noches. El tamaño aparente de la Luna varía porque cambia su distancia a la Tierra, y unas efemérides pueden ofrecer un diámetro angular mejor para la hora y el lugar de observación previstos. Introduzca ese valor cuando compruebe un encuadre ajustado, compare perigeo y apogeo o prepare un mosaico. El resultado incluye tanto un cálculo fraccionario como un valor de planificación redondeado al píxel entero más próximo.
Aplique la estimación al encuadre, muestreo y equipo
Compare el diámetro calculado con el ancho y el alto del sensor en píxeles para estimar el espacio restante alrededor del disco lunar. Una Luna de 2,000 píxeles cabe con holgura en un fotograma de 6,000 píxeles, pero la composición, el error de seguimiento y la alineación posterior pueden justificar un margen generoso. El valor también vuelve concretas las comparaciones de equipo: duplicar la distancia focal real duplica el diámetro proyectado, mientras que reducir a la mitad el paso de píxel duplica el número de muestras a lo largo del disco. Más píxeles sobre la Luna no garantizan más detalle resuelto. La turbulencia atmosférica, el enfoque, las vibraciones, la difracción, la calidad óptica, la exposición y el apilado pueden limitar la resolución útil mucho antes que el recuento nominal. Esta calculadora tampoco predice el campo de visión, la orientación, la iluminación de la fase ni la saturación del limbo brillante. Trátela como una estimación geométrica de muestreo y encuadre; para sesiones críticas, verifique el fotograma completo y reserve espacio para deriva, estabilización y alineación.
Qué puede hacer con ella
Elegir entre dos cámaras lunares
Compare los pasos de píxel con el mismo telescopio para saber cuántas muestras coloca cada cámara a lo largo de la Luna.
Planificar un extensor focal
Compruebe si la distancia focal efectiva aumentada aún deja ancho suficiente para todo el disco lunar y un margen de alineación.
Preparar un mosaico lunar
Estime el diámetro del disco antes de decidir la escala de las teselas, el solapamiento, la orientación y el lienzo final.
Preguntas frecuentes
¿Cuánto cuesta la calculadora?
Puede ejecutarla gratis en el navegador desde esta página. Cada solicitud automatizada por API cuesta $0.002.
¿Debo multiplicar la distancia focal por el factor de recorte?
No. Introduzca la distancia focal óptica real. El factor de recorte cambia el encuadre respecto a otro sensor, no el diámetro físico de la imagen en el plano focal.
¿Por qué se puede ajustar el diámetro angular de la Luna?
Su diámetro aparente cambia con la distancia entre la Tierra y la Luna. El valor predeterminado es representativo; unas efemérides mejoran la planificación de una observación concreta.
¿Cómo puedo conocer el paso de píxel?
Use el valor del fabricante o divida el ancho del sensor en milímetros entre los píxeles horizontales y multiplique por 1,000 para obtener micrómetros.
¿Un diámetro mayor en píxeles garantiza más detalle?
No. Solo describe el muestreo geométrico. La turbulencia, la difracción, el enfoque, el seguimiento, la óptica, la exposición y el procesado determinan el detalle real.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"focal_length_mm": 1000,
"pixel_pitch_um": 3.76
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.photo_moon_pixel_size",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |