Procesar los archivos FITS del Seestar S50: lo que la app no hace por ti

El apilado en vivo del Seestar es bueno. Sus subexposiciones FITS en bruto son mejores.

El ZWO Seestar S50 cumple lo que promete: apúntalo a un objetivo desde el móvil, espera, y tienes una foto. Para mucha gente eso es todo el hobby, y no hay nada de malo en quedarse ahí.

Pero el Seestar también puede guardar algo mejor que el JPEG que te enseña. Si activas Guardar cada fotograma en los ajustes, escribe cada subexposición de 10 segundos en disco como un archivo FITS. Esos archivos contienen mediblemente más que el apilado en vivo, y la diferencia es mayor de lo que la mayoría espera.

Este artículo trata de qué hay dentro y qué hacer con ello.

A qué renuncia el apilado en vivo

El apilado a bordo del Seestar se ejecuta en tiempo real en un pequeño procesador ARM que además mueve la montura. Eso lo limita de tres formas.

No puede rechazar fotogramas a posteriori. El apilado en vivo integra sobre la marcha. Si una nube pasa en el minuto 40 de una sesión de 90, esos fotogramas ya están en la media. Un programa de escritorio puede mirar primero los 540 fotogramas, calificarlos y descartar los malos antes de combinar nada.

Su rechazo es limitado. Las trazas de satélites, los aviones y los rayos cósmicos necesitan un rechazo estadístico de valores atípicos sobre toda la pila, lo que significa tener toda la pila. La integración en tiempo real solo llega hasta cierto punto.

Estira una vez, y pronto. La vista en vivo ya está referida a pantalla: el histograma se ha comprimido para verse bien en un móvil, y una vez ocurre eso el extremo débil queda aplastado para siempre. Las subexposiciones FITS son lineales, así que todo el rango dinámico, desde el fondo de cielo hasta el núcleo de la nebulosa, sigue intacto y separable.

En la práctica, un apilado bien hecho de las subexposiciones suele mostrar nebulosidad exterior más débil, color de estrellas más limpio y un suelo de ruido notablemente más bajo que el JPEG en vivo de los mismos datos. Es la misma fotografía, llevada más lejos.

Cómo pasar los archivos de una Seestar S30 o S50 a un ordenador

Hay dos tipos de archivo que vale la pena copiar, y la mayoría quiere el primero antes de saber que existe el segundo.

El archivo apilado es el que la Seestar hizo por ti: un único Stacked_*.fit por objetivo, ya integrado en el aparato. Cópialo si acabas de terminar una sesión y quieres trabajar sobre el resultado.

Las subexposiciones son las tomas individuales de 10 segundos, Light_*.fit, un archivo cada una. Solo existen si Guardar cada fotograma estaba activado en la app antes de empezar a fotografiar. Viene desactivado por defecto y no se puede aplicar a posteriori. Son los archivos que vale la pena tener, por lo dicho arriba.

Ambos están en el mismo sitio del aparato:

MyWorks/
  M42/
    Stacked_60_M42_10.0s_IRCUT_20260304-213512.fit   <- la pila del propio aparato
    Light_M42_10.0s_IRCUT_20260304-213512.fit        <- una por subexposición
    Light_M42_10.0s_IRCUT_20260304-213522.fit
    ...

El nombre del archivo te dice el objetivo, la exposición, el filtro y la marca de tiempo.

Por cable USB (recomendado)

Conecta la Seestar al ordenador con un cable USB-C, activa la opción de almacenamiento en la app de la Seestar, abre el aparato como una unidad y copia la carpeta del objetivo. Las actualizaciones de firmware han movido ese ajuste de sitio entre versiones, así que busca en la sección de almacenamiento o de conexión en vez de un nombre de menú concreto.

Usa esta vía para las subexposiciones. Una sesión de 90 minutos a 10 segundos son unos 540 archivos y aproximadamente 10 GB, y un cable mueve eso en minutos donde el Wi-Fi no.

Por Wi-Fi, a través de la app

La app de la Seestar puede enviar imágenes del aparato a tu teléfono, y de ahí a un ordenador por AirDrop, una carpeta en la nube o un cable. Está bien para un archivo apilado y es una forma rápida de ver un resultado.

Es la herramienta equivocada para 540 subexposiciones. El almacenamiento del teléfono, la velocidad de transferencia y los propios límites de exportación de la app se interponen, y vas a esperar mucho por algo que un cable hace mientras te preparas un té.

Una vez en el ordenador

Vista Previa, Fotos y el Visor de fotos de Windows no abren un archivo .fit o .fits, y ahí es donde la mayoría se detiene. Necesitas software astronómico, y el archivo apilado y la carpeta de subexposiciones piden tratamientos distintos:

  • El archivo apilado ya está integrado, así que no queda nada que apilar. Necesita estirado y acabado. En Akastroid, ábrelo con Seleccionar una imagen y se leerá, se estirará y se calibrará en color como un solo fotograma.
  • La carpeta de subexposiciones es la que vale la pena. Apunta Akastroid a la carpeta entera y calificará cada fotograma, descartará los que estropearon las nubes y los satélites, alineará e integrará el resto y luego acabará el resultado. Esa es la parte que el aparato no podía hacer.

Guarda el Stacked_*.fit del aparato en cualquier caso, para comparar. No lo metas dentro de una pila de subexposiciones. Ya es una media de muchos fotogramas, y promediarlo junto a fotogramas individuales le da un peso equivocado.

Qué hay en las cabeceras, y qué falta

Los archivos del Seestar tienen una peculiaridad que conviene conocer.

Las cabeceras llevan lo básico y útil: EXPTIME, GAIN, INSTRUME con el nombre del Seestar, el filtro, la fecha, y RA y DEC, porque el aparato resolvió el campo para encontrar el objetivo. Esa información de apuntado es valiosa, porque es lo que hace posible después la calibración fotométrica de color y la anotación.

Lo que no llevan de forma fiable es la distancia focal y el tamaño de píxel. La resolución astrométrica necesita una escala de píxel, y una escala de píxel necesita esos dos números.

Por suerte, un Seestar es un instrumento sellado con una sola óptica y un solo sensor, y no puedes cambiar ninguno de los dos, así que el nombre del modelo es la especificación:

Seestar S50Seestar S30
Distancia focal250 mm150 mm
Apertura50 mm30 mm
Tamaño de píxel2,9 µm2,9 µm
SensorSony IMX462Sony IMX662
Escala de píxel≈ 2,39 ″/px≈ 3,99 ″/px

Reconocer Seestar S50 en la tarjeta INSTRUME aporta los dos números que faltan, y la escala se deduce. Akastroid lo hace automáticamente. Rellena solo los campos que la cabecera dejó vacíos y nunca sobrescribe lo que el archivo registró, porque el instrumento conoce su propia configuración mejor que una tabla de consulta.

La cifra de 2,39 ″/px también te dice algo sobre tus datos. A esa escala, con un seeing típico, el Seestar está ligeramente submuestreado y las estrellas caen en muy pocos píxeles. Eso afecta a lo que podrás recuperar después.

La trampa del demosaicado

Los archivos FITS del Seestar son datos Bayer en bruto: un mosaico de filtros de color, no una imagen en color. El patrón es GRBG.

Esto puede salir mal de dos formas. Si demosaicas con el patrón equivocado, los colores salen intercambiados, normalmente con un fuerte tono magenta o verde que ningún balance de blancos arregla. Si demosaicas dos veces, una con una herramienta intermedia y otra con tu apilador, obtienes una papilla blanda en forma de tablero de ajedrez.

El archivo apilado que produce el Seestar ya está demosaicado. Las subexposiciones no. Una herramienta que los trate igual se equivocará con uno de los dos.

Apilar subexposiciones cortas

Diez segundos es poco, y eso condiciona el enfoque.

Espera muchos fotogramas. 500-1.000 es normal para una sesión decente. Eso ayuda, porque hace seguro un rechazo agresivo de valores atípicos.

Usa un rechazo adecuado a los datos. Con una pila profunda puedes permitirte el sigma clipping, que asume que cada fotograma muestrea la misma distribución y rechaza los valores lejos de la media. Esa suposición se rompe cuando la transparencia cambió durante la sesión por nubes altas, el objetivo bajando hacia el horizonte o el rocío. Entonces los fotogramas sí difieren, la dispersión es real y no ruido, y el sigma clipping empieza a descartar fotogramas en los extremos del rango, que a menudo son los más limpios que tienes.

El linear-fit clipping maneja ese caso. Ordena los valores de cada píxel a lo largo de la pila y ajusta una recta, de modo que una deriva suave es lo esperado y no cuesta nada, mientras que una traza de satélite sigue destacando como un valor lejos de la recta. Akastroid mide la dispersión de los niveles de cielo por fotograma y elige entre los dos automáticamente, cambiando por encima de un 8 % de deriva aproximadamente.

No esperes mucho del drizzle. El drizzle recupera detalle subpíxel de fotogramas con dithering. La montura altazimutal del Seestar produce rotación de campo, que aporta cierta variedad subpíxel, pero no es dithering deliberado. Comprueba si tu conjunto tiene esa dispersión subpíxel antes de activarlo. Reconstruir en una rejilla más fina a partir de fotogramas sin dithering solo te da un archivo más grande y más blando.

La rotación de campo es la restricción de fondo

El Seestar es una montura altazimutal sin derrotador de campo, así que el campo rota a lo largo de la sesión. Fotogramas tomados con 40 minutos de diferencia pueden estar rotados entre sí decenas de grados.

Tu apilador tiene que manejar rotación además de traslación. Un alineado solo por traslación falla con datos del Seestar, y el fallo parece mal enfoque más que un error evidente: todo sale ligeramente emborronado y cuesta decir por qué.

La rotación también significa que las esquinas de la pila final están cubiertas por menos fotogramas que el centro, y el solapamiento se encoge a medida que se acumula la rotación. Cuenta con recortar, y con que el borde exterior tenga más ruido que el centro. Es geometría, no un fallo de tu procesado.

El límite de los 10 segundos

El Seestar limita las exposiciones a 10 segundos porque no está guiado, y subexposiciones más largas dejarían trazas.

El coste es el ruido de lectura. Cada exposición añade una penalización fija por leer el sensor, así que una pila de 540 fotogramas de diez segundos lleva 540 raciones de ella, mientras que los mismos 90 minutos en 18 subexposiciones de cinco minutos llevarían 18. Por eso un equipo con seguimiento y guiado se adelanta en objetivos débiles incluso con la misma integración total.

En la práctica, el Seestar rinde muy bien en objetivos brillantes y de brillo medio: Orión, la Laguna, el núcleo de Andrómeda, la mayor parte del catálogo Messier. La nebulosidad extendida muy débil es donde se nota el suelo de ruido de lectura, y ningún procesado crea una señal que nunca lo superó.

Saber esto es más útil que cualquier consejo de procesado, porque te dice qué objetivos compensarán otras dos horas y cuáles no.

Antes de abrir la carpeta

Tres cosas de una carpeta de Seestar complicaron una sesión real. Revísalas primero.

  • Usa Akastroid 1.3.13 o posterior. Las versiones anteriores se detenían con “No frames to stack.” cuando una carpeta tenía tomas con el filtro de contaminación lumínica (LP en el nombre del archivo) y sin él (IRCUT), y apilaban solo las tomas de mosaico cuando había de los dos tipos. “Buscar actualizaciones”, en el menú Ayuda, instala la versión actual.
  • Las tomas de mosaico son otra zona del cielo. Los archivos llamados Light_mosaic_... vienen del modo mosaico del Seestar y no se solapan con las tomas normales Light_... del mismo objeto. Akastroid apila el grupo más grande y dice cuántas tomas dejó fuera. Para procesar las de mosaico, ponlas en una carpeta aparte.
  • Una sesión grande tarda. Unas 1.000 tomas tardaron 29 minutos en un Mac con Apple silicon y drizzle activado. El drizzle aporta poco con tomas de Seestar: desactívalo antes de procesar y terminará bastante antes.

Pasos

  1. Activa Guardar cada fotograma antes de la sesión, no después.
  2. Copia la carpeta completa del objetivo. Aparta el Stacked_*.fit del aparato para comparar.
  3. Deja que el apilador lea las cabeceras FITS en lugar de indicarle el patrón a mano. Es GRBG, y no debe demosaicarse dos veces.
  4. Usa un método de rechazo adecuado a si tu transparencia se mantuvo estable.
  5. Recorta los bordes adelgazados por la rotación.
  6. Compara con el apilado del propio aparato. Si el tuyo no es claramente mejor en las regiones débiles, algo en tu flujo de trabajo está deshaciendo la ventaja.

La gente suele saltarse ese último paso, pero es la única forma de saber si el esfuerzo extra mereció la pena.

Preguntas frecuentes

¿Dónde guarda los archivos FITS una Seestar S50, S50 Pro o S30?

En el propio telescopio, no en el teléfono. El teléfono guarda las vistas previas en JPEG; el telescopio guarda los FITS. Cada objetivo tiene su carpeta, y los fotogramas sueltos están en una carpeta cuyo nombre termina en _sub, por ejemplo M 45_sub. La estructura aparece en la sección sobre cómo pasar los archivos.

Si falta una carpeta _sub, Guardar cada fotograma estaba desactivado en esa sesión. La Seestar no puede guardar los fotogramas después; la propia FAQ de ZWO dice que hay que activarlo antes de empezar.

¿Cómo saco los archivos de la Seestar en un sitio remoto?

Con el cable USB-C. No necesita red, así que funciona en el campo igual que en casa, y es mucho más rápido con una sesión de varios cientos de fotogramas. La vía Wi-Fi (Modo estación en la app Seestar y luego la dirección IP del telescopio en el explorador de archivos del ordenador) necesita una red Wi-Fi a la que se unan el telescopio y el ordenador, así que es la vía para casa.

¿Cómo veo una imagen .fit de la Seestar en un PC o Mac?

Un archivo FITS guarda los valores en bruto del sensor, por eso la mayoría de los visores de fotos lo rechazan o muestran un fotograma negro: los datos son lineales y aún no están estirados para una pantalla. Ábrelo con un programa que lea FITS. En Akastroid, usa Elegir archivos en la tarjeta Cielo profundo para un Stacked_*.fit, o Elegir carpeta para una carpeta _sub de fotogramas; en los dos casos ves la imagen terminada, estirada y con el color equilibrado.

¿Qué significan los nombres de archivo?

Un fotograma se llama, por ejemplo, Light_C 33_10.0s_LP_20260918-192007_208.fit: el objetivo, la exposición, el filtro, la fecha y la hora, y un número de fotograma. El filtro es LP cuando el filtro de contaminación lumínica integrado estaba en el camino óptico, e IRCUT cuando no. Un apilado hecho por la Seestar se llama, por ejemplo, Stacked_190_IC 434_10.0s_LP_20260224-195939_2.fit; el primer número es cuántos fotogramas entraron en él.

¿Puedo juntar varias noches del mismo objetivo?

Sí, y es la mayor mejora que puedes hacer a una imagen de Seestar: dos noches son el doble de señal. Copia los archivos Light_*.fit de todas las noches en una carpeta y abre esa carpeta. Los fotogramas con y sin filtro de contaminación lumínica pueden compartir carpeta; Akastroid los separa.

¿Reapilo todos los fotogramas o combino los archivos apilados?

Reapila todos los fotogramas. Un apilado de apilados solo puede promediar dos imágenes terminadas, así que una noche con nubes finas pesa tanto como una despejada. Partir de los fotogramas sueltos permite valorar cada uno por separado, dejar fuera los malos y rechazar las trazas de satélites en todo el conjunto. Combinar los Stacked_*.fit es el recurso para las noches en que Guardar cada fotograma estaba desactivado.

¿Cómo convierto los FITS de la Seestar en TIFF o DNG para Lightroom o Photoshop?

Primero apílalos y luego exporta el resultado. Akastroid exporta un TIFF de 16 bits, que Lightroom y Photoshop abren directamente y que conserva cada tono para seguir editando. DNG es el formato de los archivos raw de una cámara, y un FITS apilado no lo es, así que TIFF es la opción correcta. Exporta un JPEG solo para compartir.

¿Cuál es la forma más fácil para un principiante de procesar los FITS de la Seestar?

Copia la carpeta _sub al ordenador, abre Akastroid, elige Elegir carpeta en la tarjeta Cielo profundo y selecciona esa carpeta. Lee los fotogramas, deja fuera los malos, apila el resto, quita el gradiente de la contaminación lumínica, equilibra el color y termina la imagen sin ningún ajuste. La versión gratuita da cinco procesados y dos exportaciones, suficiente para probarlo con tu propia sesión. Descargar Akastroid.

Leer el original en inglés · También en Deutsch · Français · Italiano · 日本語 · Nederlands · Português (Brasil) · 繁體中文

Pruébalo con tus propios datos

Akastroid hace todo lo que explica esta guía automáticamente, y te dice qué ha hecho.

Descargar Akastroid (gratis)