2026-10-09 APP 2.0.0-beta48 has been released !
This is mainly a bug fix release for the reported bugs in beta47. In addition it has a significant User Interface performance improvement noticable when you need to process 1000s of images in APP.
2026-10-03 APP 2.0.0-beta47 has been released !
This is a very big release... many code optimizations/rewrites, many parts of APP are much faster and more precise, especially star analysis and registration are much faster ! Big mosaics will go much faster 🙂
And we introduce a new preview filter, which includes the new Adaptive Deep Sky Stretch and a General Levels Stretch, this has been long over due. The old preview filter (the panel on the right side to stretch and preview your data) has not been updated for a couple of years and it is a critical part of any APP session.
Adaptive Deep Sky Stretch or ADSS is a much more intuitive stretch algorithm. It is also color preserving (which is a great new addition in itself ! ) which means that the highlights are no longer bleached, color is maintained from the linear data while stretching. You can simply stretch your data using the sky background level and signal width sliders which work much easier and more intuitive. You no longer need to fiddle with the old complicated sliders with zoom buttons. All the zoom buttons for the sliders are made redundant. And you can enter slider values in the slider value fields yourself. I will make a youtube video in the coming days to explain and fully introduce ADSS. Once the video is ready, it will be highlighted on the forum.
RGB Combine upgrade !. The RGB Combine Tool has been rewritten mostly. The tool is faster and easier to use and most importantly, the Luminance slider to inject a luminance channel or channels into the RGB composite is now working correctly. It no longer bleaches the RGB colors. Combined with the new ADSS preview, you will get much better and easier great composites with great color! I will also explain this in a new youtube video.
Hi all,
This is a workflow on a small subset of data of Kevin Malone
Details:
OTA: C8 and a focal reducer (which Kevin is experimenting with to find to right reducer distance).
Camera a Canon EOS Rebel T4I (650D)
Light frames : 6 x 300 seconds iso 400
flats frames: 5 x 0,2 seconds iso 400
flat dark frames 5x 0,2 seconds iso 400
dark frames: 6x 300 seconds iso 400
 First step:
 I have created a Bad Pixel Map of the darks and flats following:
 The Bad Pixel Map only needs to be created once per year (or several years, depending on you camera's sensor).
 Second step:
creation of the master calirbation frames, Kevin supplied bias frames as well, but since we have darks en flat darks, I don't use the bias frames because the bias signal and BIAS pedestal is already contained in the darks and flat darks.
So I loaded all darks, flat darks en flats into APP and clicked on "calibrate" in 2) CALIBRATE.
This created 2 master darks (1 for the light frames and 1 for the flat frames) and 1 master flat.
Let check if the calirbation works using the l-calibrated image viewer mode :
Obviously something is wrong in the flat calibration. I have experimented with using the bias frames instead of the flat darks for the flat frame calibration but it gives the same result. These flats will not work I am afraid. We can test this in APP with the "correct vignetting" tool in 9) TOOLS.
Using a Kang Weiss model with geometric factor (third model is the model list) we can correct the vignetting, this indicated that the supplied flat frames are bad. Unfortunately the "correct vignetting" tool wont'correct the dustspots that are on the sensor, so this is not a solution now.
I suspect the flat frames have a problem with corrector of the C8, this doesn't seem to be corrected by the flats. Maybe it's a good idea to create the flats next time with a longer exposure time and ISO100 possibly to get better quality flat frames.
 Third step:
I will now integrate the calibrated light frames, I loaded the lights, the Bad Pixel Map, the Master Dark for the lights and the MasterFlat (created from dark subtracted flats).
notice the marks in the Frame column:Â D F BPM
This indicates that the lights will be calibrated with the supllied master dark, master flat and the Bad Pixel Map. You don't need to save the calibrated frames. The frames will be automatically calibrated in the steps up until integration. Debayering of the data is also done automatically at the right time.
3) ANALYSE STARS used defaults
4) REGISTERÂ turned on dynamic distortion correction
5) NORMALIZE defaults
6) INTEGRATE
- composition mode full,
- MBB 5%,
- LNC 1st degree 1 iteration,
- no outlier rejection since I have only 6 frames
- pixel interpolation, Lanczos 3 with no under/over shoot turned on
Â
And I pushed "integrate" in 6) INTEGRATE
Notice the bend borders. This is dynamic distortion correction at work. This corrects the optical distortion of the C8 which is quite considerably. Furthermore, the bad flat-field calirbation is shown and we also notice a clear gradient.
Using the "remove light pollution" I have tried to correct the image. Correcting the bad flat-field calirbation is hard, but by setting the area slect boxes near the borders of the clear illumination difference circle, we are able to correct this to a high degree:
Notice how I have placed the area select boxed in circles aroung the flat field calibration artefact surrounding M101.
From looking at the stars in the corners, I would think that the corrector is not well placed yet. M101 in the center of the Field Of VIew is sharp, but the stars in the corner are not. We see very strong aberration in the star shapes. So Kevin has some more work in getting the reducer to work properly.
 Fourth step:
After the remove light pollution action, I have used the calibrate background tool, the star color calibration tool and the selective color tool.
After star color calibration, you will usually see a green cast over the image. You can correct this by injecting the opposite of magenta in the green channel in the selective color tool.
Before selective color:
After selective color, green channel + 0,85 magenta (twice, click on apply to apply the settings and do another iteration).
Finally, to get completely rid of the Illumination circle due to the bad flat-field correction, the light pollution removal tool could be used several times 😉
Â
Â
Â
Â
Â
The failed flats calibration/illumination circle ended up being via light being phased back on through to sensor after first reflection off clipin filter then focal reducer. It seems it's one or the other with this system, either the filter or the reducer but not both. What was learned off this set of data being trialed through APP was that APP's stacking is far superior to both DSS Adaptive or Sigma. Although I didn't do final processing and finish work in APP the stacking really allowed for some good software bin/deconvolution work in another processor I'm more familiar with..Thanks Mabula for your hard work!! I submit for your review a screen grab highlighting APP's stacking over DSS. APP version is the middle version with DSS Adaptive on left and DSS Sigma on right. The resolution gains really impress!
~Kevin (KTMan) Malone
That's good to hear 😉
I am happy you're getting to the bottom of your illumination circle problem. Also happy to hear that you like APP's integration qualities!
Can you post the screengabs again? Possibly something went wrong? I am eager to see the differences 😉
Cheers,
Mabula
Great Kevin, the difference is stunning 😉 !









