Stacking Beta

Stacking Beta is an astronomical software for stacking photos. Simply, if you have a directory with your photos, select one base photo and all photos will be aligned and a result photo or video will be made...


  • Align images
  • Stack aligned images to produce a result image
  • Stack aligned images to produce a gif animation.
  • Subtract dark files when dark file provided
  • Balance result image by flat files when flat files provided
  • Simple use. In fact, only first light file can be drag and dropped to application and the Run button can be launched.


Supported Formats

Most Common

Now, it supports most common formats, like jpeg, png, tiff, bmp. The best suggested format is 48bits tiff (16bits per channel) not to loose precision.


It supports also NEF and CR2 formats but the dcraw utility must be installed first and the PATH variable must be properly set. In such case Stacking will use it.
Note dcraw is also part of ImageMagic


Also FITS are supported but the limit is only one image may be present in one fits file.

Please, realize this is a very experimental version of application just being developed.


Released 1.13

download linux version
download win version
Note: you must have Java 17 installed


There are several steps to make a result calibrated image.
Note: when missing dark or flat images the appropriate steps are ommited

Dark Frames

When input dark images provided then they are stacked, smoothed and if required also rotated. The result is a master dark image.
Master dark image process


Alignment of light images is the heart of whole process. First of all the master dark is subtracted when such exists.
The base image stays untouched (except subtraction) and other images are panned or rotated and maybe a bit stretched or shrinked. As result all objects like stars must be at the same position x, y using image coordinates.


Each pixel of all aligned images is summed or averaged to obtain the resulting pixel. The math operation is done separatelly for each color of pixel. For example, for red color sum all red colors of all images on given coordinates x, y and in case of averaging divide by number of images.

Process Flat Images

First of all the master flat image must be prepared. Algorithm is exactly the same like dark images.
Each pixel of stacked image multiply by a gain G. See wiki.
In Staking the formula is simplified (subtracting dark image ommited) as:
G = m / F
where G is a gain (factor), m is an average value of whole master flat image. F is a value of master flat image on concrete coordinates.
For result pixel the formula is:
C = (R - D) * G
where C is the result calibrated value, R is value of light image and D is value of master dark image.
In case the dark frames are missing it's simpliefied as:
C = R * G

Main Process