############################################ # # Script for Siril 1.2 # February 2023 # (C) Cyril Richard # Preprocessing v1.3 # Modified for Seestar subfolder # ########### PREPROCESSING SCRIPT ########### # # Script Seestar 7e crop safe for color camera preprocessing from Seestar subfolder (set for home directory) # Für Anwendung Homeverzeichnis auf den 'sub'-Ordner der Seestarbilder setzen # Ergebnisse liegen im neuer erzeugten "results"-Ordner # Der "process"-Ordner kann danach wieder gelöscht werden # ############################################# requires 1.2.0 setext fit # Convert Light Frames to .fit files # alle fits, die er im Homefolder findet in Sequence lights konvertieren link light -out=process cd process # Calibrate Light Frames # Farbmatrix dekodieren calibrate light -debayer # Align lights # und die Bilder auf einander regisitrieren # Zuerst eine Registrierung erzeugen, aber nur zwischenspeichern register pp_light -2pass -noout # Dann die Registrierung durchführen seqapplyreg pp_light # Stack calibrated lights to result.fit # und alle registrierten Bilder stacken. Dateiname wird aus dem FITS-Header ausgelesen stack r_pp_light rej 3 3 -norm=addscale -filter-round=0.6 -filter-bkg=0.05 -output_norm -rgb_equal -out=../results/result.fit # Jetzt in den Ergebnisordner springen cd ../results # flip if required # Stack laden und spiegeln und wieder speichern load result.fit # hot pix entfernen find_cosme 3 3 # blind deconvolution makepsf blind -savepsf=psf.fit rl -loadpsf=psf.fit # zuschneiden crop 40 40 1000 1880 #spiegeln mirrorx -bottomup save result.fit # Stack mit Daten im Dateinamen abspeichern save linearstack_$OBJECT:%s$_$DATE-OBS:dm12$_$LIVETIME:%d$s # Ergebnisbild laden # und wieder laden load result.fit # Photometrische Farbkalibration # Autmatische Farbkalibration über Platesolving # Auf Wunsch den Befehl pcc einkommentieren, läuft in Siril oft nicht # pcc # Grünrauschen entfernen rmgreen # Hintergrundgradienten entfernen (bei Bedarf anpassen) subsky -rbf -samples=20 -tolerance=0.5 -smooth=0.5 # linearen gradientenfreien Stack als Zwischenstand speichern save result.fit # Sterne separieren mit Starnet # erzeugt starless.fit mit dem Hintergrund und starmask.fit mit der Sternmaske, beide sind noch linear starnet -stretch # Und automatisches Strecken des Hintergrunds mit mtf # autmatisches Strecken mit 10% Hintergrundhelligkeit load starless_result.fit autostretch -linked -2.8 0.10 save starless_result.fit save starless_$OBJECT:%s$_$DATE-OBS:dm12$_$LIVETIME:%d$s # Und automatisches Strecken der Sterne load starmask_result.fit # optional mit synthtischen Sternen # setfindstar -roundness=0.10 -moffat # findstar #synthstar # Sternrand weicher machen #gauss 1.2 # strecken mit asinh asinh -human 800 save starmask_result.fit save starmask_$OBJECT:%s$_$DATE-OBS:dm12$_$LIVETIME:%d$s # Masken zusammenführen pm "$starless_result$ + $starmask_result$" # Farbsättigung etwas anheben satu 0.6 # Finales gestrecktes Bild abspeichern savejpg final_$OBJECT:%s$_$DATE-OBS:dm12$_$LIVETIME:%d$s savepng final_$OBJECT:%s$_$DATE-OBS:dm12$_$LIVETIME:%d$s # savetif-Befehl funktioniert noch nicht mit path parsing #savetif final_$OBJECT:%s$_$DATE-OBS:dm12$_$LIVETIME:%d$s savetif result_final load result_final.tif