Processando os arquivos FITS do Seestar S50: o que o app não faz por você

O empilhamento ao vivo do Seestar é bom. Os subs FITS brutos são melhores.

O ZWO Seestar S50 faz o que promete: aponte para um alvo pelo celular, espere, e tenha uma foto. Para muita gente isso é o hobby inteiro, e não há nada de errado em parar por aí.

O Seestar também pode guardar algo melhor do que o JPEG que ele mostra. Se você ativar Salvar cada frame nas configurações, ele grava cada subexposição de 10 segundos em disco como um arquivo FITS. Esses arquivos guardam mensuravelmente mais do que o empilhamento ao vivo, e a diferença é maior do que a maioria espera.

Este texto trata do que há neles e do que fazer com eles.

O que o empilhamento ao vivo abre mão

O empilhamento no aparelho roda em tempo real num pequeno processador ARM que também controla a montagem. Isso o limita de três formas.

Ele não consegue rejeitar frames depois do fato. O empilhamento ao vivo integra conforme avança. Se uma nuvem passa no minuto 40 de uma sessão de 90, aqueles frames já estão na média. Um programa no computador pode olhar primeiro todos os 540 frames, classificá-los e descartar os ruins antes de combinar qualquer coisa.

A rejeição dele é limitada. Rastros de satélite, aviões e raios cósmicos precisam de rejeição estatística de outliers ao longo de toda a pilha, o que significa ter a pilha inteira. Integração em tempo real só consegue ir até certo ponto.

Ele estica uma vez, e cedo. A visualização ao vivo já está referida à tela: o histograma já foi comprimido para ficar bom no celular, e depois disso a parte fraca fica esmagada de vez. Os subs FITS são lineares, então toda a faixa dinâmica, do fundo de céu ao núcleo da nebulosa, ainda está intacta e separável.

Na prática, um empilhamento bem feito dos subs costuma mostrar nebulosidade externa mais fraca, cor de estrelas mais limpa e um piso de ruído visivelmente mais baixo que o JPEG ao vivo, a partir dos mesmos dados. É a mesma fotografia, levada mais longe.

Como passar os arquivos de uma Seestar S30 ou S50 para o computador

Há dois tipos de arquivo que valem a cópia, e a maioria das pessoas quer o primeiro antes de saber que o segundo existe.

O arquivo empilhado é o que a Seestar fez para você: um único Stacked_*.fit por alvo, já integrado no aparelho. Copie este se acabou de terminar uma sessão e quer trabalhar no resultado.

Os subs são as exposições individuais de 10 segundos, Light_*.fit, um arquivo cada. Só existem se Salvar cada frame estava ligado no app antes de você começar a fotografar. Vem desativado por padrão e não pode ser aplicado depois. São esses os arquivos que valem a pena ter, pelos motivos acima.

Os dois ficam no mesmo lugar do aparelho:

MyWorks/
  M42/
    Stacked_60_M42_10.0s_IRCUT_20260304-213512.fit   <- a pilha do próprio aparelho
    Light_M42_10.0s_IRCUT_20260304-213512.fit        <- um por sub
    Light_M42_10.0s_IRCUT_20260304-213522.fit
    ...

O nome do arquivo diz o alvo, a exposição, o filtro e a data-hora.

Por cabo USB (recomendado)

Conecte a Seestar ao computador com um cabo USB-C e ative a opção de armazenamento no app da Seestar, depois abra o aparelho como um disco e copie a pasta do alvo. As atualizações de firmware já mudaram essa configuração de lugar entre versões, então procure na seção de armazenamento ou de conexão em vez de um nome de menu específico.

Use esse caminho para os subs. Uma sessão de 90 minutos a 10 segundos são cerca de 540 arquivos e uns 10 GB, e um cabo move isso em minutos onde o Wi-Fi não move.

Por Wi-Fi, pelo app

O app da Seestar consegue enviar imagens do aparelho para o seu celular, e de lá para um computador por AirDrop, uma pasta na nuvem ou um cabo. Funciona bem para um arquivo empilhado e é um jeito rápido de olhar um resultado.

É a ferramenta errada para 540 subs. O espaço do celular, a velocidade de transferência e os limites de exportação do próprio app atrapalham, e você vai esperar bastante por algo que um cabo faz enquanto você prepara um café.

Uma vez no computador

O Preview, o Fotos e o Visualizador de Fotos do Windows não abrem um arquivo .fit ou .fits, e é aí que a maioria das pessoas para. Você precisa de software astronômico, e o arquivo empilhado e a pasta de subs pedem tratamentos diferentes:

  • O arquivo empilhado já está integrado, então não sobrou nada para empilhar. Ele precisa de esticamento e acabamento. No Akastroid, abra-o com Selecionar uma imagem e ele é lido, esticado e calibrado em cor como um único frame.
  • A pasta de subs é a que vale a pena. Aponte o Akastroid para a pasta inteira: ele avalia cada frame, descarta os que nuvens e satélites estragaram, alinha e integra o resto e finaliza o resultado. Essa é a parte que o aparelho não conseguia fazer.

Guarde o Stacked_*.fit do aparelho de qualquer jeito, para comparar. Não o coloque dentro de uma pilha de subs. Ele já é uma média de muitos frames, e tirar média dele junto com frames individuais dá um peso errado.

O que há nos cabeçalhos, e o que falta

Os arquivos do Seestar têm uma peculiaridade que vale conhecer.

Os cabeçalhos trazem o básico útil: EXPTIME, GAIN, INSTRUME nomeando o Seestar, o filtro, a data, e RA e DEC, porque o aparelho fez plate solving para encontrar o alvo. A informação de apontamento é valiosa, porque é o que torna possíveis, depois, a calibração fotométrica de cor e a anotação.

O que eles não trazem de forma confiável é distância focal e tamanho de pixel. O plate solving precisa de uma escala de pixel, e a escala de pixel precisa desses dois números.

Felizmente o Seestar é um instrumento selado, com uma óptica e um sensor que você não pode trocar, então o nome do modelo é a especificação:

Seestar S50Seestar S30
Distância focal250 mm150 mm
Abertura50 mm30 mm
Tamanho do pixel2,9 µm2,9 µm
SensorSony IMX462Sony IMX662
Escala de pixel≈ 2,39 ″/px≈ 3,99 ″/px

Reconhecer Seestar S50 no campo INSTRUME fornece os dois números que faltam, e a escala vem daí. O Akastroid faz isso automaticamente. Ele preenche apenas os campos que o cabeçalho deixou vazios e nunca sobrescreve o que o arquivo registrou, porque o instrumento conhece a própria configuração melhor que uma tabela de consulta.

O número de 2,39 ″/px também diz algo sobre seus dados. Nessa escala, com seeing típico, o Seestar está levemente subamostrado e as estrelas caem em pouquíssimos pixels. Isso afeta o que você consegue recuperar depois.

A armadilha do debayer

Os arquivos FITS do Seestar são dados Bayer brutos: um mosaico de filtros coloridos, não uma imagem colorida. O padrão é GRBG.

Isso dá errado de dois jeitos. Faça o debayer com o padrão errado e as cores saem trocadas, geralmente com um forte tom magenta ou verde que nenhum balanço de branco corrige. Faça o debayer duas vezes, uma numa ferramenta intermediária e outra no seu empilhador, e você tem uma papa mole em xadrez.

O arquivo empilhado que o Seestar produz já está com debayer feito. Os subs não. Uma ferramenta que trate os dois do mesmo jeito vai errar um deles.

Empilhando subs curtos

Dez segundos é pouco, e isso define a abordagem.

Espere muitos frames. 500-1.000 é normal para uma sessão decente. Isso ajuda, porque torna segura uma rejeição agressiva de outliers.

Use uma rejeição adequada aos dados. Com uma pilha profunda você pode usar sigma clipping, que assume que cada frame amostra a mesma distribuição e rejeita valores longe da média. Essa suposição quebra quando a transparência variou ao longo da sessão, por nuvens altas, pelo alvo descendo para o horizonte ou por orvalho se formando. Aí os frames de fato diferem, a dispersão é real e não ruído, e o sigma clipping começa a descartar frames nas pontas da faixa, que muitas vezes são os mais limpos que você tem.

O linear-fit clipping lida com esse caso. Ele ordena os valores de cada pixel ao longo da pilha e ajusta uma reta, de modo que uma deriva suave é esperada e não custa nada, enquanto um rastro de satélite continua se destacando como um valor longe da reta. O Akastroid mede a dispersão dos níveis de céu por frame e escolhe entre os dois automaticamente, trocando acima de cerca de 8 % de deriva.

Não espere muito do drizzle. O drizzle recupera detalhe subpixel de frames com dithering. A montagem altazimutal do Seestar produz rotação de campo, que dá alguma variedade subpixel, mas não é dithering deliberado. Verifique se o seu conjunto realmente tem essa dispersão subpixel antes de ativá-lo. Reconstruir numa grade mais fina a partir de frames sem dithering só dá um arquivo maior e mais mole.

Rotação de campo é a restrição

O Seestar é uma montagem altazimutal sem derrotador de campo, então o campo gira ao longo da sessão. Frames feitos com 40 minutos de diferença podem estar rotacionados entre si em dezenas de graus.

Seu empilhador precisa lidar com rotação além de translação. Alinhamento só por translação falha com dados do Seestar, e a falha parece foco ruim em vez de um erro óbvio: tudo sai levemente borrado e é difícil dizer por quê.

A rotação também significa que os cantos da pilha final são cobertos por menos frames que o centro, e a sobreposição encolhe conforme a rotação se acumula. Espere recortar, e espere que a borda externa tenha mais ruído que o meio. Isso é geometria, não defeito do seu processamento.

O limite de 10 segundos

O Seestar limita as exposições a 10 segundos porque não é guiado, e subs mais longos deixariam rastros.

O custo é o ruído de leitura. Cada exposição adiciona uma penalidade fixa por ler o sensor, então uma pilha de 540 frames de dez segundos carrega 540 porções dela, enquanto os mesmos 90 minutos em 18 subs de cinco minutos carregariam 18. É por isso que um setup com rastreamento e guiagem sai na frente em alvos fracos mesmo com a mesma integração total.

Na prática o Seestar se sai muito bem em alvos brilhantes e de brilho médio: Órion, a Lagoa, o núcleo de Andrômeda, a maior parte do catálogo Messier. Nebulosidade estendida muito fraca é onde o piso de ruído de leitura aparece, e nenhum processamento cria um sinal que nunca passou dele.

Saber disso é mais útil que qualquer dica de processamento, porque diz quais alvos compensam mais duas horas e quais não.

Antes de abrir a pasta

Três coisas numa pasta do Seestar atrapalharam uma sessão real. Confira primeiro.

  • Use o Akastroid 1.3.13 ou mais recente. As versões anteriores paravam com “No frames to stack.” quando uma pasta tinha frames feitos com o filtro de poluição luminosa (LP no nome do arquivo) e sem ele (IRCUT), e empilhavam só os frames de mosaico quando os dois tipos estavam na pasta. “Verificar atualizações”, no menu Ajuda, instala a versão atual.
  • Frames de mosaico são outra parte do céu. Arquivos chamados Light_mosaic_... vêm do modo mosaico do Seestar e não se sobrepõem aos frames normais Light_... do mesmo objeto. O Akastroid empilha o grupo maior e diz quantos frames deixou de fora. Para processar os de mosaico, coloque-os numa pasta separada.
  • Uma sessão grande leva tempo. Cerca de 1.000 frames levaram 29 minutos num Mac com Apple silicon e drizzle ligado. O drizzle ajuda pouco com frames do Seestar: desligue antes de processar e termina bem mais rápido.

Passos

  1. Ative Salvar cada frame antes da sessão, não depois.
  2. Copie a pasta inteira do alvo. Guarde o Stacked_*.fit do aparelho à parte para comparar.
  3. Deixe o empilhador ler os cabeçalhos FITS em vez de definir o padrão à mão. É GRBG, e não deve haver debayer duplo.
  4. Use um método de rejeição que combine com o fato de a transparência ter ficado estável ou não.
  5. Recorte as bordas que a rotação deixou com menos frames.
  6. Compare com o empilhamento do próprio aparelho. Se o seu não for claramente melhor nas regiões fracas, algo no seu fluxo está desfazendo a vantagem.

As pessoas costumam pular esse último passo, mas é o único jeito de saber se o esforço extra valeu a pena.

Perguntas frequentes

Onde a Seestar S50, S50 Pro ou S30 guarda os arquivos FITS?

No próprio telescópio, não no celular. O celular guarda as prévias em JPEG; o telescópio guarda os FITS. Cada alvo tem sua pasta, e os frames individuais ficam numa pasta cujo nome termina em _sub, por exemplo M 45_sub. A estrutura aparece na seção sobre como passar os arquivos.

Se faltar uma pasta _sub, Salvar cada frame estava desligado naquela sessão. A Seestar não consegue salvar os frames depois; o próprio FAQ da ZWO diz para ligar antes de começar.

Como tiro os arquivos da Seestar num local remoto?

Com o cabo USB-C. Ele não precisa de rede, então funciona no campo como em casa, e é muito mais rápido numa sessão de algumas centenas de frames. O caminho por Wi-Fi (modo Estação no app Seestar, depois o endereço IP do telescópio no gerenciador de arquivos do computador) precisa de uma rede Wi-Fi em que o telescópio e o computador estejam, então é o caminho para casa.

Como vejo uma imagem .fit da Seestar no PC ou no Mac?

Um arquivo FITS guarda os valores brutos do sensor, por isso a maioria dos visualizadores de fotos recusa ou mostra um frame preto: os dados são lineares e ainda não foram esticados para uma tela. Abra num programa que leia FITS. No Akastroid, use Escolher arquivos no cartão Céu Profundo para um Stacked_*.fit, ou Escolher pasta para uma pasta _sub de frames; nos dois casos você vê a imagem pronta, esticada e com a cor equilibrada.

O que significam os nomes dos arquivos?

Um frame individual se chama, por exemplo, Light_C 33_10.0s_LP_20260918-192007_208.fit: o alvo, a exposição, o filtro, a data e a hora, e um número de frame. O filtro é LP quando o filtro de poluição luminosa embutido estava no caminho da luz e IRCUT quando não estava. Um empilhamento feito pela Seestar se chama, por exemplo, Stacked_190_IC 434_10.0s_LP_20260224-195939_2.fit; o primeiro número é quantos frames entraram nele.

Posso juntar várias noites do mesmo alvo?

Sim, e é a maior melhora que você pode fazer numa imagem da Seestar: duas noites são o dobro de sinal. Copie os arquivos Light_*.fit de todas as noites para uma pasta e abra essa pasta. Frames com e sem filtro de poluição luminosa podem ficar na mesma pasta; o Akastroid separa.

Reempilho todos os frames ou combino os arquivos empilhados?

Reempilhe todos os frames. Um empilhamento de empilhamentos só consegue tirar a média de duas imagens prontas, então uma noite com nuvens finas pesa tanto quanto uma limpa. Começar pelos frames individuais permite avaliar cada um, deixar de fora os ruins e rejeitar os rastros de satélite no conjunto todo. Combinar os Stacked_*.fit é a saída para as noites em que Salvar cada frame estava desligado.

Como transformo os FITS da Seestar em TIFF ou DNG para o Lightroom ou Photoshop?

Primeiro empilhe, depois exporte o resultado. O Akastroid exporta um TIFF de 16 bits, que o Lightroom e o Photoshop abrem direto e que guarda cada tom para continuar editando. DNG é o formato dos arquivos raw de uma câmera, e um FITS empilhado não é um deles, então TIFF é a escolha certa. Exporte um JPEG só para compartilhar.

Qual é o jeito mais fácil para um iniciante processar os FITS da Seestar?

Copie a pasta _sub para o computador, abra o Akastroid, escolha Escolher pasta no cartão Céu Profundo e selecione essa pasta. Ele lê os frames, deixa de fora os ruins, empilha o resto, tira o gradiente da poluição luminosa, equilibra a cor e finaliza a imagem sem nenhum ajuste. A versão gratuita dá cinco processamentos e duas exportações, o bastante para testar na sua própria sessão. Baixar o Akastroid.

Ler o original em inglês · Também em Deutsch · Español · Français · Italiano · 日本語 · Nederlands · 繁體中文

Teste com os seus próprios dados

O Akastroid faz tudo o que este guia descreve automaticamente, e mostra o que fez.

Baixar o Akastroid (grátis)