Monday, 9 February 2026

Feature release of AstroDMx Capture Version: 2.16.2 (All Platforms)

Nicola has released a new version of AstroDMx Capture

For Linux x86-64 • Linux ARM • macOS x-86 • Apple silicon • Windows 


Mutatis mutandis

  1. Added: PlayerOne filter wheel support
  2. Added: ZWO camera support (Apple Silicon)
  3. Added: ZWO filter wheel support (Apple Silicon)
  4. Added: Atik camera support (Apple Silicon)
  5. Improved: Cooler readout
  6. Improved: QHY TEC cooler controls
  7. Improved: Debugging support
  8. Updated: QHY SDK
  9. Updated: Atik SDK
  10. Updated: Altair SDK
  11. Updated: Touptek SDK
  12. Updated: PlayerOne SDK
  13. Updated: ZWO Camera SDK
  14. Updated: ZWO Filter Wheel SDK
  15. Slew to zenith and stop tracking implemented to facilitate Flat field collection if an illuminated panel is used.
Meanwhile Nicola continues to work on version 3 of AstroDMx Capture making a range of functional and efficiency changes plus new features in addition to making the software Wayland compliant with Qt6.

Saturday, 7 February 2026

LuckyStackWorker working on nebulosity

There is a cross-platform tool called 'LuckyStackWorker" for processing stacked solar, lunar and planetary images and also for stacking solar, lunar and planetary images. It runs on Windows, Linux, macOS x86 and Apple Silicon. It is written and maintained by Dutchman Wilko Kasteleijn. It was first released in 2022 and is now on version 7. It requires 16 bit TIFF or PNG images.

For these tests we stacked a Seestar S50 RAW AVI lunar file using the SetiAstroSuitePro Planetary stacker.

Click on an image to get a closer view

SetiAstroSuitePro Planetary stacker stacking a RAW lunar AVI file from a Seestar S50

LuckyStackWorker processing the stacked image


LuckyStackWorker processing the stacked image


This was LuckyStackWorker doing the job for which it was intended. The test that we did was to use it to sharpen a starless deep Sky image. The image was a starless blend of RGB and SHO data from a QHY Minicam8 and a William Optics 81mm APO refractor, captured by AstroDMx Capture.
We are not claiming that this is an optimal sharpening of the nebulosity because there are numerous controls and settings in the software. This is a demonstration of the possibility that LuckyStackWorker can also be used to sharpen 16 bit starless nebulosity.

Screenshot animation showing the sharpening of the M42/43 nebulosity as some settings are changed



Animation showing the original and the sharpened images of the M42/43 nebulosity


It seems that LuckyStackWorker also has a place in deep sky image processing as well as lunar, solar and planetary imaging.


Monday, 2 February 2026

Producing 'RGB' stars from Ha, O3 and S2 data

When we are doing narrowband imaging we frequently don’t have time to do separate RGB imaging for the stars. This is due to a number of reasons:

The fact that clear nights are so infrequent.

At our imaging place there is only a relatively short window of opportunity to capture narrowband data on any target before it runs into obstructions.

As our imaging is exclusively for the testing of Nicola’s capture software AstroDMx Capture, it is in the best interests of our imaging to capture as much data as possible through each narrowband filter.

Thus the fact remains that we frequently have to use less than ideal stars in terms of their colours. Frequently we have used HOO data to obtain a stars image and then gently adjusted hue and saturation to produce subtle star colours that are usable in the final images.

There are, however  pixelmath based procedures that produces more realistic star colours.

Some pixelmath formulae are:

Method 1

R = Ha * 0.8 + SII * 0.2

G = OIII

B = OIII


Method 2

R = 0.4 * Ha + 0.6 * S2

G = 0.4 * O3 + 0.3 * Ha + 0.3 * S2

B = O3


A simpler blend using only Ha and O3 data:

Method 3

R = Ha

G = 0.2 * Ha + 0.8 * O3

B = O3


These methods produce different but acceptable star colours.

It seems logical to combine the three methods into an average pixelmath formula:

Blend of the three methods (Method 4):

R = ((Ha * 0.8 + S2 * 0.2) + (0.4 * Ha + 0.6 * S2) + (Ha)) /3

G = ((O3) + (0.4 * O3 + 0.3 * Ha + 0.3 * S2) + (0.2 * Ha + 0.8 * O3)) / 3

B = ((O3) + (O3) + (O3)) / 3


Which simplifies to:

R = ((Ha * 0.8 + S2 * 0.2) + (0.4 * Ha + 0.6 * S2) + (Ha)) /3

G = ((O3) + (0.4 * O3 + 0.3 * Ha + 0.3 * S2) + (0.2 * Ha + 0.8 * O3)) / 3

B = O3

The data used here are of the Tadpoles nebula IC410, LBN807. Captured by AstroDMx Capture with a QHY Minicam8 through a William Optics 81mm APO refractor with a 0.8 reducer/flattener. The Ha, O3 and S2 data were stacked and part processed in PixInsight. The stars were removed and kept as Ha, O3 and S2 star images. The starless images were processed as described in the previous article to produce the Gendler palette which for the tests here was channel shifted to Gendler-GRB. The stars were then processed in PixInsight with BlurXterminator set to correct only.

Click on an image to get a closer view

Starless image of the Tadpoles nebula in the Gendler palette RGB


Starless image of the Tadpoles nebula in the Gendler palette channel-shifted to GRB 


Gendler GRB with Method 1 stars


Gendler GRB with Method 2 stars


Gendler GRB with Method 3 stars


Gendler GRB with Method 4 stars (pixelmath average of Methods 1,2 and 3)


Each method produces stars that are subtly different, particularly the redness of the red stars. Methods 1 and 3 produce vivid red stars whereas in Method 2 the red stars are a more yellowy red. The average of methods 1,2 and 3 produces red stars with a more gentle red rather than a deep red.

These are all subjective views of the results which are only an approximation to true RGB stars. However, the methods produce more realistic stars than any narrowband palette does and the stars are processed separately from the nebula. Our personal preference is Method 4 but in the end it is a matter of personal taste. Moreover, the methods presented here are not exhaustive and it is entirely possible that even more realistic star colours could be produced by other means.


Wednesday, 28 January 2026

Manipulation of narrowband palettes

Although a lot of the work done here could possibly be done in a single application, I find the most comfortable workflow involves the use of a number of programs. Most of the work will be done here in GIMP 3 but pixelmath will be done in Siril. Stacking, de-noising star removal and de-linearising were done in PixInsight.

Creation of a palette from grayscale images captured through Ha, O3 and S2 narrowband filters.

The data used here are of the Tadpoles nebula IC410, LBN807. Captured by AstroDMx Capture with a QHY Minicam8 through a William Optics 81mm APO refractor with a 0.8 reducer/flattener. The Ha, O3 and S2 data were stacked and part processed in PixInsight.

The monochrome stacked images have their stars removed and are de-noised. Then the starless images are stretched with Curves and then Levels in GIMP 3 so that their histograms are similar and have the same means as closely as possible. This gives the images similar ranges of brightness from darkest to lightest,

H-alpha image



O3 image



S2 image



Producing an SHO image by mapping the S2, Ha and O3 images to R, G and B



Assigning monochrome images to RGB channels



Produces the resulting SHO image of the Tadpoles nebula


The stars can be returned by pasting the stars image onto the starless images and select Screen mode. With the pasted layer in focus, Curves can be used to adjust their prominence to the desired degree before flattening the image.


The other seven narrowband palettes: OHS, OSH, HOS, HSO, SOH, HOO and SOO can be made by the same method in GIMP 3.

There is another group of narrowband palettes that are produced by pixelmath and that was done here in Siril. These palettes are the Gendler palette, the ForaaX palette, the Natural Palette and pixelmath variations on these.

The Gendler palette constructed by pixelmath in Siril



The Gendler palette of the Tadpoles nebula RGB rendering



The stars can be added back as before


Because each channel is a complex pixelmath construct, another process called channel shifting is used to contruct  a further five palette renderings from a palette such as the Gendler palette. 

The Gendler palette image is decomposed into its RGB channels as layers



Decomposing to layers



Decomposed image with the three monochrome layers shown at the right hand side of the screen



The RGB channels are re-mapped in a different order to BRG  (channel-shifting)



The RGB image has been channel-shifted to BRG a totally different rendering



By this procedure, it is possible to produce all five of the channel-shifted renderings of the Gendler palette in addition to the original RGB rendering. The stars are Screened into the image as before, and their prominence adjusted with Curves before flattening the image.

Gendler palette BRG rendering



Gendler palette GBR rendering



Gendler palette BGR rendering



Gendler palette RBG rendering



Gendler palette GRB rendering


It is, of course, possible to similarly construct channel-shifted variations of any pixelmath generated palette.

It is no surprise that the six basic narrowband palettes: HOS, OHS, HSO, SHO, SOH and OSH are simply channel-shifted versions of each other, although they are more conveniently constructed by channel combination from the original monochrome Ha, S2 and O3 images.

It is worth exploring the channel-shifted variations of any pixelmath generated palette as they each reveal the structure of the nebulosity in different ways and some may be more aesthetically pleasing than others.










Saturday, 24 January 2026

Using the starrem star-removal command-line software on Seestar stacked images

Command-line software comprises programs that are run from a terminal window rather than from a GUI (graphical user interface). This is reminiscent of using DOS or CPM or mainframe operating systems before the days of Windows-like GUI operating systems. In fact, Linux and even Windows users still use the command-line interface to achieve very powerful results. 

Location of the star-removal software:

https://github.com/code2k13/starreduction

For Linux a tar.gz file is downloaded:

starrem2k13_ubuntu_20.04.tar.gz

This file contains all of the components including the Linux binary

For Windows a .zip file is downloaded

starrem2k13_win.zip

This file contains a .exe file which installs the Windows binary and the other components.


The Linux and Windows command-line programs are used in almost identical ways. In each case a directory (folder) exists containing all of the required files.

In both operating systems the starry image is placed in the same folder. If it is given a short filename it will be simpler to use. Moreover, one should never use spaces in filenames in Linux. It is better practice to use an underscore rather than a space in a filename in any OS.

In Linux the executable file is called starrem2k13

In Windows it is called removestars.exe


In both Linux and Windows a terminal is launched inside the same folder as the executable and the starry image file (which in the case here we have called EastVeil.jpg). 


The following line is typed or pasted into the terminal of Linux or Windows.

The two lines are similar but not identical. The difference arises because the start of the line begins with two characters which are required by a POSIX environment (Linux) or a Windows environment. The other difference is in the name of the executable: starrem2k13 in Linux and removestars.exe in Windows.

Command-line Linux

./starrem2k13 EastVeil.jpg starless.jpg

Command-line Windows

.\removestars.exe EastVeil.jpg starless.jpg

When enter is pressed after the command-line has been entered, the stars will be removed from the starry image and a starless image (in this case starless.jpg) will appear in the same folder. This is somewhat reminiscent of the use of the command-line version of Starnet++ but has less stringent requirements of the file having the stars removed.

Windows

Screenshot of the star removal software running at the command-line in Windows



Linux

Screenshot while the star removal software is running



Screenshot after the star removal software has completed the star removal


Notice that the starless image has now appeared in the folder

It should be noted that there seems to have been no work done on this open source project since 2023. For macOS there only seems to be a Unix executable for x86_64 but not for Apple silicon. Readers can try the macOS version if they have an appropriate machine but we shall look only at the Linux and Windows versions. Also the author of the software has apparently produced some sort of Python front end, but we shall only be considering the command-line implementations.

Initial testing indicates that the software works with 8 bit and 16 bit image files but not with 32 bit images.

There is an online demonstration version of the software that runs entirely in your browser and allows uploading a square image of up to 1024 x 1024 and downloading the starless image at a lower resolution. Uploading an oblong image will allow star removal but the starless image is distorted into a square image.

https://ashishware.com/static/star_removal/index.html

Screenshot of the browser in which the demonstration of the software removing stars from an uploaded image and producing a starless downloadable image.


This would not be useful for a workflow but is intended for a potential user to judge the efficacy of the software.

The AI model was trained on data created by a GAN (Generative Adversarial Network) which is a powerful deep learning model using two competing neural networks: a Generator and a Discriminator to create realistic, new data. This is a process called data Augmentation: Producing more training data for other AI models such as the star removal software.

We are introducing this star removal software here for a specific reason.

It is noticed that a large number of smart telescope users such as Seestar users are content to display and share the results of live stacking with little, if any processing. If attempts are made to enhance the images produced by the Seestar, brightening the nebula will result in a concomitant brightening of the stars which is an undesirable effect, bloating the stars and tending to saturate them, losing the star colours in the process.

On 27 August 2025 I published a blog article on 'Using AstroEdit on iOS to process Seestar images'. That software gives iOS users the ability to remove stars from their Seestar images, brighten up the nebulosity to an extent and then replace the stars in the image. The problem is that at the time of writing, AstroEdit is not available in a fully functional form for use on Android devices or Amazon Fire devices at all, both of which are also used for controlling Seestars and capturing deep sky images.

If data are downloaded from a Seestar onto a computer, all sorts of possibilities appear. It is possible to stack all of the individual sub-frames in software such as PixInsight or Siril and to completely process the images in those programs as well as others such a GraXpert, Gimp, and many others. However, we are considering here the case when a user is content to useLocation of the star-removal software: for example the high quality JPG that is produced of the stacked image by the Seestar but would like to be able to boost the nebulosity a little without burning out the stars.

In such as case, just Gimp and the starrem star removal software can achieve good results without the huge learning curves associated with more sophisticated software. Also these programs are open source and free to ‘own’ and use.

It is conventional wisdom that one does not use JPG images for processing because the image is saved in a lossy format in which some information is discarded. In high quality JPGs it is still possible to do a limited amount of processing but it is best to save the results in an uncompressed format such as a PNG or a TIF file. It is by taking advantage of this fact that Seestar users can improve their images that were saved as JPGs by the Seestar.

So for example, one could use the command-line star-removal software to accept a JPG and to output a PNG or TIF. For example:

In Linux

./starrem2k13 EastVeil.jpg starless.png


In Windows

.\removestars.exe EastVeil.jpg starless.png


Starry JPG on the left and starless PNG on the right


In Gimp is a simple matter from the starry and starless images to create a star image which can be added back to the enhanced nebulosity image with any required level of prominence.

The starless image is pasted as new layer onto the starry image with a Mode of Subtract or Difference (whichever gives the best result). The star image is flattened and pasted as a new layer back onto the starless image which may have been enhanced with Curves and/or Levels. The Mode would be Screen or Addition (whichever gives the best result). Then with focus on the pasted star layer, Curves are used to increase or decrease the prominence of the stars as required. The image is then flattened and exported as the final processed image.

Glass moulds distant light

Pixels map ancient echoes

Cosmos shows its face