发明名称 一种多次曝光的高动态范围图像获取方法
摘要 本发明公开了一种多次曝光的高动态范围图像获取方法。它是将电荷耦合元件采用初始曝光时间t<sub>0</sub>进行曝光所获得的亮图和暗图的全部像素的平均亮度值<img file="dsb00000595123400011.GIF" wi="36" he="51" />与理想平均亮度值B<sub>0</sub>进行比较,通过数字信号处理器计算出新的曝光时间t<sub>new</sub>,电荷耦合元件采用新的曝光时间t<sub>new</sub>进行曝光,获得一幅亮图和暗图,将亮图的第1个到第N个像素的亮度值和暗图的第1个到第N个像素的亮度值分别与阈值S进行比较,通过所述公式得到高动态范围图像第1个到第N个像素的亮度值,由N个像素的亮度值组成的图像即为高动态范围图像。本发明是通过图像传感器单次曝光获得一幅高动态范围图像,解决了现有图像获取方法动态范围小、无法在运动场景中使用等技术问题,而且具有生产成本低的优势。
申请公布号 CN101917551B 申请公布日期 2012.01.04
申请号 CN201010251391.6 申请日期 2010.08.10
申请人 浙江大学 发明人 王延长;杨镔;陈乘;李培弘;刘济林
分类号 H04N5/235(2006.01)I;H04N5/243(2006.01)I 主分类号 H04N5/235(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 张法高
主权项 1.一种多次曝光的高动态范围图像获取方法,其特征在于包括如下步骤:1)电荷耦合元件采用初始曝光时间t<sub>0</sub>进行曝光,将电荷耦合元件输出的模拟电信号通过串行信号线分别输入到高增益模拟数字转换器和低增益模拟数字转换器进行采样,由高增益模拟数字转换器通过数字并行总线输出一幅亮图,由低增益模拟数字转换器通过数字并行总线输出一幅暗图;2)将亮图和暗图存储于随机存储器中,数字信号处理器通过数字并行总线读取随机存储器中的亮图和暗图中像素的亮度值,并采用如下公式计算亮图和暗图的全部像素的平均亮度值<img file="FSB00000632639600011.GIF" wi="62" he="52" /><maths num="0001"><![CDATA[<math><mrow><mover><mi>B</mi><mo>&OverBar;</mo></mover><mo>=</mo><mfrac><mn>1</mn><mrow><mn>2</mn><mi>N</mi></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><mo>(</mo><msub><mi>u</mi><mi>i</mi></msub><mo>+</mo><msub><mi>v</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></math>]]></maths>其中,<img file="FSB00000632639600013.GIF" wi="36" he="52" />是亮图和暗图的全部像素的平均亮度值,u<sub>i</sub>是亮图的第i个像素的亮度值,v<sub>i</sub>是暗图的第i个像素的亮度值,N是亮图的总像素个数;3)将亮图和暗图的全部像素的平均亮度值<img file="FSB00000632639600014.GIF" wi="35" he="53" />与预先设定的理想平均亮度值B<sub>0</sub>进行比较,若亮图和暗图的全部像素的平均亮度值<img file="FSB00000632639600015.GIF" wi="37" he="53" />与理想平均亮度值B<sub>0</sub>的差的绝对值<img file="FSB00000632639600016.GIF" wi="146" he="92" />小于设定的阈值γ,则进入步骤6),若亮图和暗图的全部像素的平均亮度值<img file="FSB00000632639600017.GIF" wi="36" he="53" />与理想平均亮度值B<sub>0</sub>的差的绝对值<img file="FSB00000632639600018.GIF" wi="143" he="93" />大于或等于设定的阈值γ,则进入步骤4);在8位灰度图像中理想平均亮度值B<sub>0</sub>是0到255之间的任意整数,阈值γ是0到128之间的常数;4)通过数字信号处理器计算出新的曝光时间t<sub>new</sub>:<maths num="0002"><![CDATA[<math><mrow><msub><mi>t</mi><mi>new</mi></msub><mo>=</mo><mrow><mo>(</mo><msub><mi>B</mi><mn>0</mn></msub><mo>-</mo><mover><mi>B</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mo>&times;</mo><mfrac><msub><mi>B</mi><mn>0</mn></msub><mover><mi>B</mi><mo>&OverBar;</mo></mover></mfrac><mo>&times;</mo><mi>&Delta;</mi><mo>+</mo><msub><mi>t</mi><mi>old</mi></msub></mrow></math>]]></maths>其中,t<sub>new</sub>是新的曝光时间,<img file="FSB000006326396000110.GIF" wi="35" he="51" />是亮图和暗图的全部像素的平均亮度值,B<sub>0</sub>是理想平均亮度值,步长Δ是正实数,t<sub>old</sub>是采集当前的亮图和暗图时所采用的曝光时间;5)电荷耦合元件采用新的曝光时间t<sub>new</sub>进行曝光,将电荷耦合元件输出的模拟电信号通过串行信号线分别输入到高增益模拟数字转换器和低增益模拟数字转换器进行采样,由高增益模拟数字转换器通过数字并行总线输出一幅亮图,由低增益模拟数字转换器通过数字并行总线输出一幅暗图;重复步骤2)到步骤5),直至满足亮图和暗图的全部像素的平均亮度值<img file="FSB000006326396000111.GIF" wi="35" he="52" />与理想平均亮度值B<sub>0</sub>的差的绝对值<img file="FSB000006326396000112.GIF" wi="143" he="107" />小于设定的阈值γ,则由步骤3)进入步骤6);6)将亮图的第1个像素的亮度值和暗图的第1个像素的亮度值分别与阈值S进行比较,0≤S≤255,选取最接近阈值S的像素的亮度值作为高动态范围图像的第1个像素的亮度值;依次重复上述操作,最后将亮图中第N个像素的亮度值和暗图第N个像素的亮度值与阈值S进行比较,选取最接近阈值S的像素的亮度值作为高动态范围图像的第N个像素的亮度值;从而得到高动态范围图像第1个到第N个像素的亮度值,由N个像素的亮度值组成的图像即为高动态范围图像;或者将亮图的第1个像素的亮度值与阈值S进行比较,0≤S≤255,如果亮图的第1个像素的亮度值大于阈值S,则权重系数w取0到0.5之间的常数,如果亮图的第1个像素的亮度值小于或等于阈值S,则权重系数w取0.5到1之间的常数;依次重复上述操作,最后将亮图的第N个像素的亮度值与阈值S进行比较,0≤S≤255,如果亮图的第N个像素的亮度值大于阈值S,则权重系数w取0到0.5之间的常数,如果亮图的第N个像素的亮度值小于或等于阈值S,则权重系数w取0.5到1之间的常数;采用如下公式计算高动态范围图像第1个到第N个像素的亮度值:H=w×u<sub>i</sub>+(1-w)×v<sub>i</sub>H为高动态范围图像的亮度值,u<sub>i</sub>是亮图的像素的亮度值,v<sub>i</sub>是暗图的像素的亮度值,w为权重系数;从而得到高动态范围图像第1个到第N个像素的亮度值,由N个像素的亮度值组成的图像即为高动态范围图像。
地址 310027 浙江省杭州市西湖区浙大路38号