PlanetarySystemStacker (PSS)
PlanetarySystemStacker is a free, platform independent (runs on Linux, Windows, and macOS), open-source Python based program used in astrophotography to create high-quality, sharp images of planets, the Sun and Moon from sets of image files, AVI or SER files. It analyses and stacks the best frames to reduce noise and reduces distortions. It ranks frames by quality, aligns them globally, and computes a mean image. The workflow includes functionality for analyzing, editing alignment points (allowing manual adjustment), and "blinking" (reviewing) frames to remove poor quality or corrupted frames before final stacking or to compare a processed image with the original unprocessed, stacked image.
PlanetarySystemStacker is available to download via GitHub.
We chose an alternative way of running PSS. The Windows version runs perfectly in WINE in Linux, which made installation and running as easy as it is in Windows.
PSS is another of those programs that have largely escaped my attention and which merits serious consideration for inclusion in one’s aresenal of image stacking and processing software.
PSS can debayer RAW data which means that data need only be 1/3 of the size of RGB data, if they are colour data.
This is good news for Seestar users who capture RAW AVIs of the Sun and Moon. Also, if RAW SER files are captured, the colour files captured can be captured quicker as well as being only 1/3 the size of an RGB image.
Clicking on any image will give an even closer view
We tested the software on Seestar S50 whole disk RAW lunar AVI and on Lunar and H-alpha surface data. Whole disks are best dealt with like planet data.
Screenshot showing the quality curve in relation to the % of frames selected for stacking
Seestar lunar RAW AVI debayered and the best 50% of frames stacked in PSS
Screenshot showing wavelet processing the stacked image in PSS
Final processed and cropped Seestar S50 lunar image
Stacking a surface image
Screenshot showing the lunar stacked surface image
Screenshot showing Wavelet processing the stacked image in PSS
Animation blinking between the original stacked image and the wavelet sharpened image.
The final processed lunar surface image
Processing H-alpha solar data.
The data were captured as two overlapping panels (RAW SERs) covering the whole solar disk using AstroDMx Capture and a Coronado Solarmax II, 60, BF15 H-alpha scope. Each panel SER was processed in PSS and then stitched together in MS Image Composite editor.
Screenshot showing the quality curve in relation to the % of frames selected for stacking
Screenshot showing frequency distribution local warp sizes of alignment points
PSS has gathered all the information it needs to stack the frames. First, at every AP it identifies the sharpest frames to be used for stacking. Since the seeing is a very local phenomenon, frame sets will be different for different APs. Then, for every AP and every contributing frame the local displacement relative to a reference frame is measured, and the shifted AP patch added to the stacking buffer. Clicking OK completes the process.
Screenshot showing Wavelet processing the stacked image in PSS
The stitched two panel stacked images
The image further processed in Gimp3 and colourised
There is not a huge learning curve for PSS, in fact, there is a totally automatic workflow where no user intervention is required. Our results indicated that PSS can do the jobs of software such as Autostakkert! and waveSharp, all in one program. We intend to study this software more closely, and will include PlanetarySystemStacker in our suite of regularly used image processing programs and in our workflows.


















































