Hi Simon,
First, I have never liked the diagrams used on this web page - they are extremely confusing. In many ways, a simple set of frame names, and formulas explaining their sources, is probably easier to understand (again, it suits
my way of thinking:-
Offsets : A camera could be confogured to a gain of 1.000, with an offset of 0.000, but the actual number of photons collected in an exposure may not generate a usable range of ADU values unless the gain is increases. Also, as the ADU value returned by the camera wil have been to various sources and types of noise, it is usually highly recommended that the offset level is increased to avoid ADU values trying to exist in the negative number domain.
Biases : This is how the result of Gain and Offset values actually manifest themselves although there are actually no such things as Offset or Gain Frames. They could be considered to be a PedestalElrctronSignal.
Darks : These frames contain the ThermalElectronSignal (and associated noise) 'sitting on top of' the BiasElectronSignal (and associated noise) - the whole signal having, ideally, been acquired under the same conditions as the Lights.
Lights : These frames contain the PhotonSignal (and associated noise) 'sitting on top of' the ThermalElectronSignal (and associated noise) - the whole signal having been acquired during the image capture process.
This means that we can now write the following pseudo-formula :-
Lights = LightPhotonSignal + Darkand, if required, this can then be expanded to :-
Lights = LightPhotonSignal + DarkThermalSignal + BiasUsually we will maximise the SNR by averaging a large subset of Darks to make a MasterDarkIf the MasterDark is
subtracted from each Light, we end up with :-
DarkCalLights = LightPhotonSignalNow, the mathematics of the section concerning Lights and Light Darks can be repeated for Flats and FlatDarks to give the following pseudo-formula :-
Flats = FlatPhotonSignal + FlatDarkand, if required, this can thenbe expanded to :-
Flats = FlatPhotonSignal + FlatDarkThermalSignal + BiasAgain, we will maximise the SNR by averaging a large subset of FlatDarks to make a MasterFlatDarkIf the MasterFlatDark is
subtracted from each Flat, we end up with :-
DarkCalFlats = FlatPhotonSignalAgain, we will maximise the SNR by averaging a large subset of DarkCalFlats to make a MasterDarkCalFlat Finally, in order to eliminate dust donuts and other optical abberations, we have to
divide the DarkCalLights by the MasterDarkCalFlat, giving :-
FullCalLights = PhotonSignalSo, as you can see, at no point in the formulas listed above do we
explicitly have to collect or utilise Biases at all. This is because each time we perform the
<subract> operation we are subtracting one set of data from another - where both sets of data have (statistically speaking)
the same bias signals. In other words the bias signals cancel each other out.
The only time this doesn't apply is if you are not using a 'level playing field' - you may be exposing Lights for a time that differs from those used when you caotured your Darks (or Flats, when you captured your FlatDarks), or you may not have had decent (or any) thermal control of the imaging chip. In these cases, it is possible to partially recover decent SNRs by applying Biases - but I believe that it is better to avoid mathemagic approaches in favour of taking the time to do things right first time round.
Whilst I don't disagree with the highlighted comment that you took from the DSS website, you have to be very careful as to how the diagrams are interpreted. Remember, they are
not clear (IMHO) and can easily lead to confusion (mostly because lines may appear to overlap, but whether they do, or not, is open to question. Similarly vertical text doesn't help , and neither does the inconsistent use of 'action icons. So much so that I can't even really be bothered about which of the three categories 'my approach' most closely follows !
You closed with:
1. My current method - Subtract BIAS from Flats, then deduct darks and flats only from Lights
2. Subtract BIAS from Darks and Flats and then Subtract Darks, Flats and BIAS from Light frames
I suggest the following instead :-
1. Make a MasterDark from your Darks
2. Subtract your new MasterDark from your Lights and make new DarkCalLights
3. Make a MasterFlatDark from your FlatDarks
4. Subtract your new MasterFlatDark from your Flats and make new DarkCalFlats
5. Make a new MasterDarkCalFlat from your DarkCalFlats
6. Divide your new DarkCalLights by your new MasterDarkCalFlat and make new FlatDarkCalLights
7. Pre-process your new FlatDarkCalLights as per your normal steps to amke a final MasterLight, ready for Post-processing
Once again, I hope that you (and others) can pick out the picture that I painted using, at the evry least, "a thousand words"