首页> 中国专利> 一种单次曝光的高动态范围图像获取方法

一种单次曝光的高动态范围图像获取方法

摘要

本发明公开了一种单次曝光的高动态范围图像获取方法。它是将电荷耦合元件采用初始曝光时间t0进行曝光所获得的亮图和暗图的全部像素的平均亮度值与理想平均亮度值B0进行比较,通过数字信号处理器计算出新的曝光时间tnew,电荷耦合元件采用新的曝光时间tnew进行曝光,获得一幅亮图和暗图,将亮图的第1个到第N个像素的亮度值和暗图的第1个到第N个像素的亮度值分别与阈值S进行比较,通过所述公式得到高动态范围图像第1个到第N个像素的亮度值,由N个像素的亮度值组成的图像即为高动态范围图像。本发明是通过图像传感器单次曝光获得一幅高动态范围图像,解决了现有图像获取方法动态范围小、无法在运动场景中使用等技术问题,而且具有生产成本低的优势。

著录项

  • 公开/公告号CN101917551A

    专利类型发明专利

  • 公开/公告日2010-12-15

    原文格式PDF

  • 申请/专利权人 浙江大学;

    申请/专利号CN201010251391.6

  • 申请日2010-08-10

  • 分类号H04N5/235(20060101);H04N5/335(20060101);H04N3/15(20060101);

  • 代理机构33200 杭州求是专利事务所有限公司;

  • 代理人张法高

  • 地址 310027 浙江省杭州市西湖区浙大路38号

  • 入库时间 2023-12-18 01:26:38

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-10-14

    未缴年费专利权终止 IPC(主分类):H04N5/235 授权公告日:20120104 终止日期:20140810 申请日:20100810

    专利权的终止

  • 2012-01-04

    授权

    授权

  • 2011-02-02

    实质审查的生效 IPC(主分类):H04N5/235 申请日:20100810

    实质审查的生效

  • 2010-12-15

    公开

    公开

说明书

技术领域

本发明涉及图像处理技术领域,特别是涉及一种单次曝光的高动态范围图像获取方法。

背景技术

电荷耦合器件(CCD)是一种广泛使用的图像传感器。然而,这种技术面临的一个严重问题是其动态范围的限制。自然场景的动态范围多数超过100dB,而传统的成像技术大多只能达到约60-70dB。这就造成在大动态范围的场景中采集的图像既有过曝光区域又有欠曝光区域,而过曝光和欠曝光都意味着图像细节的丢失。

为了解决上述问题,有人提出了改进的方法,这些方法可以分为两种:一种是基于多次曝光的方法来拟合高动态范围图像(HDRI);另一种是单次曝光直接获得HDRI。

基于多次曝光拟合HDRI的方法在当今高端数码照相机中被广泛采用,即所谓的“包围曝光功能”。它的基本原理是,首先使用预设的曝光时间拍摄一幅图像,再使用比预设值短的曝光时间拍摄一幅亮度较暗的图像,最后使用比预设值长的曝光时间拍摄一幅亮度较亮的图像,然后将这三幅图像按照一定的方法进行合成,最后可以得到一幅HDRI。这种方法由于直接使用普通的影响采集设备,因而具有成本低的优势。但是,由于上述三幅图像分别拍摄于三个不同的时间,因此在运动场景中不能完全重合,因此得到的HDRI会发生错误,严重限制了这种方法的应用范围。

基于单次曝光直接获得HDRI的方法因其在运动场景中的良好表现近年来越来越得到人们的重视。然而,提出的改进方案多半只局限在对图像传感器本身的改进上,例如改变传感器的单元结构以直接获得大动态范围的图像。这些方法固然可行,但是重新设计感光芯片并进行流片,其消耗的成本是非常可观的,因此直接限制了这些方法的实际应用。

发明内容

本发明的目的是克服现有技术的不足,提供一种单次曝光的高动态范围图像获取方法。

单次曝光的高动态范围图像获取方法包括如下步骤:

1)电荷耦合元件采用初始曝光时间t0进行曝光,将电荷耦合元件输出的模拟电信号通过串行信号线分别输入高增益模拟数字转换器和低增益模拟数字转换器进行采样,由高增益模拟数字转换器通过数字并行总线输出一幅亮图,由低增益模拟数字转换器通过数字并行总线输出一幅暗图;

2)将亮图和暗图存储于随机存储器中,数字信号处理器通过数字并行总线读取随机存储器中的亮图和暗图中像素的亮度值,并采用如下公式计算亮图和暗图的全部像素的平均亮度值

B=12NΣi=1N(ui+vi)

其中,是亮图和暗图的全部像素的平均亮度值,ui是亮图的第i个像素的亮度值,vi是暗图的第i个像素的亮度值,N是亮图的总像素个数;

3)将亮图和暗图的全部像素的平均亮度值与预先设定的理想平均亮度值B0进行比较,若亮图和暗图的全部像素的平均亮度值与理想平均亮度值B0的差的绝对值小于设定的阈值γ,则进入步骤6),若亮图和暗图的全部像素的平均亮度值与理想平均亮度值B0的差的绝对值大于或等于设定的阈值γ,则进入步骤4);在8位灰度图像中理想平均亮度值B0是0到255之间的任意整数,通常取128,阈值γ是0到128之间的常数,通常取10;

4)通过数字信号处理器计算出新的曝光时间tnew

tnew=(B0-B)×B0B×Δ+told

其中,tnew是新的曝光时间,是亮图和暗图的全部像素的平均亮度值,B0是理想平均亮度值,步长Δ是正实数,told是采集当前的亮图和暗图时所采用的曝光时间;

5)电荷耦合元件采用新的曝光时间tnew进行曝光,将电荷耦合元件输出的模拟电信号通过串行信号线分别输入高增益模拟数字转换器和低增益模拟数字转换器进行采样,由高增益模拟数字转换器通过数字并行总线输出一幅亮图,由低增益模拟数字转换器通过数字并行总线输出一幅暗图;重复步骤2)到步骤5),直至满足亮图和暗图的全部像素的平均亮度值与理想平均亮度值B0的差的绝对值小于设定的阈值γ,则由步骤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×ui+(1-w)×vi

H为高动态范围图像的亮度值,ui是亮图的像素的亮度值,vi是暗图的像素的亮度值,w为权重系数;

从而得到高动态范围图像第1个到第N个像素的亮度值,由N个像素的亮度值组成的图像即为高动态范围图像。

本发明是通过图像传感器单次曝光获得一幅高动态范围图像,解决了现有图像获取方法动态范围小、无法在运动场景中使用等技术问题,而且具有生产成本低的优势。

附图说明

图1是单次曝光的高动态范围图像获取方法的流程图;

图2是高增益模拟数字转换器通过数字并行总线输出的一幅亮图;

图3是低增益模拟数字转换器通过数字并行总线输出的一幅暗图;

图4是采用本发明所述方法由图2图3合成的高动态范围图像。

具体实施方式

如图1所示,单次曝光的高动态范围图像(HDRI)获取方法包括如下步骤:

1)电荷耦合元件(Charge-coupled Device,CCD)采用初始曝光时间t0进行曝光,将电荷耦合元件输出的模拟电信号通过串行信号线分别输入高增益模拟数字转换器(Analog-digital Converter,ADC)和低增益模拟数字转换器进行采样,由高增益模拟数字转换器通过数字并行总线输出一幅亮图,由低增益模拟数字转换器通过数字并行总线输出一幅暗图;

2)将亮图和暗图存储于随机存储器中,数字信号处理器通过数字并行总线读取随机存储器中的亮图和暗图中像素的亮度值,并采用如下公式计算亮图和暗图的全部像素的平均亮度值

B=12NΣi=1N(ui+vi)

其中,是亮图和暗图的全部像素的平均亮度值,ui是亮图的第i个像素的亮度值,vi是暗图的第i个像素的亮度值,N是亮图的总像素个数;

3)将亮图和暗图的全部像素的平均亮度值与预先设定的理想平均亮度值B0进行比较,若亮图和暗图的全部像素的平均亮度值与理想平均亮度值B0的差的绝对值小于设定的阈值γ,则进入步骤6),若亮图和暗图的全部像素的平均亮度值与理想平均亮度值B0的差的绝对值大于或等于设定的阈值γ,则进入步骤4);在8位灰度图像中理想平均亮度值B0是0到255之间的任意整数,通常取128,阈值γ是0到128之间的常数,通常取10;

4)通过数字信号处理器计算出新的曝光时间tnew

tnew=(B0-B)×B0B×Δ+told

其中,tnew是新的曝光时间,是亮图和暗图的全部像素的平均亮度值,B0是理想平均亮度值,步长Δ是正实数,told是采集当前的亮图和暗图时所采用的曝光时间;

5)电荷耦合元件采用新的曝光时间tnew进行曝光,将电荷耦合元件输出的模拟电信号通过串行信号线分别输入高增益模拟数字转换器和低增益模拟数字转换器进行采样,由高增益模拟数字转换器通过数字并行总线输出一幅亮图,由低增益模拟数字转换器通过数字并行总线输出一幅暗图;重复步骤2)到步骤5),直至满足亮图和暗图的全部像素的平均亮度值与理想平均亮度值B0的差的绝对值小于设定的阈值γ,则由步骤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×ui+(1-w)×vi

H为高动态范围图像的亮度值,ui是亮图的像素的亮度值,vi是暗图的像素的亮度值,w为权重系数;

从而得到高动态范围图像第1个到第N个像素的亮度值,由N个像素的亮度值组成的图像即为高动态范围图像。

实施例

本实施例中,所述的电荷耦合元件采用SONY公司的ICX204,高增益模拟数字转换器和低增益模拟数字转换器均采用SONY公司的CXD2311AR,数字信号处理器采用ADI的blackfin561,随机存储器采用Samsung公司的K4S511632D。

1)电荷耦合元件采用初始曝光时间1/100s进行曝光,将电荷耦合元件输出的模拟电信号通过串行信号线分别输入高增益模拟数字转换器和低增益模拟数字转换器进行采样,由高增益模拟数字转换器通过8位数字并行总线输出一幅亮图,由低增益模拟数字转换器通过8位数字并行总线输出一幅暗图;

2)将亮图和暗图存储于随机存储器中,数字信号处理器通过数字并行总线读取随机存储器中的亮图和暗图中像素的亮度值,并采用如下公式计算亮图和暗图的全部像素的平均亮度值

B=12NΣi=1N(ui+vi)

其中,是亮图和暗图的全部像素的平均亮度值,ui是亮图的第i个像素的亮度值,vi是暗图的第i个像素的亮度值,N是亮图的总像素个数;计算结果为

3)将亮图和暗图的全部像素的平均亮度值与预先设定的理想平均亮度值B0进行比较,若亮图和暗图的全部像素的平均亮度值与理想平均亮度值B0的差的绝对值小于设定的阈值γ,则进入步骤6),若亮图和暗图的全部像素的平均亮度值与理想平均亮度值B0的差的绝对值大于或等于设定的阈值γ,则进入步骤4);在8位灰度图像中理想平均亮度值B0是0到255之间的任意整数,本实施例中理想平均亮度值B0取128,阈值γ取10;

由于大于阈值10,因此进入步骤4);

4)通过数字信号处理器计算出新的曝光时间tnew

tnew=(B0-B)×B0B×Δ+told

其中,tnew是新的曝光时间,是亮图和暗图的全部像素的平均亮度值,即116.7,B0是理想平均亮度值,即128,步长Δ是正实数,本实施例中取0.001,told是采集当前的亮图和暗图时所采用的曝光时间,即1/100s;

计算结果为tnew=0.022s;

5)电荷耦合元件采用新的曝光时间0.022s进行曝光,将电荷耦合元件输出的模拟电信号通过串行信号线分别输入高增益模拟数字转换器和低增益模拟数字转换器进行采样,由高增益模拟数字转换器通过数字并行总线输出一幅亮图,由低增益模拟数字转换器通过数字并行总线输出一幅暗图;重复步骤2)到步骤5),直至满足亮图和暗图的全部像素的平均亮度值与理想平均亮度值B0的差的绝对值小于设定的阈值γ,即阈值10,则由步骤3)进入步骤6);

6)将亮图图2的第1个像素的亮度值与阈值S进行比较,S取200,如果亮图图2第1个像素的亮度值大于阈值200,则权重系数w取0.25,如果亮图图2第1个像素的亮度值小于或等于阈值200,则权重系数w取0.75;依次重复上述操作,最后将亮图图2中第N个像素的亮度值与阈值200进行比较,如果亮图图2中第N个像素的亮度值大于阈值200,则权重系数w取0.25,如果亮图图2中第N个像素的亮度值小于阈值200,则权重系数w取0.75;

采用如下公式计算高动态范围图像第1个到第N个像素的亮度值:

H=w×ui+(1-w)×vi

H为高动态范围图像的亮度值,ui是亮图的像素的亮度值,vi是暗图的像素的亮度值,w为权重系数,视亮图的像素的亮度值ui的取值范围取0.25或0.75;

从而得到高动态范围图像第1个到第N个像素的亮度值,由N个像素的亮度值组成的图像即为高动态范围图像图4。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号