一种自动曝光装置及其方法

文档序号:7741123阅读:225来源:国知局
专利名称:一种自动曝光装置及其方法
技术领域
本发明属于摄像装置的图像处理技术领域,尤其涉及一种自动曝光装置及其方 法。
背景技术
现有CMOS图像传感器的自动曝光控制模块通过如下方法实现自动曝光控制计 算当前图像的亮度平均值,并将当前图像亮度平均值与设定的亮度目标值比较,如果当前 图像的亮度平均值高于设定的亮度目标值,自动曝光控制模块缩短积分时间或者减小数字 增益值,反之则延长积分时间或者增大数字增益值,这样直到当前的亮度平均值与设定的 亮度目标值的差异小于设定的阈值或者积分时间和数字增益值已经达到传感器的极限值。 该自动曝光控制模块通过改变积分时间和数字增益值来自动控制场景的曝光,使图像亮度 保持在一个相对合理的亮度值上。CMOS图像传感器在拍摄图片过程中,图像传感器通过当前图像的亮度平均值来 判断是否调整积分时间和数字增益值,积分时间和数字增益值是对所有的像素值进行调整 的。对于亮度值分布均勻的图像,设定合适的亮度目标值,可以得到理想的曝光图像;对于 画面亮度差异大的图像,这样的调整就会使图像中亮的部分更亮,暗的部分更暗。无论怎么 调节就很难得到理想的图像。现有的自动曝光控制模块只能使亮度分布均勻的图像曝光正常,而亮度差异较大 的图像,通过现有的自动曝光控制方法,会导致图像中亮的部分更亮,暗的部分更暗。

发明内容
本发明为解决图像自动曝光后亮处和暗处清晰度较差的技术问题,提供一种能使 图像自动曝光后亮处和暗处细节清晰的自动曝光装置;另外,本发明另一目的还在于提供一种自动曝光方法。一种自动曝光装置包括传感器控制模块,用以控制感光像素阵列根据第一积分时间进行长时间曝光及根 据第二积分时间进行短时间曝光,获取目标长时间曝光图像数据和目标短时间曝光图像数 据;第一亮度平均值计算模块,用以计算当前长时间曝光图像数据去除过亮点后的第 一亮度平均值,计算当前短时间曝光图像数据去除过暗点后的第二亮度平均值,及计算当 前短时间曝光图像数据的第四亮度平均值;目标亮度阈值计算模块,判断第四亮度平均值的大小,得到与图像亮度相对应的 第一目标亮度阈值;积分时间计算模块,用以根据所述第一亮度平均值和第一目标亮度阈值计算第一 积分时间,及根据所述第二亮度平均值和预设的第二目标亮度阈值计算第二积分时间;图像合成模块,用以将所述目标长时间曝光图像数据和目标短时间曝光图像数据进行合成。一种自动曝光方法包括如下步骤控制感光像素阵列根据第一积分时间进行长时间曝光及根据第二积分时间进行 短时间曝光,获取目标长时间曝光图像数据和目标短时间曝光图像数据;计算当前长时间曝光图像数据去除过亮点后的第一亮度平均值,计算当前短时间 曝光图像数据去除过暗点后的第二亮度平均值,及计算当前短时间曝光图像数据的第四亮 度平均值;判断第四亮度平均值的大小,得到与图像亮度相对应的第一目标亮度阈值;根据所述第一亮度平均值和第一目标亮度阈值计算第一积分时间,及根据所述第 二亮度平均值和预设的第二目标亮度阈值计算第二积分时间;将所述目标长时间曝光图像数据和目标短时间曝光图像数据进行合成。本发明对图像进行两次自动曝光,得到目标长时间曝光图像数据和目标短时间曝 光图像数据,并将目标长时间曝光图像数据和目标短时间曝光图像数据进行合成,得到细 节清晰的合成图像,目标长时间曝光图像数据保留暗处图像细节,目标短时间曝光图像数 据保留亮处图像细节,克服了传统自动曝光算法处理后的图像亮处和暗处清晰度较差的技 术问题。


图ι是本发明实施例ι提供的自动II光装置原理图2是本发明实施例2提供的自动II光装置原理图3是本发明实施例3提供的自动II光装置原理图4是本发明第一目标亮度阈值计算示意图5是本发明场景识别状态转换图
图6是本发明实施例4提供的自动II光方法流程图7是本发明实施例5提供的自动II光方法流程图8是本发明实施例6提供的自动II光方法流程图。
具体实施例方式为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合 附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用 以解释本发明,并不用于限定本发明。如图1所示,为本发明自动曝光装置实施例1原理图,该装置包括传感器控制模 块11、第一亮度平均值计算模块12、目标亮度阈值计算模块13、积分时间计算模块14、图像 合成模块15。传感器控制模块11控制感光像素阵列根据第一积分时间进行长时间曝光及根据 第二积分时间进行短时间曝光,获取目标长时间曝光图像数据和目标短时间曝光图像数 据,并将目标长时间曝光图像数据和目标短时间曝光图像数据输出给图像合成模块15。大家所熟知的一种特殊情况,当前图像为第一帧时,传感器控制模块11控制感光 像素阵列根据预设的第一积分时间进行长时间曝光及根据预设的第二积分时间进行短时
7间曝光,获取第一帧图像的目标长时间曝光图像数据和目标短时间曝光图像数据。第一亮度平均值计算模块12用以计算当前长时间曝光图像数据去除过亮点后的 第一亮度平均值Y_AVER_LONG_SUITABLE及当前短时间曝光图像数据去除过暗点后的第二 亮度平均值Y_AVER_SHORT_SUITABLE,及计算当前短时间曝光图像数据的第四亮度平均值 Y_AVER_SH0RT,并将第四亮度平均值Y_AVER_SH0RT输出给目标亮度阈值计算模块13,将第 一亮度平均值Y_AVER_LONG_SUITABLE与第二亮度平均值Y_AVER_SHORT_SUITABLE输出给 积分时间计算模块14。目标亮度阈值计算模块13判断第四亮度平均值Y_AVER_SH0RT的大小,得到与图 像亮度相对应的第一目标亮度阈值Y_L0NG_TARGET_AUT0。积分时间计算模块14根据所述第一亮度平均值Y_AVER_LONG_SUITABLE和第一 目标亮度阈值Y_L0NG_TARGET_AUT0计算第一积分时间INT_TIME_L0NG,及根据所述第二 亮度平均值Y_AVER_SHORT_SUITABLE和预设的第二目标亮度阈值Y_SH0RT_TARGET计算第 二积分时间INT_TIME_SH0RT,并将第一积分时间INT_TIME_L0NG、第二积分时间INT_TIME_ SHORT反馈到传感器控制模块11。图像合成模块15,用以将目标长时间曝光图像数据和目标短时间曝光图像数据相 加后平均,得到合成后图像数据。图像合成模块15将目标长时间曝光图像数据和目标短时间曝光图像数进行合 成,由于目标长时间曝光图像数据保留了暗处图像细节,目标短时间曝光图像数据保留了 亮处图像细节,合成后的图像保留了整幅图像的细节,得到比较通透的图像,克服了传统自 动曝光装置处理后的图像亮处和暗处清晰度较差的技术问题。第一亮度平均值Y_AVER_LONG_SUITABLE采用如下方式计算,首先设置一个第二 亮度阈值Y_HIGH,将当前长时间曝光图像每个像素点的亮度值Y与第二亮度阈值Y_HIGH进 行比较,如果该像素点亮度值Y小于第二亮度阈值Y_HIGH,则选中该像素点,然后对所有选 中像素点的亮度值Y进行求和得到Y_SUM1,及对选中的像素点计数得到PIXEL_SUM1,将亮 度和Y_SUM1除以像素点总和PIXEL_SUM1,得到第一亮度平均值Y_AVER_LONG_SUITABLE。由于当前长时间曝光图像亮处部分容易过曝,过曝的像素点会影响图像的实际整 体亮度情况,故计算第一亮度平均值Y_AVER_LONG_SUITABLE时设置第二亮度阈值Y_HIGH 去除过曝点。第二亮度平均值Y_AVER_SHORT_SUITABLE采用如下方式计算,首先设置一个第三 亮度阈值¥_1^,将当前短时间曝光图像每个像素点的亮度值Y与第三亮度阈进行 比较,如果该像素点亮度值Y大于第三亮度阈值Y_L0W,则选中该像素点,然后对所有选中 像素点的亮度值Y求和得到Y_SUM2,及对选中的像素点计数得到PIXEL_SUM2,将亮度和Y_ SUM2除以像素点总和PIXEL_SUM2,得到第二亮度平均值Y_AVER_SHORT_SUITABLE。由于当前短时间曝光图像暗处部分亮度太小,过暗的像素点会影响图像的实际整 体亮度情况,故计算第二亮度平均值Y_AVER_SHORT_SUITABLE时设置第三亮度阈值Y_L0W 去除过暗点。 上述第二亮度阈值Y_HIGH的设置为了去除过曝的像素点,第三亮度阈值Y_L0W的
设置为了去除过暗的像素点,第二亮度阈值Y_HIGH大于第三亮度阈值Y_L0W。 第四亮度平均值Y_AVER_SH0RT采用如下方式计算,将所有当前短时间曝光图像像素点亮度值Y相加得到亮度总和Y_SUM4,及将所有当前短时间曝光图像像素点个数相加 得到像素点总和PIXEL_SUM4,将亮度总和Y_SUM4除以像素点总和PIXEL_SUM4,得到第四亮 度平均值 Y_AVER_SH0RT。在图像场景变化的过程中,通过第四亮度平均值Y_AVER_SH0RT来自动的选择新 的第一目标亮度阈值Y_L0NG_TARGET_AUT0使调整的过程平滑过度。第四亮度平均值Y_AVER_SH0RT的计算采用的是短时间曝光图像数据,所有的像 素点数据是图像真实数据的体现,不会出现过曝的像素点影响对图像实际亮度的评估,故 第一目标亮度阈值Y_L0NG_TARGET_AUT0的计算采用第四亮度平均值Y_AVER_SH0RT。作为最优实施例,第一目标亮度阈值Y_L0NG_TARGET_AUT0采用如下方式计算首 先设置最小比较阈值AVER_L0CK_L为55、最大比较阈值AVER_L0CK_H为128、最小目标值 TARGET_L为133、最大目标值TARGET_H为160,最小比较阈值AVER_L0CK_L、最大比较阈值 AVER_L0CK_H、最小目标值TARGET_L、最大目标值TARGET_H的值都由寄存器控制,可以根据 环境给出合适的经验值。N的值优选8,原因是不需要太多计算,还能使计算出的数据达到一定的精度。使 AVER_L0CK(1) = AVER_L0CK_L ;AVER_L0CK(8) = AVER_L0CK_H ;第一差值DIFFl = (AVER_L0CK (8) _AVER_L0CK (1)) /7 ;比较阈值 AVER_L0CK(i) = AVER_LOCK(l) + (i_l)*DIFFl,1 < = i < = N。N的值优选8,原因是不需要太多计算,还能使计算出的数据达到一定的精度。使 TRAGRT(I) = TARGET_L ;TRAGRT (9) = TARGET_H ;第二差值DIFF2 = (TRAGRT (9) -TRAGRT (1)) /8 ;目标值 TARGET(i) = TRAGRT(1) + (i_l)*DIFF2,1 <= i <= (N+l);如图 4 所示, 第一目标亮度阈值Y_L0NG_TARGET_AUT0的计算过程如下当i = 1 时如果第四亮度平均值Y_AVER_SH0RT < AVER_L0CK (1),则第一目标亮度阈值Y_ L0NG_TARGET_AUT0 = TARGET(I);当 2<=i<=N 时如果第四亮度平均值Y_AVER_SH0RT > = AVER_L0CK(1)且 Y_AVER_SH0RT < AVER_ LOCK (2),则第一目标亮度阈值 Y_L0NG_TARGET_AUT0 = TARGET (2);如果第四亮度平均值Y_AVER_SH0RT > = AVER_L0CK (2),且 Y_AVER_SH0RT
<AVER_L0CK (3),则第一目标亮度阈值 Y_L0NG_TARGET_AUT0 = TARGET (3);如果第四亮度平均值Y_AVER_SH0RT > = AVER_L0CK (3),且 Y_AVER_SH0RT
<AVER_L0CK (4),则第一目标亮度阈值 Y_L0NG_TARGET_AUT0 = TARGET (4);如果第四亮度平均值Y_AVER_SH0RT > = AVER_L0CK (4),且 Y_AVER_SH0RT
<AVER_L0CK (5),则第一目标亮度阈值 Y_L0NG_TARGET_AUT0 = TARGET (5);如果第四亮度平均值Y_AVER_SH0RT > = AVER_L0CK (5),且 Y_AVER_SH0RT
<AVER_L0CK (6),则第一目标亮度阈值 Y_L0NG_TARGET_AUT0 = TARGET (6);如果第四亮度平均值Y_AVER_SH0RT > = AVER_L0CK (6),且 Y_AVER_SH0RT<AVER_L0CK (7),则第一目标亮度阈值 Y_L0NG_TARGET_AUT0 = TARGET (7);如果第四亮度平均值Y_AVER_SH0RT > = AVER_L0CK (7),且 Y_AVER_SH0RT
<AVER_L0CK (8),则第一目标亮度阈值 Y_L0NG_TARGET_AUT0 = TARGET (8);当 i = N 时如果第四亮度平均值Y_AVER_SH0RT > = AVER_L0CK (8),则第一目标亮度阈值Y_ L0NG_TARGET_AUT0 = TARGET(9)。根据当前短时间曝光图像的第四亮度平均值Y_AVER_SH0RT的大小来计算第一 目标亮度阈值Y_L0NG_TARGET_AUT0,第一目标亮度阈值Y_L0NG_TARGET_AUT0随着第四亮 度平均值Y_AVER_SH0RT增大而增大,即随着图像亮度的增大第一目标亮度阈值Y_L0NG_ TARGET_AUT0也增大,这样利用第一目标亮度阈值Y_L0NG_TARGET_AUT0计算第一积分时间 INT_TIME_L0NG,然后用第一积分时间INT_TIME_L0NG对不同亮度情况的图像进行长时间 曝光,能得到暗处细节清晰的目标长时间曝光图像数据。第一积分时间INT_TIME_L0NG采用常规模式计算,计算过程如下首先设置第一 余量MARGIN1,将第一亮度平均值Y_AVER_LONG_SUITABLE和第一目标亮度阈值Y_L0NG_ TARGET_AUT0进行比较,如果第一亮度平均值Y_AVER_LONG_SUITABLE与第一目标亮度阈值 Y_L0NG_TARGET_AUT0的差值大于第一余量MARGIN1,则积分时间计算模块14减小第一积分 时间INT_TIME_L0NG,如果第一目标亮度阈值Y_L0NG_TARGET_AUT0与第一亮度平均值Y_ AVER_LONG_SUITABLE的差值大于第一余量MARGIN1,则增大第一积分时间INT_TIME_L0NG, 直到第一亮度平均值Y_AVER_LONG_SUITABLE和第一目标亮度阈值Y_L0NG_TARGET_AUT0的 差异小于设定的第一余量MARGim或者第一积分时间INT_TIME_L0NG已经达到极限值。第二积分时间INT_TIME_SH0RT的计算过程同第一积分时间INT_TIME_L0NG的计 算过程相同,首先设置第二余量MARGIN2,然后将第二亮度平均值Y_AVER_SHORT_SUITABLE 和预设的第二目标亮度阈值Y_SH0RT_TARGET的差值及预设的第二目标亮度阈值Y_SH0RT_ TARGET与第二亮度平均值Y_AVER_SHORT_SUITABLE的差值与第二余量MARGIN2进行比较, 来确定第二积分时间INT_TIME_SH0RT的增大或减小,略其具体计算过程。由于自动曝光后的图像整体亮度较暗,对所有像素点数据乘以相同的值,就能提 高图像整体亮度,得到亮度合适的图像。作为最优实施方案,本发明包括自动曝光装置实施例2,如图2所示,包括传感器 控制模块21、第一亮度平均值计算模块22、目标亮度阈值计算模块23、积分时间计算模块 24、图像合成模块25、增益值计算模块沈、乘法计算模块27。同装置实施例1相比,本实施例增加了增益值计算模块沈、乘法计算模块27。增益值计算模块沈根据第一亮度平均值Y_AVER_LONG_SUITABLE和第一目标亮度 阈值Y_L0NG_TARGET_AUT0计算第一数字增益值GLB_GAIN_L0NG,及根据所述第二亮度平均 值Y_AVER_SHORT_SUITABLE和预设的第二目标亮度阈值Y_SH0RT_TARGET计算第二数字增 益值 GLB_GAIN_SH0RT。第一数字增益值GLB_GAIN_L0NG采用常规模式计算,计算过程如下首先设置第 一余量MARGIN1,将第一亮度平均值Y_AVER_LONG_SUITABLE和第一目标亮度阈值Y_L0NG_ TARGET_AUT0进行比较,如果第一亮度平均值Y_AVER_LONG_SUITABLE与第一目标亮度阈 值Y_L0NG_TARGET_AUT0的差值大于第一余量MARGIN1,则增益值计算模块沈减小第一数
10字增益值GLB_GAIN_L0NG,如果第一目标亮度阈值Y_L0NG_TARGET_AUT0与第一亮度平均值 Y_AVER_LONG_SUITABLE的差值大于第一余量MARGIN1,则增大第一数字增益值GLB_GAIN_ LONG,直到第一亮度平均值Y_AVER_LONG_SUITABLE和第一目标亮度阈值Y_L0NG_TARGET_ AUTO的差异小于设定的第一余量MARGim或者第一数字增益值GLB_GAIN_L0NG已经达到极 限值。第二数字增益值GLB_GAIN_SH0RT的计算过程同第一数字增益值GLB_GAIN_L0NG 的计算过程相同,首先设置第二余量MARGIN2,然后将第二亮度平均值Y_AVER_SH0RT_ SUITABLE和预设的第二目标亮度阈值Y_SH0RT_TARGET的差值及预设的第二目标亮度阈值 Y_SH0RT_TARGET与第二亮度平均值Y_AVER_SHORT_SUITABLE的差值与第二余量MARGIN2进 行比较,来确定第二数字增益值GLB_GAIN_SH0RT的增大或减小,略其具体调整过程。乘法计算模块27将目标长时间曝光图像数据与第一数字增益值GLB_GAIN_L0NG 相乘得到目标高亮度图像数据,将目标短时间曝光图像数据与第二数字增益值GLB_GAIN_ SHORT相乘得到目标低亮度图像数据。大家所熟知的一种特殊情况,当前图像为第一帧时,乘法计算模块27将目标长时 间曝光图像数据与预设的第一数字增益值GLB_GAIN_L0NG相乘得到第一帧图像的目标高 亮度图像数据,将目标短时间曝光图像数据与预设的第二数字增益值GLB_GAIN_SH0RT相 乘得到第一帧图像的目标低亮度图像数据。所述第一亮度平均值计算模块22计算第一亮度平均值Y_AVER_LONG_SUITABLE时 采用当前高亮度图像数据,计算第二亮度平均值Y_AVER_SHORT_SUITABLE、第三亮度平均值 Y_AVER_SH0RT时采用当前低亮度图像数据。所述图像合成模块25将所述目标高亮度图像数据和目标低亮度图像数据进行合 成。装置实施例2的自动曝光装置计算出第一数字增益值GLB_GAIN_L0NG和第二数字 增益值GLB_GAIN_SH0RT,并将目标长时间曝光图像数据与第一数字增益值GLB_GAIN_L0NG 相乘得到目标高亮度图像数据,将目标短时间曝光图像数据与第二数字增益值GLB_GAIN_ SHORT相乘得到目标低亮度图像数据,提高了图像的整体亮度。装置实施例2的自动曝光装置得到的图像数据是目标高亮度图像数据和目标低 亮度图像数据进行合成后的图像数据,在合成时,采用相同的比例,即直接将目标高亮度图 像数据与目标低亮度图像数据相加除以二得到。这种合成方式得到的图像数据能显示图像 亮处及暗处的细节,但是精确度不高。作为最优实施方案,本发明包括自动曝光装置实施例3,如图3所示,包括传感器 控制模块31、第一平均亮度值计算模块32、目标亮度阈值计算模块33、积分时间计算模块 34、图像合成模块35、增益值计算模块36、乘法计算模块37、第二亮度平均值计算模块38、 权重系数计算模块39。同装置实施例2相比,本实施例增加了第二亮度平均值计算模块38、权重系数计 算模块39。第二亮度平均值计算模块38接收从乘法计算模块37输出的当前高亮度图像数 据,并计算当前高亮度图像数据整幅图像的第三亮度平均值Y_AVER_L0NG。权重系数计算模块39根据第三亮度平均值Y_AVER_L0NG、第四亮度平均值Y_AVER_SH0RT的大小计算第一权重系数COEFl、第二权重系数C0EF2。所述图像合成模块35将所述第一权重系数COEFl与目标高亮度图像数据相乘得 到第一图像数据,将所述第二权重系数C0EF2与目标低亮度图像数据相乘得到第二图像数 据,并将第一图像数据与第二图像数据进行合成,合成后的图像能体现各个灰阶的图像细 节,得到比较通透的图像。第二亮度平均值计算模块38中第三亮度平均值Y_AVER_L0NG采用如下方式计 算,将所有当前高亮度图像像素点亮度值Y相加得到亮度总和Y_SUM3,及将所有当前高亮 度图像像素点个数相加得到像素点总和PIXEL_SUM3,将亮度总和Y_SUM3除以像素点总和 PIXEL_SUM3,得到第三亮度平均值Y_AVER_L0NG。权重系数计算模块39中第一权重系数COEFl与第二权重系数C0EF2满足公式 ⑴、⑵C0EF1+C0EF2 = 1 ;(1)C0EF1/C0EF2 = Y_AVER_L0NG/Y_AVER_SH0RT ; (2)利用公式(1)、(2)求得第一权重系数C0EF1、第二权重系数C0EF2的值。第三亮 度平均值Y_AVER_L0NG越大,第一权重系数COEFl越大,第四亮度平均值Y_AVER_SH0RT越 大,第二权重系数C0EF2相应的也越大。合成图像采用如下公式求得DATA_0UT = DATA_IN_L0NG*C0EF1+DATA_IN_SH0RT*C0EF2 ;(3)公式(3)中DATA_0UT表示合成后图像数据,DATA_IN_L0NG表示目标高亮度图像 数据,COEFl表示第一权重系数,DATA_IN_SH0RT表示目标低亮度图像数据,C0EF2表示第二 权重系数。装置实施例3中采用第一权重系数COEFl、第二权重系数C0EF2来确定目标高亮度 图像数据和目标低亮度图像数据占合成图像的比例,使合成后的图像清晰显现亮处和暗处 的图像细节。亮度差异较大的图像需要用图像合成的方法得到理想曝光图像,但是这种合成算 法并不是在所有场景都适合,普通场景的图像采用图像合成的算法会使合成后图像偏离理 想亮度很多,基于这种情况,则需要对图像场景进行判断,使图像在不同场景下都能合理曝 光,得到理想的曝光图像。作为最优实施例,装置实施例3中自动曝光装置还包括场景识别模块。场景识别模块根据第四亮度平均值Y_AVER_SH0RT的大小判断是高动态场景还 是普通场景,产生一个体现场景类型的选择信号HDR_SEL,图像合成模块35根据选择信号 HDR_SEL选择合成模式。选择信号HDR_SEL利用如下方式求得默认情况下为高动态场景,即选择信号 HDR_SEL的值为0,预设第四阈值AVER_L0CK为比较值,及第三余量MARGIN3。该第三余量 MARGIN3为了预防图像在高动态场景与普通场景之间震荡。使L0CK_H = AVER_L0CK+MARGIN3 ;(4)L0CK_L = AVER_L0CK-MARGIN3o(5)如图5所示,从高动态场景转换到普通场景必须满足如下条件当前状态为高动态场景,即选择信号HDR_SEL的值为0,同时第四亮度平均值Y_AVER_SH0RT < L0CK_L。则 图像从高动态场景转换到普通场景,选择信号HDR_SEL的值由0变为1。从普通场景转换到高动态场景必须满足如下条件当前状态为普通场景,即选择 信号HDR_SEL的值为1,同时第四亮度平均值Y_AVER_SH0RT > LOCKJL则图像从普通场景 转换到高动态场景,选择信号HDR_SEL的值由1变为0。当 L0CK_L < = Y_AVER_SH0RT < = L0CK_H 时,选择信号 HDR_SEL 保持原值不变。当选择信号HDR_SEL为1时,图像合成模块35不对图像进行合成,使第一权重系 数COEFl为1,第二权重系数C0EF2为0。直接输出目标高亮度图像数据DATA_IN_L0NG。当 选择信号HDR_SEL为0时,图像为高动态场景,图像合成模块35将第一权重系数COEFl与 目标高亮度图像数据DATA_IN_L0NG相乘得到第一图像数据,第二权重系数C0EF2与目标低 亮度图像数据DATA_IN_SH0RT相乘得到第二图像数据,并将第一图像数据与第二图像数据 进行合成,合成后的图像能体现各个灰阶的图像细节,得到比较通透的图像。该自动曝光装置实现自动曝光的方式是使图像传感器分别用较大的积分时间和 较小的积分时间对同一场景分别进行曝光,得到明暗两幅图像,长积分时间下拍摄的图像 保存了暗处场景的细节,短积分时间下拍摄的图像保存了亮处场景的细节,这样把两幅图 像按照一定的比例合成到一起就可以得到理想的图像,尽显明暗两处的细节。自动曝光装 置提供合理的长积分时间、短积分时间、第一数字增益值及第二数字增益值,并且自动的识 别需要做高动态的场景和普通场景。如图6所示,为本发明实施例4的自动曝光方法流程图,该方法包括如下步骤步骤S61 控制感光像素阵列根据第一积分时间INT_TIME_L0NG进行长时间曝光 和根据第二积分时间INT_TIME_SH0RT进行短时间曝光,获取目标长时间曝光图像数据和 目标短时间曝光图像数据;步骤S62:计算当前长时间曝光图像数据去除过亮点后图像的第一亮度平均值Y_ AVER_LONG_SUITABLE,计算当前短时间曝光图像数据去除过暗点后图像的第二亮度平均 值Y_AVER_SHORT_SUITABLE,及计算当前短时间曝光图像数据的第四亮度平均值Y_AVER_ SHORT ;步骤S63 判断第四亮度平均值Y_AVER_SH0RT的大小,得到与图像亮度相对应的 第一目标亮度阈值Y_L0NG_TARGET_AUT0 ;步骤S64 根据第一亮度平均值Y_AVER_LONG_SUITABLE和第一目标亮度阈值Y_ L0NG_TARGET_AUT0计算第一积分时间INT_TME_L0NG,及根据第二亮度平均值Y_AVER_ SHORT_SUITABLE和预设的第二目标亮度阈值Y_SH0RT_TARGET计算第二积分时间INT_ TIME_SH0RT ;步骤S65 将所述目标长时间曝光图像数据和目标短时间曝光图像数据进行合 成。大家所熟知的一种特殊情况,当前图像为第一帧时,步骤S61控制感光像素阵列 根据预设的第一积分时间进行长时间曝光及根据预设的第二积分时间进行短时间曝光,获 取第一帧图像的目标长时间曝光图像数据和目标短时间曝光图像数据。目标长时间曝光图像数据保留暗处图像细节,目标短时间曝光图像数据保留亮处 图像细节,合成后的图像保留了整幅图像的细节,得到比较通透的图像,克服了传统自动曝光方法处理后的图像亮处和暗处清晰度较差的技术问题。步骤S62中第一亮度平均值Y_AVER_LONG_SUITABLE采用如下方法计算,首先设置 一个第二亮度阈值Y_HIGH,将当前长时间曝光图像数据每个像素点的亮度值Y与第二亮度 阈值Y_HIGH比较,如果该像素点亮度值Y小于第二亮度阈值Y_HIGH,则选中该像素,然后 对所有选中像素点的亮度值Y进行求和得到Y_SUM1,及对选中的像素点计数得到PIXEL_ SUMl,将亮度总和Y_SUM1除以像素点总和PIXEL_SUM1,得到第一亮度平均值Y_AVER_L0NG_ SUITABLE。由于当前长时间曝光图像亮处部分容易过曝,过曝的像素点会影响图像的实际整 体亮度情况,故计算第一亮度平均值Y_AVER_LONG_SUITABLE时设置第二亮度阈值Y_HIGH 去除过曝点。步骤S62中第二亮度平均值Y_AVER_SHORT_SUITABLE采用如下方法计算,首先设 置一个第三亮度阈值Y_L0W,将当前短时间曝光图像每个像素点的亮度值Y与第三亮度阈
比较,如果该像素点亮度值Y大于第三亮度阈值Y_L0W,则选中该像素点,然后对所 有选中像素点的亮度值Y求和得到Y_SUM2,及对选中的像素点计数得到PIXEL_SUM2,将亮 度和Y_SUM2除以像素点总和PIXEL_SUM2,得到第二亮度平均值Y_AVER_SHORT_SUITABLE。由于当前短时间曝光图像暗处部分亮度太小,过暗的像素点会影响图像的实际整 体亮度情况,故计算第二亮度平均值Y_AVER_SHORT_SUITABLE时设置第三亮度阈值Y_L0W 去除过暗点。上述第二亮度阈值Y_HIGH的设置为了去除过曝的像素点,第三亮度阈值Y_L0W的 设置为了去除过暗的像素点,第二亮度阈值Y_HIGH大于第三亮度阈值Y_L0W。步骤S62中第四亮度平均值Y_AVER_SH0RT采用如下方式计算,将所有当前短时间 曝光图像像素点亮度值Y相加得到亮度总和Y_SUM4,及将所有当前短时间曝光图像像素点 个数相加得到像素点总和PIXEL_SUM4,将亮度总和Y_SUM4除以像素点总和PIXEL_SUM4,得 到第四亮度平均值Y_AVER_SH0RT。 在图像场景变化的过程中,通过第四亮度平均值Y_AVER_SH0RT来自动的选择新 的第一目标亮度阈值Y_L0NG_TARGET_AUT0使调整的过程平滑过度。第四亮度平均值Y_AVER_SH0RT的计算采用的是短时间曝光图像数据,所有的像 素点数据是图像真实数据的体现,不会出现过曝的像素点影响对图像实际亮度的评估,故 第一目标亮度阈值Y_L0NG_TARGET_AUT0的计算采用第四亮度平均值Y_AVER_SH0RT。作为最优实施例,步骤S63中第一目标亮度阈值Y_L0NG_TARGET_AUT0采用如下方 式计算首先设置最小比较阈值AVER_L0CK_L为55、最大比较阈值AVER_L0CK_H为128、最 小目标值TARGET_L为133、最大目标值TARGET_H为160,最小比较阈值AVER_L0CK_L、最大 比较阈值AVER_L0CK_H、最小目标值TARGET_L、最大目标值TARGET_H的值都由寄存器控制, 可以根据环境给出合适的经验值。N的值优选8,原因是不需要太多计算,还能使计算出的数据达到一定的精度。使 AVER_L0CK(1) = AVER_L0CK_L ;AVER_L0CK(8) = AVER_L0CK_H ;第一差值DIFFl= (AVER_L0CK (8) -AVER_L0CK (1)) /7 ;比较阈值 AVER_L0CK(i) = AVER_LOCK(l) + (i_l)*DIFFl,1 < = i < = N。
N的值优选8,原因是不需要太多计算,还能使计算出的数据达到一定的精度。使 TRAGRT(I) = TARGET_L ;TRAGRT (9) = TARGET_H ;第二差值DIFF2 = (TRAGRT (9) -TRAGRT (1))/8 ;目标值 TARGET(i) = TRAGRT(1) + (i_l)*DIFF2,1 <= i <= (N+l);如图4所示,第一目标亮度阈值Y_L0NG_TARGET_AUT0的计算过程如下当i = l 时如果第四亮度平均值Y_AVER_SH0RT < AVER_L0CK (1),则第一目标亮度阈值Y_ L0NG_TARGET_AUT0 = TARGET(I);当 2<=i<=N 时如果第四亮度平均值Y_AVER_SH0RT > = AVER_L0CK(1)且 Y_AVER_SH0RT < AVER_ LOCK (2),则第一目标亮度阈值 Y_L0NG_TARGET_AUT0 = TARGET (2);如果第四亮度平均值Y_AVER_SH0RT > = AVER_L0CK (2),且 Y_AVER_SH0RT
<AVER_L0CK (3),则第一目标亮度阈值 Y_L0NG_TARGET_AUT0 = TARGET (3);如果第四亮度平均值Y_AVER_SH0RT > = AVER_L0CK (3),且 Y_AVER_SH0RT
<AVER_L0CK (4),则第一目标亮度阈值 Y_L0NG_TARGET_AUT0 = TARGET (4);如果第四亮度平均值Y_AVER_SH0RT > = AVER_L0CK (4),且 Y_AVER_SH0RT
<AVER_L0CK (5),则第一目标亮度阈值 Y_L0NG_TARGET_AUT0 = TARGET (5);如果第四亮度平均值Y_AVER_SH0RT > = AVER_L0CK (5),且 Y_AVER_SH0RT
<AVER_L0CK (6),则第一目标亮度阈值 Y_L0NG_TARGET_AUT0 = TARGET (6);如果第四亮度平均值Y_AVER_SH0RT > = AVER_L0CK (6),且 Y_AVER_SH0RT
<AVER_L0CK (7),则第一目标亮度阈值 Y_L0NG_TARGET_AUT0 = TARGET (7);如果第四亮度平均值Y_AVER_SH0RT > = AVER_L0CK (7),且 Y_AVER_SH0RT
<AVER_L0CK (8),则第一目标亮度阈值 Y_L0NG_TARGET_AUT0 = TARGET (8);当i =N时如果第四亮度平均值Y_AVER_SH0RT > = AVER_L0CK(8),则第一目标亮度阈值Y_ L0NG_TARGET_AUT0 = TARGET(9)。根据当前短时间曝光图像的第四亮度平均值Y_AVER_SH0RT的大小来计算第一 目标亮度阈值Y_L0NG_TARGET_AUT0,第一目标亮度阈值Y_L0NG_TARGET_AUT0随着第四亮 度平均值Y_AVER_SH0RT增大而增大,即随着图像亮度的增大第一目标亮度阈值Y_L0NG_ TARGET_AUT0也增大,这样利用第一目标亮度阈值Y_L0NG_TARGET_AUT0计算第一积分时间 INT_TIME_L0NG,然后用第一积分时间INT_TIME_L0NG对不同亮度情况的图像进行长时间 曝光,能得到暗处细节清晰的目标长时间曝光图像数据。步骤S64中第一积分时间INT_TIME_L0NG采用常规方法计算,计算方法如下首 先设置第一余量MARGIN1,将第一亮度平均值Y_AVER_LONG_SUITABLE和第一目标亮度阈值 Y_L0NG_TARGET_AUT0进行比较,如果第一亮度平均值Y_AVER_LONG_SUITABLE与第一目标 亮度阈值Y_L0NG_TARGET_AUT0的差值大于第一余量MARGIN1,则减小第一积分时间INT_ TIME_L0NG,如果第一目标亮度阈值Y_L0NG_TARGET_AUT0与第一亮度平均值Y_AVER_L0NG_ SUITABLE的差值大于第一余量MARGIN1,则增大第一积分时间INT_TIME_L0NG,直到第一亮度平均值Y_AVER_LONG_SUITABE和第一目标亮度阈值Y_L0NG_TARGET_AUT0的差异小于设 定的第一余量MARGim或者第一积分时间INT_TIME_L0NG已经达到极限值。步骤S64中第二积分时间INT_TIME_SH0RT同第一积分时间INT_TIME_L0NG的计 算方法相同,首先设置第二余量MARGIN2,然后将第二亮度平均值Y_AVER_SHORT_SUITABLE 和预设的第二目标亮度阈值Y_SH0RT_TARGET的差值及预设的第二目标亮度阈值Y_SH0RT_ TARGET与第二亮度平均值Y_AVER_SHORT_SUITABLE的差值与第二余量MARGIN2进行比较, 来确定第二积分时间INT_TIME_SH0RT的增大或减小,略其具体调整过程。由于自动曝光后的图像整体亮度较暗,对所有像素点数据乘以相同的值,就能提 高图像整体亮度,得到亮度合适的图像。作为最优实施方案,本发明包括自动曝光方法实施例5,如图7所示,包括步骤S71 控制感光像素阵列根据第一积分时间INT_TIME_L0NG进行长时间曝光 和根据第二积分时间INT_TIME_SH0RT进行短时间曝光,获取目标长时间曝光图像数据和 目标短时间曝光图像数据;步骤S72:计算当前高亮度图像数据去除过亮点后图像的第一亮度平均值Y_ AVER_LONG_SUITABLE,计算当前低亮度图像数据去除过暗点后图像的第二亮度平均值Υ_ AVER_SHORT_SUITABLE,及计算当前低亮度图像数据的第四亮度平均值Y_AVER_SH0RT ;步骤S73 判断第四亮度平均值Y_AVER_SH0RT的大小,得到与图像亮度相对应的 第一目标亮度阈值Y_L0NG_TARGET_AUT0 ;步骤S74 根据第一亮度平均值Y_AVER_LONG_SUITABLE和第一目标亮度阈值Y_ L0NG_TARGET_AUT0计算第一积分时间INT_TME_L0NG ;及根据第二亮度平均值Y_AVER_ SHORT_SUITABLE和预设的第二目标亮度阈值Y_SH0RT_TARGET计算第二积分时间INT_ TIME_SH0RT ;步骤S76 根据所述第一亮度平均值Y_AVER_LONG_SUITABLE和第一目标亮度阈值 Y_L0NG_TARGET_AUT0计算第一数字增益值GLB_GAIN_L0NG,及根据所述第二亮度平均值Y_ AVER_SHORT_SUITABLE和预设的第二目标亮度阈值Y_SH0RT_TARGET计算第二数字增益值 GLB_GAIN_SH0RT ;步骤S77 将所述目标长时间曝光图像数据与第一数字增益值GLB_GAIN_L0NG 相乘得到目标高亮度图像数据,将所述目标短时间曝光图像数据与第二数字增益值GLB_ GAIN_SH0RT相乘得到目标低亮度图像数据;步骤S75 将目标高亮度图像数据与目标低亮度图像数据进行合成。大家所熟知的一种特殊情况,当前图像为第一帧时,步骤S77将目标长时间曝光 图像数据与预设的第一数字增益值GLB_GAIN_L0NG相乘得到第一帧图像的目标高亮度图 像数据,将目标短时间曝光图像数据与预设的第二数字增益值GLB_GAIN_SH0RT相乘得到 第一帧图像的目标低亮度图像数据。同方法实施例4相比,本实施例增加了步骤S76、步骤S77,相应的步骤S72及步骤 S75也略微有所变化,下面进行详细描述。步骤S76中第一数字增益值GLB_GAIN_L0NG采用常规方法计算,计算方法如下首 先设置第一余量MARGIN1,将第一亮度平均值Y_AVER_LONG_SUITABLE和第一目标亮度阈值 Y_L0NG_TARGET_AUT0进行比较,如果第一亮度平均值Y_AVER_LONG_SUITABLE与第一目标亮度阈值Y_L0NG_TARGET_AUT0的差值大于第一余量MARGIN1,则减小第一数字增益值GLB_ GAIN_L0NG,如果第一目标亮度阈值Y_L0NG_TARGET_AUT0与第一亮度平均值Y_AVER_L0NG_ SUITABLE的差值大于第一余量MARGIN1,则增大第一数字增益值GLB_GAIN_L0NG,直到第一 亮度平均值Y_AVER_LONG_SUITABLE和第一目标亮度阈值Y_L0NG_TARGET_AUT0的差异小于 设定的第一余量MARGim或者第一数字增益值GLB_GAIN_L0NG已经达到极限值。步骤S76中第二数字增益值GLB_GAIN_SH0RT的计算方法同第一数字增益值GLB_ GAIN_L0NG的计算方法相同,首先设置第二余量MARGIN2,然后将第二亮度平均值Y_AVER_ SHORT_SUITABLE和预设的第二目标亮度阈值Y_SH0RT_TARGET的差值及预设的第二目标 亮度阈值Y_SH0RT_TARGET与第二亮度平均值Y_AVER_SHORT_SUITABLE的差值与第二余量 MARGIN2进行比较,来确定第二数字增益值GLB_GAIN_SH0RT的增大或减小,略其具体调整 过程。步骤S77还将目标长时间曝光图像数据与第一数字增益值GLB_GAIN_L0NG相乘 得到目标高亮度图像数据、将目标短时间曝光图像数据与第二数字增益值GLB_GAIN_SH0RT 相乘得到目标低亮度图像数据。所述步骤S72计算第一亮度平均值Y_AVER_LONG_SUITABLE时采用当前高亮度图 像数据,计算第二亮度平均值Y_AVER_SHORT_SUITABLE、第三亮度平均值Y_AVER_SH0RT时 采用当前低亮度图像数据。所述步骤S75将所述目标高亮度图像数据和目标低亮度图像数据进行合成。方法实施例5的自动曝光方法计算出第一数字增益值GLB_GAIN_L0NG和第二数字 增益值GLB_GAIN_SH0RT,并将目标长时间曝光图像数据与第一数字增益值GLB_GAIN_L0NG 相乘得到目标高亮度图像数据,将目标短时间曝光图像数据与第二数字增益值GLB_GAIN_ SHORT相乘得到目标低亮度图像数据,提高了图像的整体亮度。方法实施例5的自动曝光方法得到的图像数据是目标高亮度图像数据和目标低 亮度图像数据进行合成后的图像数据,在合成时,采用相同的比例,即直接将目标高亮度图 像数据与目标低亮度图像数据相加除以二得到。这种合成方式得到的图像数据能显示图像 亮处及暗处的细节,但是精确度不高。作为最优实施方案,本发明包括自动曝光方法实施例6,如图8所示,包括步骤S81 控制感光像素阵列根据第一积分时间INT_TIME_L0NG进行长时间曝光 和根据第二积分时间INT_TIME_SH0RT进行短时间曝光,获取目标长时间曝光图像数据和 目标短时间曝光图像数据;步骤S82:计算当前高亮度图像数据去除过亮点后图像的第一亮度平均值Y_ AVER_LONG_SUITABLE ;计算当前低亮度图像数据去除过暗点后图像的第二亮度平均值Y_ AVER_SHORT_SUITABLE,计算当前低亮度图像数据的第四亮度平均值Y_AVER_SH0RT ;步骤S83 判断第四亮度平均值Y_AVER_SH0RT的大小,得到与图像亮度相对应的 第一目标亮度阈值Y_L0NG_TARGET_AUT0 ;步骤S84 根据第一亮度平均值Y_AVER_LONG_SUITABLE和第一目标亮度阈值Y_ L0NG_TARGET_AUT0计算第一积分时间INT_TME_L0NG ;及根据第二亮度平均值Y_AVER_ SHORT_SUITABLE和预设的第二目标亮度阈值Y_SH0RT_TARGET计算第二积分时间INT_ TIME_SH0RT ;
步骤S86 根据所述第一亮度平均值Y_AVER_LONG_SUITABLE和第一目标亮度阈值 Y_L0NG_TARGET_AUT0计算第一数字增益值GLB_GAIN_L0NG,及根据所述第二亮度平均值Y_ AVER_SHORT_SUITABLE和预设的第二目标亮度阈值Y_SH0RT_TARGET计算第二数字增益值 GLB_GAIN_SH0RT ;步骤S87 将所述目标长时间曝光图像数据与第一数字增益值GLB_GAIN_L0NG 相乘得到目标高亮度图像数据,将所述目标短时间曝光图像数据与第二数字增益值GLB_ GAIN_SH0RT相乘得到目标低亮度图像数据;步骤S88 计算当前高亮度图像数据的第三亮度平均值Y_AVER_L0NG ;步骤S89 根据第三亮度平均值Y_AVER_L0NG、第四亮度平均值Y_AVER_SH0RT计算 第一权重系数COEFl、第二权重系数C0EF2 ;步骤S85 将目标高亮度图像数据与第一权重系数COEFl相乘得到第一图像数据, 目标低亮度图像数据与第二权重系数C0EF2相乘得到第二图像数据,将第一图像数据与第 二图像数据进行合成。同方法实施例5相比,本实施例增加了步骤S88、步骤S89。图像合成步骤S85增 加了一个权重系数相乘的过程,下面详细描述。步骤S88计算当前高亮度图像数据整幅图像的第三亮度平均值Y_AVER_L0NG。步骤S89根据第三亮度平均值Y_AVER_L0NG、第四亮度平均值Y_AVER_SH0RT的大 小计算第一权重系数COEFl、第二权重系数C0EF2。图像合成步骤S85将第一权重系数COEFl与目标高亮度图像数据相乘得到第一图 像数据,第二权重系数C0EF2与目标低亮度图像数据相乘得到第二图像数据,并将第一图 像数据与第二图像数据进行合成,合成后的图像能体现各个灰阶的图像细节,得到比较通 透的图像。步骤S88中第三亮度平均值Y_AVER_L0NG采用如下方法计算,将所有当前高亮度 图像像素点亮度值Y相加得到亮度总和Y_SUM3,及将所有当前高亮度图像像素点个数相加 得到像素点总和PIXEL_SUM3,将亮度总和Y_SUM3除以像素点总和PIXEL_SUM3,得到第三亮 度平均值Y_AVER_L0NG。权重系数计算步骤S89中第一权重系数COEFl与第二权重系数C0EF2满足公式 ⑴、⑵C0EF1+C0EF2 = 1 ;(1)C0EF1/C0EF2 = Y_AVER_L0NG/Y_AVER_SH0RT ; (2)利用公式(1)、(2)求得第一权重系数C0EF1、第二权重系数C0EF2的值。第三亮 度平均值Y_AVER_L0NG越大,第一权重系数COEFl越大,第四亮度平均值Y_AVER_SH0RT越 大,第二权重系数C0EF2相应的也越大。合成图像步骤S85采用如下公式求得合成图像DATA_0UT = DATA_IN_L0NG*C0EF1+DATA_IN_SH0RT*C0EF2 ;(3)公式(3)中DATA_0UT表示合成后图像数据,DATA_IN_L0NG表示目标高亮度图像 数据,COEFl表示第一权重系数,DATA_IN_SH0RT表示目标低亮度图像数据,C0EF2表示第二 权重系数。
方法实施例6中采用第一权重系数COEFl、第二权重系数C0EF2来确定目标高亮度 图像数据和目标低亮度图像数据占合成图像的比例,使合成后的图像清晰显现亮处和暗处 的图像细节。亮度差异较大的图像需要用图像合成的方法得到理想曝光图像,但是这种合成算 法并不是在所有场景都适合,普通场景的图像采用图像合成的算法会使合成后图像偏离理 想亮度很多,基于这种情况,则需要对图像场景进行判断,使图像在不同场景下都能合理曝 光,得到理想的曝光图像。作为最优实施例,方法施例6中自动曝光方法还包括场景识别步骤。场景识别步骤根据第四亮度平均值Y_AVER_SH0RT的大小判断是高动态场景还是 普通场景,产生一个体现场景类型的选择信号HDR_SEL,图像合成步骤S85根据选择信号 HDR_SEL选择合成模式。选择信号HDR_SEL利用如下方法求得默认情况下为高动态场景,即选择信号 HDR_SEL的值为0,预设第四阈值AVER_L0CK为比较值,及第三余量MARGIN3。该第三余量 MARGIN3为了预防图像在高动态场景与普通场景之间震荡。使L0CK_H = AVER_L0CK+MARGIN3 ;(4)L0CK_L = AVER_L0CK-MARGIN3o(5)如图5所示,从高动态场景转换到普通场景必须满足如下条件当前状态为高动 态场景,即选择信号HDR_SEL的值为0,同时第四亮度平均值Y_AVER_SH0RT < L0CK_L。则 图像从高动态场景转换到普通场景,选择信号HDR_SEL的值由0变为1。从普通场景转换到高动态场景必须满足如下条件当前状态为普通场景,即选择 信号HDR_SEL的值为1,同时第四亮度平均值Y_AVER_SH0RT > LOCKJL则图像从普通场景 转换到高动态场景,选择信号HDR_SEL的值由1变为0。当 L0CK_L < = Y_AVER_SH0RT < = L0CK_H 时,选择信号 HDR_SEL 保持原值不变。当选择信号HDR_SEL为1时,图像合成步骤S85不对图像进行合成,使第一权重系 数COEFl为1,第二权重系数C0EF2为0。直接输出目标高亮度图像数据DATA_IN_L0NG。当 选择信号HDR_SEL为0时,图像为高动态场景,图像合成步骤S85将第一权重系数COEFl与 目标高亮度图像数据DATA_IN_L0NG相乘得到第一图像数据,第二权重系数C0EF2与目标低 亮度图像数据DATA_IN_SH0RT相乘得到第二图像数据,并将第一图像数据与第二图像数据 进行合成,合成后的图像能体现各个灰阶的图像细节,得到比较通透的图像。该自动曝光方法实现自动曝光的方式是使图像传感器分别用较大的积分时间和 较小的积分时间对同一场景分别进行曝光,得到明暗两幅图像,长积分时间下拍摄的图像 保存了暗处场景的细节,短积分时间下拍摄的图像保存了亮处场景的细节,这样把两幅图 像按照一定的比例合成到一起就可以得到理想的图像,尽显明暗两处的细节。该自动曝光 方法提供合理的长积分时间、短积分时间、第一数字增益值及第二数字增益值,并且自动的 识别需要做高动态的场景和普通场景。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种自动曝光装置,其特征在于包括传感器控制模块,用以控制感光像素阵列根据第一积分时间进行长时间曝光及根据第 二积分时间进行短时间曝光,获取目标长时间曝光图像数据和目标短时间曝光图像数据;第一亮度平均值计算模块,用以计算当前长时间曝光图像数据去除过亮点后的第一亮 度平均值,计算当前短时间曝光图像数据去除过暗点后的第二亮度平均值,及计算当前短 时间曝光图像数据的第四亮度平均值;目标亮度阈值计算模块,判断第四亮度平均值的大小,得到与图像亮度相对应的第一 目标亮度阈值;积分时间计算模块,用以根据所述第一亮度平均值和第一目标亮度阈值计算第一积分 时间,及根据所述第二亮度平均值和预设的第二目标亮度阈值计算第二积分时间;图像合成模块,用以将所述目标长时间曝光图像数据和目标短时间曝光图像数据进行 合成。
2.如权利要求1所述的自动曝光装置,其特征在于所述第一目标亮度阈值采用如下 方式计算比较阈值AVER_L0CK(i)的确定 使 AVER_L0CK(1) = AVER_L0CK_L ; AVER_L0CK(N) = AVER_L0CK_H ;第一差值 DIFFl = (AVER_L0CK (N) -AVER_L0CK (1)) / (N-I);比较阈值 AVER_L0CK(i) = AVER_L0CK(1) + (i_l)*DIFF1 ;1 <= i <= N,N 为大于等于 2的整数值;目标值TRAGRT⑴的确定TRAGRT(I) = TARGET_L ;TRAGRT(N+1) = TARGET_H ;第二差值 DIFF2 = (TRAGRT (N+l) -TRAGRT (1)) /N ;目标值 TARGET(i) = TRAGRT(l) + (i-l)*DIFF2,1 < = i <= (N+l) ;N 为大于等于 2 的整数值;第一目标亮度阈值Y_L0NG_TARGET_AUT0的计算当 i = 1,Y_AVER_SH0RT < AVER_L0CK(i)时,Y_L0NG_TARGET_AUT0 = TARGET(i); 当 2 < = i < = N,AVER_L0CK(i-l) <= Y_AVER_SH0RT < AVER_L0CK(i)时;Y_L0NG_ TARGET_AUT0 = TARGET(i);当 i = N, Y_AVER_SH0RT > = AVER_L0CK (i)时;Y_L0NG_TARGET_AUT0 = TARGET (i+1); Y_AVER_SH0RT为第四亮度平均值,AVER_L0CK_L为最小比较阈值、AVER_L0CK_H为最大 比较阈值、TARGET_L为最小目标值、TARGET_H为最大目标值。
3.如权利要求2所述的自动曝光装置,其特征在于N的值取8。
4.如权利要求1所述的自动曝光装置,其特征在于所述第一亮度平均值采用如下方 式计算将当前长时间曝光图像数据每个像素点的亮度值与预设的第二亮度阈值进行比较,选 中亮度值小于第二亮度阈值的像素点,然后对所有选中像素点的亮度值进行求和,及对选 中的像素点求和,将亮度总和除以像素点总和,得到第一亮度平均值。
5.如权利要求1所述的自动曝光装置,其特征在于所述第二亮度平均值采用如下方 式计算将当前短时间曝光图像数据每个像素点的亮度值与预设的第三亮度阈值进行比较,选 中亮度值大于第三亮度阈值的像素点,然后对所有选中像素点的亮度值进行求和,及对选 中的像素点求和,将亮度总和除以像素点总和,得到第二亮度平均值。
6.如权利要求4或5任一项所述的自动曝光装置,其特征在于所述第二亮度阈值大 于第三亮度阈值。
7.如权利要求1所述的自动曝光装置,其特征在于该自动曝光装置还包括增益值计算模块,用以根据所述第一亮度平均值和第一目标亮度阈值计算第一数字增 益值,及根据所述第二亮度平均值和预设的第二目标亮度阈值计算第二数字增益值;乘法计算模块,用以将目标长时间曝光图像数据与第一数字增益值相乘得到目标高亮 度图像数据,及将目标短时间曝光图像数据与第二数字增益值相乘得到目标低亮度图像数 据;所述第一亮度平均值计算模块、图像合成模块与乘法计算模块连接。
8.如权利要求7所述的自动曝光装置,其特征在于该自动曝光装置还包括 第二亮度平均值计算模块,计算当前高亮度图像数据的第三亮度平均值;权重系数计算模块,根据第三亮度平均值、第四亮度平均值的大小计算第一权重系数、 第二权重系数;所述图像合成模块将所述第一权重系数与目标高亮度图像数据相乘得到第一图像数 据,将所述第二权重系数与目标低亮度图像数据相乘得到第二图像数据,并将第一图像数 据与第二图像数据进行合成。
9.一种自动曝光方法,其特征在于包括如下步骤控制感光像素阵列根据第一积分时间进行长时间曝光及根据第二积分时间进行短时 间曝光,获取目标长时间曝光图像数据和目标短时间曝光图像数据;计算当前长时间曝光图像数据去除过亮点后的第一亮度平均值,计算当前短时间曝光 图像数据去除过暗点后的第二亮度平均值,及计算当前短时间曝光图像数据的第四亮度平 均值;判断第四亮度平均值的大小,得到与图像亮度相对应的第一目标亮度阈值; 根据所述第一亮度平均值和第一目标亮度阈值计算第一积分时间,及根据所述第二亮 度平均值和预设的第二目标亮度阈值计算第二积分时间;将所述目标长时间曝光图像数据和目标短时间曝光图像数据进行合成。
10.如权利要求9所述的自动曝光方法,其特征在于所述第一目标亮度阈值采用如下 方法计算比较阈值AVER_L0CK(i)的确定 使AVER_L0CK(1) = AVER_L0CK_L ; AVER_L0CK(N) = AVER_L0CK_H ;第一差值 DIFFl = (AVER_L0CK (N) -AVER_L0CK (1)) / (N-I);比较阈值 AVER_L0CK(i) = AVER_L0CK(1) + (i_l)*DIFF1 ;1 <= i <= N,N 为大于等于 2的整数值;目标值TRAGRT⑴的确定TRAGRT(I) = TARGET_L ;TRAGRT(N+1) = TARGET_H ;DIFF2 = (TRAGRT(N+l)-TRAGRT(1))/N ;目标值 TARGET(i) = TRAGRT(l) + (i-l)*DIFF2,1 < = i <= (N+l) ;N 为大于等于 2 的整数值;第一目标亮度阈值Y_L0NG_TARGET_AUT0的计算当 i = 1,Y_AVER_SH0RT < AVER_L0CK(i)时,Y_L0NG_TARGET_AUT0 = TARGET(i); 当 2 < = i < = N,AVER_L0CK(i-l) <= Y_AVER_SH0RT < AVER_L0CK(i)时;Y_L0NG_ TARGET_AUT0 = TARGET(i);当 i = N, Y_AVER_SH0RT > = AVER_L0CK (i)时;Y_L0NG_TARGET_AUT0 = TARGET (i+1); Y_AVER_SH0RT为第四亮度平均值,AVER_L0CK_L为最小比较阈值、AVER_L0CK_H为最大 比较阈值、TARGET_L为最小目标值、TARGET_H为最大目标值。
11.如权利要求10所述的自动曝光方法,其特征在于N的值取8。
12.如权利要求9所述的自动曝光方法,其特征在于所述第一亮度平均值采用如下方 法计算将当前长时间曝光图像数据每个像素点的亮度值与预设的第二亮度阈值进行比较,选 中亮度值小于第二亮度阈值的像素点,然后对所有选中像素点的亮度值进行求和,及对选 中的像素点求和,将亮度总和除以像素点总和,得到第一亮度平均值。
13.如权利要求9所述的自动曝光方法,其特征在于所述第二亮度平均值采用如下方 法计算将当前短时间曝光图像数据每个像素点的亮度值与预设的第三亮度阈值进行比较,选 中亮度值大于第三亮度阈值的像素点,然后对所有选中像素点的亮度值进行求和,及对选 中的像素点求和,将亮度总和除以像素点总和,得到第二亮度平均值。
14.如权利要求12或13任一项所述的自动曝光方法,其特征在于所述第二亮度阈值 大于第三亮度阈值。
15.如权利要求9所述的自动曝光方法,其特征在于该自动曝光方法还包括用以根据所述第一亮度平均值和第一目标亮度阈值计算第一数字增益值,及根据所述 第二亮度平均值和预设的第二目标亮度阈值计算第二数字增益值;将目标长时间曝光图像数据与第一数字增益值相乘得到目标高亮度图像数据,及将目 标短时间曝光图像数据与第二数字增益值相乘得到目标低亮度图像数据;所述第一亮度平均值、第二亮度平均值、第四亮度平均值的计算采用当前高亮度图像 数据及当前低亮度图像数据;所述图像合成采用目标高亮度图像数据和目标低亮度图像数据。
16.如权利要求15所述的自动曝光方法,其特征在于该自动曝光方法还包括 计算当前高亮度图像数据的第三亮度平均值;根据第三亮度平均值、第四亮度平均值的大小计算第一权重系数、第二权重系数; 将所述第一权重系数与目标高亮度图像数据相乘得到第一图像数据,将所述第二权重 系数与目标低亮度图像数据相乘得到第二图像数据,并将第一图像数据与第二图像数据进行合成。
全文摘要
一种自动曝光装置,包括传感器控制模块,控制感光像素阵列根据第一积分时间及第二积分时间进行长短时间曝光,获取目标长短时间曝光图像数据;第一亮度平均值计算模块,计算当前长时间曝光图像数据去除过亮点后的第一亮度平均值,计算当前短时间曝光图像数据的第四亮度平均值、及去除过暗点后的第二亮度平均值;目标亮度阈值计算模块,根据第四亮度平均值的大小得到第一目标亮度阈值;积分时间计算模块,根据所述第一亮度平均值、第一目标亮度阈值和第二亮度平均计算第一积分时间、第二积分时间;图像合成模块,将目标长短时间曝光图像数据进行合成。本发明还提供了一种自动曝光方法,克服了图像曝光处理后亮处和暗处清晰度较差的技术问题。
文档编号H04N5/235GK102143326SQ201010103778
公开日2011年8月3日 申请日期2010年1月28日 优先权日2010年1月28日
发明者傅璟军, 刘志强, 胡文阁 申请人:比亚迪股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1