本帖最后由 椰风123 于 2014-2-24 21:15 编辑
什么是动态范围 CCD/CMOS每个像素在一次曝光中,未读出之前,能承受或者说存储的电子数量是有限的,也就每个像素有full well capacity。以QHY10为例,它的full well capacity是 45,000 e-,这就是它动态范围的上限。而CCD/CMOS每次读出都会有一定的读出噪声,比如说Q10的读出噪声8-10 e-,这就是它动态范围的下限。所以Q10的动态范围就是8e到45000e。可以用两个方法表示:
Ø 12.45bit = log2 (45000/8) Ø 75db = 20*log(45000/8).
前面一个表示法比较常用,后面一个表示法也可以在CCD的各种参数表中见到。
而CCD配的ADC(analog-digital Converter)通常是16位的,也就是说,它可以表示的ADU最小是是0,最大值是65535,都是整数。ADC的作用就是把电子按设置的Gain转换成ADU。为了充分利用相机ADC的动态范围,CCD厂家通常会有一个内置gain,把相机的full well capacity转换成接近65535,根据前面Gain的定义,Q10的内置Gain最佳值应该是0.69 e-/ADU = 45000 e-/65535 ADU。(实际查到的内置gain= 0.7e-/ADU,留了一点空间)。
这时候让我们看看Gain值是如何影响动态范围的。比如说我们把Gain值往小了设为0.1e-/ADU,在这个Gain值下,只要6553个电子,就对应最大ADU值65535了。这时,哪怕你给它更多的电子,也只能对应到最大的ADU值65535。6553即为此Gain值下的最大信号,相机的动态范围变成了9.7 bit = log(6553/8), 比原来的12.45bit小得多。浪费!如果把Gain往大了设为3 e-/ADU又会怎样呢?这时候动态范围没受影响,但是引起另一个问题。比如说其中三个像素的电子数分别是89e, 90e,91e,转换成ADU就都变成了30, 30, 30,原来有差别的像素点经转换后变成没差别,损失了细节。从这点来看,虽然此CCD的动态范围只有12.45bit,但是ADC做成16bit是完全必要的。因为如果只有14bit的话,最佳内置gain就是2.7 e-/ADU = 45000 e/16384ADU 左右,会损失很多细节。但是无论用多少位的ADC,实际动态范围还是12.45bit,比一般单反的适合天文摄影的ISO下动态范围仅仅是稍好。
这时候会有同学会说,不对不对,我每次用CCD设置的Gain都是0,那岂不是全错了?其实此Gain非彼Gain。QHYCCD当设置Gain = 0时,对应的其实就是内置gain。当Gain=63时,对应的是内置gain除以6。0和63之间的数值,对应1-6的对数曲线。
什么是offset Offset是相对简单得多的一个概念,顾名思义就是“补偿值”。就是在每个像素根据gain转换出来的ADU数值基础上,再加一个常数(通常500-1000)。
我们在后期处理的时候,大家都知道要减去暗场和偏置(偏置就是读出噪声)。但是暗电流和读出噪声在单张照片的每个像素的值都不是一样的,有些像素高有些像素低,遵从一定的分布。当我们减去master dark或者master bias时,如果没有offset,很多像素会变成0。如果这些像素刚好含有微弱的暗天体信息而变成0的话,那是怎么后期处理都补不回来的。
怎么设置Gain和offset 上理解了上面内容之后,调gain和偏置其实就是挺简单的事情。前面说了Gain=0对应的就是内置gain,通常差不离了。如果想偷懒的话,把Gain就设在0,怎么也错不到哪里去的。
设Offset:拍一张偏置,读取这张偏置像素的平均值,如果在500-1000左右就OK,不然就调整offset再拍再读取,直到偏置的平均值在500-1000左右。
想更好一点,比如Q10内置 gain设置在0.7e-/ADU,对应的最大ADU值是64258,与65535比留了些空间。如果想用尽这个空间的话,那就在offset设好后,再用均匀光源拍一张完全过曝的照片,读取它的数值,然后通过调整gain值来调整这个数值,让他尽量接近65535,但千万不要超过65535。
上面gain和offset的调整可以循环以得到更准确的数值。刚买来调一次就好了,以后每次拍摄就不用调了。 |