Difference between revisions of "Noise Reduction"

From apertus wiki
Jump to: navigation, search
 
(2 intermediate revisions by 2 users not shown)
Line 13: Line 13:


C0: Constant component of dark frame energy.  
C0: Constant component of dark frame energy.  
If all pixels are read in parallel, the column uniformity might come from temporal variation of thermal noise.
The non-uniformity across columns is probably due to each ADC response.
 
[[File:C0.png | 400px]]
[[File:C0.png | 400px]]


C1: Exposure dependant component of the dark energy.
C1: Exposure dependant component of the dark energy.
The row uniformity is probably due to each ADC response.
If all pixels are read in parallel, the non-uniformity across rows might come from temporal variation of thermal noise.
But why is it exposure dependant ?
 
[[File:C1.png | 400px]]
[[File:C1.png | 400px]]
Images generated by
https://github.com/Matthias-Fauconneau/serenity/blob/master/calibrate.cc
using http://files.apertus.org/AXIOM-Alpha/darkframe-*.raw16.xz

Latest revision as of 07:27, 12 March 2015

Record sensor temp alongside raw, apply different noise compensation depending on temp in post.

A Peltier can help build the profiles - by heating and cooling to a range of temperatures as needed.


Fixed Pattern Noise

General explanation: http://en.wikipedia.org/wiki/Fixed-pattern_noise

AXIOM Alpha measurements:

C0 + C1 * exposuretime

C0: Constant component of dark frame energy. The non-uniformity across columns is probably due to each ADC response.

C0.png


C1: Exposure dependant component of the dark energy. If all pixels are read in parallel, the non-uniformity across rows might come from temporal variation of thermal noise. But why is it exposure dependant ?

C1.png

Images generated by https://github.com/Matthias-Fauconneau/serenity/blob/master/calibrate.cc using http://files.apertus.org/AXIOM-Alpha/darkframe-*.raw16.xz