Saturday, 2 November 2024

Starfixer: an online tool for star reduction, the correction of elongated stars and noise reduction.

From time to time I like to try out software that I come across that makes use of AI and has the potential for inclusion in my astronomical image processing workflow. StarFixer is a Deep Artificial Neural Network, trained to detect and fix elongated stars in astronomical images, it also reduces the sizes of stars. Starfixer can produce a processed image up to 4000x4000 pixels whilst preserving its aspect ratio. Within the past few days, a denoising funtionality has been added to Starfixer.

The Starfixer project dates back to 2020 and has steadily progressed to the present day.

The developer, Filippo, a 39 years old Italian (at the time of writing), is a computer engineer with a passion for artificial intelligence and astrophotography. He began studying AI when it was (in his own words) still considered futuristic and primarily for nerds.

Starfixer is quite responsive with a simple to use web interface. An image (in png (8 or 16 bit) or jpg format) is uploaded to the system. A link to the results page is provided. The speed of the process depends on the dimensions of the image. The results page has to be refreshed manually and when the processing is complete, the results from three models V1, V2 and V3 are provided to be seen in separate tabs as well as denoising results that are discussed below. You can examine and download any or all of the the three results as a png file. At the moment, whether the input image is 8 bit or 16 bit, the output image is 8 bit. Filippo tells me that he is working on full 16 bit compatibility.

Starfixer is freeware/donationware which is a form that I prefer. Donating the price of a cup of coffee now and again is a good way of supporting the project as well as keeping Filippo awake during the long coding nights.

A series of animations of before and after Starfixing images.

The propeller nebula with elongated stars. 
The elongated stars are also reduced

The Soap Bubble nebula showing star reduction
Reducing the stars gives more emphasis to the Soap bubble nebula.

The cloud Sculpting Cluster NGC 6823 and the nebula NGC 6820
A very busy, star-rich field where the stars obscure the nebulosity to an extent. Reduction of the stars reveals more of the structure of the nebulosity.

Testing the denoising functionality of Starfixer 

The test image is a SeestaS50 image comprising a 2 minute stack of 10s exposures. The stars are clear but the image is noisy.

When an image is uploaded to Starfixer at the moment; when processing is completed, the results page contains these options for viewing the results:

Animation of the original image, The original image denoised and the AI version 3 and denoised image


FULL SIZE ANIMATION

This image did not require star reduction therefore it is important that a denoised original image is provided as well.

A 17 minutes worth of 10s exposure image of M33 captured with a Seestar S50, stacked, debayered, SPCC and ADBE processed in PixInsight, stretched in GraXpert and Gimp, was submitted to Starfixer to examine its image denoising.

Animation of the original image of M33 and the Original denoised in Starfixer

FULL SIZE

Starfixer is a welcome addition to my suite of image processing tools. The enthusiasm of the Developer, Filippo will ensure that the software continues to improve over time and will be well worth trying as another option for any astroimager.

Starfixer can be accessed at starfixer dot org