Share:
Notifications
Clear all

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.

A Light frame calibration workflow using a Bad Pixel Map, darks, flats, bias for a Nikon D750 DSLR camera

1 Posts
1 Users
1 Reactions
12 K Views
(@mabula-admin)
Universe Admin
Joined: 10 years ago
Posts: 5468
Topic starter  

Hi all,

This is a workflow example for correctly calibrating light frames using bias, flat & dark frames.

Data is courtesy of Michel.

The first step is to create a Bad Pixel Map if you don't have one for the sensor of your camera yet:

Creating a Bad Pixel Map

The Bad Pixel Map can always be used to calibrate your light and flat frames.

Read this if you haven't already:

data-calibration-priciples-must-read

Okay let's create the master calirbation frames:

Michel supplied me with the following frames:

5 bias of iso 100 exposure was 1/4000th second

5 flats of iso 100 exposure of 6 seconds

5 darks of iso 800 exposure 120 seconds

5 lights of iso 800 exposure 120 seconds

I used the flats and darks to make a Bad Pixel Map of Michel's sensor

michel1

In the frame list panel you'll see all details of all frames.

Using these frames, we can perform an optimal data calibration of the lights:

Since the Bias frames have a different ISO than the lights, the masterbias will NOT be subtracted from the darks. So the Masterdark will contain the bias pedestal.

This calibration workflow meets the requirements that the bias pedestal is removed once and only once ! from both the light frames and the flat frames:

By subtracting a masterbias from the flats, the bias pedestal is removed from the flat frames.

 By subtrating a masterdark (which isn't bias calibrated) from the lights, the bias pedestal is removed from the light frames.

In the menu 2) CALIBRATE, I set all integration modes to median since I only have 5 frames of each to work with. If you have more than 20 frames, average is the preferred method with sigma of winsorized sigma outlier rejection. (Never use Linear Fit Clipping for outlier rejection of calibration frames)

Michel2

 I now click on "calibrate" and wait for APP to finish. After completion of creating the master calibration frame, the file list panel is updated:

Michel3

At the bottom of the frame list panel, you'll see the added master calibration frames.

And notice the information in the frame column for the light frames and flat frames:

Michel3 crop

 For the light frames we see the marks D, F, BPM, CA, meaning

  • D a master Dark is found and will be applied in light frame calibration
  • F a master Flat is found and will be applied in light frame calibration
  • BPM a bad pixel map is found and will be applied in light frame calibration
  • CA , means "are CAlibrated" and ready for further processing from 3) STAR ANALYSIS

For the flat frames we see:

  • B a master Bias is found and will be applied in flat calibration
  • BPM, a Bad Pixel Map is found and will be applied in flat calibration

 

Since the master flat is already created the flat information actually means "was applied" instead of "will be applied".

Let's load one of the images now with both the linear(l) and l-calibrated image viewer modes to visually verify that calibration is working, always try to verify this before continuing. Left frame is uncalibrated, right frame is calibrated.

 Light5 St calibrated
 Light5 St linear

Data calibration is working like it should 😉 !

(I created the last 2 images with the save button and linear background neutralization (N-BG) on and stretch on, below the histogram)

 

 

 

 

 

 

 



   
Michel Sw reacted
ReplyQuote
Share: