Calculadora de muestreo de píxeles y resolución
Esta calculadora de muestreo de píxeles relaciona tres datos prácticos: el tamaño de píxel de la cámara, la distancia focal del telescopio y el seeing atmosférico.
Ejecutar — gratis
Calcula la escala angular en segundos de arco por píxel, convierte el disco de seeing en píxeles a lo largo de su anchura a media altura e indica si la combinación presenta submuestreo, un muestreo adecuado o sobremuestreo. El resultado permite valorar si la cámara y el sistema óptico conservan el detalle que el cielo puede ofrecer realmente antes de cambiar el equipo, añadir un reductor o aumentar la distancia focal.
Convierta las especificaciones en escala de imagen
Ni el tamaño de píxel ni la distancia focal determinan por sí solos la resolución con la que la cámara registra el cielo. Su combinación fija la escala de imagen. La calculadora aplica la relación estándar de ángulo pequeño: 206.265 multiplicado por el tamaño de píxel en micrómetros y dividido por la distancia focal en milímetros. El resultado se expresa en segundos de arco por píxel. Un valor menor significa que cada píxel cubre un ángulo más estrecho y muestrea la imagen proyectada con mayor detalle. Introduzca la distancia focal efectiva de todo el tren de imagen, no solo la distancia focal nativa impresa en el telescopio. Un reductor, una lente de Barlow u otro modificador focal cambia ese valor y puede desplazar el equipo a otra clase de muestreo. Use también el paso físico de píxel correspondiente al modo de captura activo. El binning por hardware o software puede alterar el paso efectivo; represéntelo multiplicando el tamaño nativo por el factor de binning. La escala mostrada se redondea para que la presentación sea estable, pero la clasificación utiliza el cálculo sin redondear y trata de forma coherente los valores próximos a un límite.
Interprete el seeing mediante el criterio de Nyquist
El seeing describe el desenfoque atmosférico de una fuente puntual y suele expresarse como anchura a media altura en segundos de arco. Al dividirlo por la escala de imagen se obtiene el número de píxeles que abarca esa FWHM. El muestreo de Nyquist exige al menos dos muestras sobre el detalle más pequeño representado; por ello, un resultado inferior a dos píxeles se clasifica como submuestreado. Ese equipo puede perder información espacial y producir estrellas con aspecto cuadrado incluso con buen enfoque y seguimiento. Entre dos y cuatro píxeles se considera un muestreo adecuado: cumple Nyquist y mantiene una cantidad práctica de señal por píxel. Más de cuatro píxeles indica sobremuestreo. No es necesariamente un defecto, pero reparte una estrella limitada por el seeing entre más píxeles sin crear detalle atmosférico inexistente. El resultado incluye además la mayor escala de imagen que todavía cumple el límite Nyquist de dos píxeles. Compárela con la escala calculada para conocer el margen del sistema. El seeing debe ser positivo, pues una FWHM atmosférica nula o negativa carece de sentido físico e invalida la comparación.
Utilice la clasificación para planificar
Considere la clasificación una medida concreta para planificar, no una garantía de calidad final. Ante submuestreo, una distancia focal efectiva mayor o píxeles menores aumentan el muestreo; el procesado drizzle también puede recuperar información si dispone de muchas exposiciones correctamente desplazadas. Ante sobremuestreo, un reductor, píxeles mayores o binning pueden mejorar la señal por píxel efectivo y reducir el almacenamiento y el procesamiento. Un resultado adecuado señala un equilibrio con el seeing introducido, aunque el guiado, el enfoque, las aberraciones ópticas, las vibraciones de la montura y la altura del objeto todavía pueden ensanchar las estrellas. Use un valor representativo de su seeing local, no el de una noche excepcional, salvo que diseñe el equipo para esas condiciones poco frecuentes. Conviene calcular varios escenarios, por ejemplo seeing habitual y excelente, porque un mismo sistema puede cambiar de clase cuando varía la atmósfera. La API cuesta $0.002 por solicitud y su salida determinista resulta apropiada para tablas comparativas, herramientas de configuración de observatorios y verificaciones de planes de captura. No consulta la red: emplea exactamente los valores físicos que usted facilita.
Qué puede hacer con ella
Combine una cámara nueva con un telescopio
Compare el paso de píxel del sensor con la distancia focal efectiva antes de elegir una cámara astronómica.
Evalúe un reductor o una Barlow
Recalcule el muestreo tras cambiar la distancia focal efectiva y compruebe si el modificador se adapta mejor al seeing local.
Planifique el binning con malas condiciones
Pruebe el tamaño de píxel efectivo de un modo con binning para evitar un sobremuestreo innecesario.
Preguntas frecuentes
¿Qué significa la clasificación?
Submuestreo significa que la FWHM del seeing ocupa menos de dos píxeles; el muestreo adecuado, entre dos y cuatro; y el sobremuestreo, más de cuatro.
¿Por qué el mínimo es de dos píxeles?
El criterio de Nyquist exige al menos dos muestras sobre el menor detalle resuelto para conservar su información espacial.
¿El sobremuestreo siempre es perjudicial?
No. Puede favorecer el procesado y la forma de las estrellas, pero más allá del límite del seeing suele repartir la misma señal sin revelar más detalle atmosférico.
¿Qué distancia focal debe introducir?
Introduzca la distancia focal efectiva tras considerar reductores, correctores con aumento, lentes de Barlow u otros modificadores.
¿Cómo debe representar el binning?
Multiplique el tamaño de píxel nativo por el factor de binning. Por ejemplo, un binning 2 por 2 duplica el paso lineal efectivo.
¿Qué ocurre si el seeing es cero o negativo?
La solicitud devuelve un error de entrada no válida porque una FWHM de seeing no positiva carece de sentido físico.
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/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)Ejemplo de solicitud
{
"pixel_size_um": 3.76,
"focal_length_mm": 800,
"seeing_arcsec": 2.2
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.pixel_sampling",
"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. |