一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种场景自适应的AEC目标亮度控制方法与流程

2022-11-19 11:22:24 来源:中国专利 TAG:

一种场景自适应的aec目标亮度控制方法
技术领域
1.本发明涉及图像显示领域,特别涉及一种场景自适应的aec目标亮度控制方法。


背景技术:

2.随着电子技术的发展,照相功能已成为移动终端中不可缺少的核心功能。车载摄像头在成像时需要解决led闪烁的问题,为此,使用了包含有大尺寸像素和小尺寸像素的hdr(高动态范围成像)传感器,由于l路(长曝光通道)图像由大尺寸像素曝光生成,且l路图像为亮图像,s路(短曝光通道)图像由小尺寸像素曝光生成,且s路图像为暗图像,同时通过短曝光通道来保证最小曝光时间。
3.但是,如图1所示,由于大尺寸像素和小尺寸像素的灵敏度相差太大,对于晚上有车灯的环境,l路图像往往在车灯周围有较大面积的亮度过曝区域,而s路图像往往只有在车灯中心是亮的,其它区域均是暗的。这样,在l路图像与s路图像结合形成hdr图像时,由于车灯周围区域在l路图像和s路图像中都没有足够的信息而呈现灰色,即hdr图像在车灯周围形成一圈较大的灰色区域a,影响了hdr成像效果。
4.目前,在hdr成像方案中,通常采用以下三种方式来控制aec(自动曝光控制)目标亮度:第一种,各曝光通道的aec目标亮度始终固定并保持不变,但是,这种控制方法存在不能适应不同的场景,并在晚上有车灯的环境会在车灯周围形成灰色区域a的问题;第二种,基于亮度直方图中对应的亮度过曝光区域来调节aec目标亮度,但是,这种控制方法只考虑了图像中的过曝光区域,无法区分白天和晚上,依然存在在晚上有车灯的环境会在车灯周围形成灰色区域a的问题;第三种,利用曝光时间和增益来区分白天和晚上,并结合亮度过曝光区域来设置不同的aec目标亮度,但是这种控制方法单纯使用曝光时间和增益来判断白天和晚上,其并不准确,造成误判率非常高,并且由于其没有考虑改变aec目标亮度后对判断结果的影响,往往导致aec目标亮度不稳定,从而造成hdr图像亮度振荡。


技术实现要素:

5.本发明的目的在于,提供一种场景自适应的aec目标亮度控制方法,可以改善在晚上有车灯的环境会在车灯周围形成灰色区域的问题。
6.为了解决上述问题,本发明提供一种场景自适应的aec目标亮度控制方法,包括以下步骤:
7.步骤s1:获得l路图像的第一亮度直方图和s路图像的第二亮度直方图,并根据所述第一亮度直方图、所述第二亮度直方图、l路图像的曝光时间和l路图像的增益,分别计算出环境亮度表征值、所述l路图像的第一过曝光点值和所述s路图像的第二过曝光点值;以及
8.步骤s2:根据所述环境亮度表征值、所述第一过曝光点值和所述第二过曝光点值,判断当前场景并根据所述当前场景控制所述l路图像的aec目标亮度。
9.可选的,步骤s1包括:
10.设置hdr传感器l路的所述当前aec目标亮度的阈值、最大曝光时间和最大增益;
11.使用所述hdr传感器l路获得所述l路图像,使用所述hdr传感器s路获得所述s路图像;
12.根据所述l路图像获得所述第一亮度直方图,根据所述s路图像获得所述第二亮度直方图;以及
13.根据所述第一亮度直方图、所述第二亮度直方图、所述最大曝光时间和所述最大增益,分别计算出所述环境亮度表征值、所述第一过曝光点值和所述第二过曝光点值。
14.进一步的,所述当前aec目标亮度t在t1~t2之间,其中,t1和t2均为t的阈值,且t1<t2。
15.进一步的,获得所述第一亮度直方图和所述第二亮度直方图之后还包括:
16.将所述第一亮度直方图和所述第二亮度直方图分别按照亮度划分成k个区块,且亮度从第一个区块至第k个区块逐渐增大,
17.其中,每个所述区块大小相同,且每个所述区块对应的亮度值域相同,所述第一亮度直方图和所述第二亮度直方图均对应有亮度最低区域和亮度过曝区域;以及
18.记录所述第一亮度直方图中所述亮度最低区域后第一个像素点所在区块的区块位置。
19.进一步的,记录所述区块位置的方法包括:
20.设置落在所述第一亮度直方图中所述亮度最低区域的像素点数百分比dpercent,并根据所述像素点数百分比从所述第一个区块开始逐一统计落在所述亮度最低区域的像素点数sumd,并在sumd≥dpercent
ⅹwⅹ
h时,记录像素点数sumd所在区块的区块位置,其中,所述像素点数百分比dpercent的取值小于100%。
21.进一步的,计算所述环境亮度表征值、所述第一过曝光点值和所述第二过曝光点值的方法包括:
22.根据所述最大曝光时间和所述最大增益,对所述区块位置的取值进行归一化处理,以计算出所述环境亮度表征值;以及
23.统计所述第一亮度直方图中落在所述亮度过曝光区域中的像素点数,以得到所述第一过曝光像素点数;
24.统计所述第二亮度直方图落在所述亮度过曝光区域中的像素点数,以得到所述第二过曝光像素点数。
25.进一步的,所述第一亮度直方图为线性域亮度直方图,所述环境亮度表征值dp满足以下公式:
26.dp=(dp0 1)

maxe

maxg/e0/g0-1;
27.其中,maxe为最大曝光时间,maxg为最大增益,e0为当前曝光时间,g0为当前增益,dp0为所述第一亮度直方图中亮度最低区域后第一个像素点所在区块的区块位置。
28.进一步的,所述第一亮度直方图为log域亮度直方图,所述环境亮度表征值dp满足以下公式:
29.dp=dp0 log[(maxe

maxg)/(e0

g0)]/y0;
[0030]
其中,maxe为最大曝光时间,maxg为最大增益,e0为当前曝光时间,g0为当前增益,y0为所述第一亮度直方图的每个区块对应的亮度值域,dp0为所述第一亮度直方图中亮度
最低区域后第一个像素点所在区块的区块位置。
[0031]
进一步的,统计所述第一过曝光像素点数和所述第二过曝光像素点数的方法包括:
[0032]
设置所述l路图像落在所述亮度过曝光区域的统计开始区块位置k
l
,设置所述s路图像落在所述亮度过曝光区域的统计开始区块位置ks,设置所述当前aec目标亮度升高后所述l路图像落在所述亮度过曝光区域的统计开始区块位置k'
l
,其中,k'
l
<k
l

[0033]
统计所述第一亮度直方图中落在k
l
~k间的像素点数,以得到所述第一过曝光像素点数,统计所述第二亮度直方图中落在ks~k间的像素点数,以得到所述第二过曝光像素点数,统计所述第一亮度直方图中落在k'
l
~k间的像素点数,以得到第三过曝光像素点数。
[0034]
进一步的,统计所述开始区块位置k'
l
满足公式:
[0035]
k'
l
=k
l

t/(t a);
[0036]
其中,t为当前aec目标亮度,a为调节参数。
[0037]
进一步的,步骤s2包括:
[0038]
设置所述第一过曝光像素点数的阈值、所述第二过曝光像素点数的阈值和所述第三过曝光像素点数的阈值;以及
[0039]
对所述环境亮度表征值与其阈值进行比较,分别对所述第一过曝光像素点数与其阈值,所述第二过曝光像素点数与其阈值以及所述第三过曝光像素点数与其阈值进行比较,并根据比较结果判断当前场景,以控制所述l路图像的aec目标亮度。
[0040]
进一步的,判断当前场景的方法包括:
[0041]
满足条件a:t>t1,dp≤dpth1,b1≥slth1,b2≥ssth时,则当前场景处于晚上有车灯环境,此时,将所述当前aec目标亮度降低,以得到调整后的aec目标亮度;
[0042]
满足条件b:t<t2,dp≥dpth2,或者,t<t2,b3≤slth2时,则当前场景处于白天或者晚上无车灯环境,此时,将所述当前aec目标亮度升高,以得到调整后的aec目标亮度;
[0043]
不满足条件a和b时,所述当前aec目标亮度保持不变;
[0044]
其中,b1为所述第一过曝光像素点数,b2为所述第二过曝光像素点数,b3为所述第三过曝光像素点数,dp为环境亮度表征值,dpth1和dpth2均为dp的阈值,slth1和slth2均为b1的阈值,ssth为b2的阈值,t1和t2均为t的阈值,dpth1<dpth2,slth2<slth1,t1<t<t2。
[0045]
进一步的,所述当前aec目标亮度降低得到的调整后的aec目标亮度tnext1为:tnext1=t-a;
[0046]
所述当前aec目标亮度升高得到的调整后的aec目标亮度tnext2为:tnext2=t a;
[0047]
其中,t为当前aec目标亮度,a为调节参数。
[0048]
与现有技术相比,本发明具有以下有益效果:
[0049]
本发明提供一种场景自适应的aec目标亮度控制方法,包括以下步骤:步骤s1:获得l路图像的第一亮度直方图和s路图像的第二亮度直方图,并根据所述第一亮度直方图、所述第二亮度直方图、l路图像的曝光时间和l路图像的增益,分别计算出环境亮度表征值、所述l路图像的第一过曝光点值和所述s路图像的第二过曝光点值;以及步骤s2:根据所述环境亮度表征值、所述第一过曝光点值和所述第二过曝光点值,判断当前场景并根据所述当前场景控制所述l路图像的aec目标亮度,可以区分白天和晚上,又能区分有无车灯的环
境,消除或减小最终hdr图像中的车灯周围灰色区域。
[0050]
进一步的,根据所述最大曝光时间和所述最大增益,对所述区块位置的取值进行归一化处理,以计算出所述环境亮度表征值,可以避免了由于曝光时间和增益的变化使亮度直方图变化导致计算出的环境亮度表征值变化。
附图说明
[0051]
图1为在晚上有车灯的环境下在车灯周围形成灰色区域的示意图;
[0052]
图2为本发明一实施例的一种场景自适应的aec目标亮度控制方法的流程示意图;
[0053]
图3为本发明一实施例的步骤s1的流程示意图;
[0054]
图4为本发明一实施例的步骤s2的流程示意图。
具体实施方式
[0055]
以下将对本发明的一种场景自适应的aec目标亮度控制方法作进一步的详细描述。下面将参照附图对本发明进行更详细的描述,其中表示了本发明的优选实施例,应该理解本领域技术人员可以修改在此描述的本发明而仍然实现本发明的有利效果。因此,下列描述应当被理解为对于本领域技术人员的广泛知道,而并不作为对本发明的限制。
[0056]
为了清楚,不描述实际实施例的全部特征。在下列描述中,不详细描述公知的功能和结构,因为它们会使本发明由于不必要的细节而混乱。应当认为在任何实际实施例的开发中,必须做出大量实施细节以实现开发者的特定目标,例如按照有关系统或有关商业的限制,由一个实施例改变为另一个实施例。另外,应当认为这种开发工作可能是复杂和耗费时间的,但是对于本领域技术人员来说仅仅是常规工作。
[0057]
为使本发明的目的、特征更明显易懂,下面结合附图对本发明的具体实施方式作进一步的说明。需说明的是,附图均采用非常简化的形式且均使用非精准的比率,仅用以方便、明晰地辅助说明本发明实施例的目的。
[0058]
由于hdr传感器l路(长曝光通道)图像为亮图像,hdr传感器s路(短曝光通道)图像为暗图像,因此,在夜晚环境下的s路图像整体亮度非常低,若通过控制夜晚环境下的hdr传感器s路的aec目标亮度是无法解决灰色区域的问题的,因此本发明通过控制hdr传感器l路的aec目标亮度来解决灰色区域的问题。
[0059]
基于此,图2为本实施例的一种场景自适应的aec目标亮度控制方法的流程示意图。如图2所示,本实施例提供一种场景自适应的aec目标亮度控制方法,包括以下步骤:
[0060]
步骤s1:获得l路图像的第一亮度直方图和s路图像的第二亮度直方图,并根据所述第一亮度直方图、所述第二亮度直方图、l路图像的曝光时间和l路图像的增益,分别计算出环境亮度表征值、所述l路图像的第一过曝光点值和所述s路图像的第二过曝光点值;以及
[0061]
步骤s2:根据所述环境亮度表征值、所述第一过曝光点值和所述第二过曝光点值,判断当前场景并根据所述当前场景控制所述l路图像的aec目标亮度。
[0062]
以下结合图3和4对本实施例提供的一种场景自适应的aec目标亮度控制方法进行详细说明。
[0063]
图3为本实施例的步骤s1的流程示意图。如图3所示,首先执行步骤s1,获得l路图
像的第一亮度直方图和s路图像的第二亮度直方图,并根据所述第一亮度直方图、所述第二亮度直方图、l路图像的曝光时间和l路图像的增益,分别计算出环境亮度表征值、所述l路图像的第一过曝光点值和所述s路图像的第二过曝光点值。本步骤利用亮度直方图、曝光时间和增益,有利于完成当前场景判断,自适应地调节hdr传感器l曝光通道(l路)的aec目标亮度,从而消除或减小了最终的hdr图像中的车灯周围灰色区域。
[0064]
本步骤具体包括:
[0065]
步骤s11,设置hdr传感器l路的所述当前aec目标亮度的阈值t、最大曝光时间和最大增益,其中,t在t1~t2之间,t1和t2均为t的阈值,且t1<t2。
[0066]
所述当前aec目标亮度t是可调的,且所述当前aec目标亮度t可以分阶段进行调节,每次只能调节一个调节参数a,使得所述当前aec目标亮度t可以升高,且升高后的aec目标亮度为t a,所述当前aec目标亮度t也可以降低,且降低后的aec目标亮度为t-a,且在l路的当前曝光时间小于所述最大曝光时间,l路的当前增益小于所述最大增益。
[0067]
步骤s12,使用所述hdr传感器l路获得所述l路图像,使用所述hdr传感器s路获得所述s路图像。由于大尺寸像素的透光率比小尺寸像素的透光率高,使得所述l路图像为亮图像,所述s路图像为暗图像,也就是说,l路图像的整体亮度较s路图像的整体亮度高。在当前aec目标亮度t升高时,l路图像的整体亮度变大,当前aec目标亮度t降低时,l路图像的整体亮度变小。
[0068]
其中,所述l路图像的分辨率(即总像素点数)与所述s路图像的分辨率相同,使得所述l路图像的分辨率与所述s路图像的分辨率均为w

h,w为l路图像或s路图像中每行像素点数,此处称为图像宽,h为l路图像或s路图像中每列像素点数,此处称为图像高。
[0069]
步骤s13,根据所述l路图像获得第一亮度直方图,根据所述s路图像获得第二亮度直方图。
[0070]
接着,将所述第一亮度直方图和所述第二亮度直方图分别按照亮度划分成k个区块(bin),且亮度从第一个区块至第k个区块逐渐增大,使得第一个区块的亮度最低,第k个区块的亮度最高。
[0071]
其中,每个所述区块大小相同,且每个所述区块对应的亮度值域相同,且为y0,所述第一亮度直方图和第二亮度直方图均对应有亮度最低区域和亮度过曝区域,使得部分所述区块中的像素点落在亮度最低区域,部分所述区块中的像素点落在亮度过曝区域,且所述亮度最低区域可以根据总像素点数的像素点百分比来统计数量,并从亮度最低的第一个区块开始统计;亮度过曝区域根据亮度过曝阈值来统计。
[0072]
接着,记录所述第一亮度直方图中所述亮度最低区域后第一个像素点所在区块的区块位置dp0。详细的,设置落在所述第一亮度直方图中所述亮度最低区域的像素点数百分比dpercent,并根据所述像素点数百分比从所述第一个区块开始逐一统计落在所述亮度最低区域的像素点数sumd,即sumd=dpercent
ⅹwⅹ
h,并在sumd≥dpercent
ⅹwⅹ
h时,记录像素点数sumd所在区块的区块位置,其中,所述像素点数百分比dpercent的取值小于100%。
[0073]
步骤s14,根据所述第一亮度直方图、所述第二亮度直方图、所述最大曝光时间和所述最大增益,分别计算出所述环境亮度表征值、所述第一过曝光点值和所述第二过曝光点值。
[0074]
本步骤具体包括:
[0075]
首先,根据所述最大曝光时间和所述最大增益,对所述区块位置的取值dp0进行归一化处理,以计算出环境亮度表征值dp,避免了由于曝光时间和增益的变化使亮度直方图变化引起环境亮度表征值变化。
[0076]
所述第一亮度直方图为线性域亮度直方图,所述环境亮度表征值dp满足以下公式:
[0077]
dp=(dp0 1)

maxe

maxg/e0/g0-1;
[0078]
所述第一亮度直方图为log域亮度直方图,所述环境亮度表征值dp满足以下公式:
[0079]
dp=dp0 log[(maxe

maxg)/(e0

g0)]/y0;
[0080]
其中,maxe为最大曝光时间,maxg为最大增益,e0为当前曝光时间,g0为当前增益,y0为第一亮度直方图的每个区块对应的亮度值域,dp0为第一亮度直方图中亮度最低区域后第一个像素点所在区块的区块位置。
[0081]
接着,统计所述第一亮度直方图中落在所述亮度过曝光区域中的像素点数,以得到所述第一过曝光像素点数;统计所述第二亮度直方图落在所述亮度过曝光区域中的像素点数,以得到所述第二过曝光像素点数。
[0082]
详细的,
[0083]
首先,设置所述l路图像落在所述亮度过曝光区域的统计开始区块位置k
l
,设置所述s路图像落在所述亮度过曝光区域的统计开始区块位置ks,设置所述当前aec目标亮度升高后所述l路图像落在所述亮度过曝光区域的统计开始区块位置k'
l

[0084]
其中,由于aec目标亮度值增加,使得所述l路图像的整体亮度变大,这样变量后的l路图像的开始区块位置从k
l
变为k'
l
,且k'
l
<k
l

[0085]
统计所述开始区块位置k'
l
满足公式:
[0086]
k'
l
=k
l

t/(t a);
[0087]
其中,t为当前aec目标亮度,a为一个调节阶段。
[0088]
其次,统计所述第一亮度直方图中落在k
l
~k间的像素点数,以得到所述第一过曝光像素点数,统计所述第二亮度直方图中落在ks~k间的像素点数,以得到所述第二过曝光像素点数,统计所述第一亮度直方图中落在k'
l
~k间的像素点数,以得到第三过曝光像素点数。本步骤通过考虑第一亮度直方图中对应的亮度最低区域和亮度过曝区域,以及第二亮度直方图的亮度过曝区域,既能得到环境亮度表征值来区分白天和晚上,又能区分有无车灯的环境。
[0089]
图4为本实施例的步骤s2的流程示意图。如图4所示,接着执行步骤s2,根据所述环境亮度表征值、所述第一过曝光点值和所述第二过曝光点值,判断当前场景,并根据所述当前场景控制所述l路图像的aec目标亮度。
[0090]
本步骤具体包括:
[0091]
首先,设置所述第一过曝光像素点数的阈值、第二过曝光像素点数的阈值和第三过曝光像素点数的阈值。
[0092]
接着,对所述环境亮度表征值与其阈值进行比较,分别对所述第一过曝光像素点数与其阈值,所述第二过曝光像素点数与其阈值以及所述第三过曝光像素点数与其阈值进行比较,并根据比较结果判断当前场景,以控制所述l路图像的aec目标亮度。
[0093]
根据比较结果判断当前场景具体包括:
[0094]
满足条件a:t>t1,dp≤dpth1,b1≥slth1,b2≥ssth时,则当前场景处于晚上有车灯环境,此时,将所述当前aec目标亮度降低,以得到降低后的aec目标亮度(即调整后的aec目标亮度)tnext1为:tnext1=t-a,以减小l路图像的亮度过曝光区域,从而消除或减小了最终的hdr图像中的车灯周围灰色区域。
[0095]
满足条件b:t<t2,dp≥dpth2,或者,t<t2,b3≤slth2时,则当前场景处于白天或者晚上无车灯环境,此时,将所述当前aec目标亮度升高,以得到升高后的aec目标亮度(即调整后的aec目标亮度)tnext2为:tnext2=t a,以保证正常的成像质量。
[0096]
其中,b1为所述第一过曝光像素点数,b2为所述第二过曝光像素点数,b3为所述第三过曝光像素点数,dp为环境亮度表征值,dpth1和dpth2均为dp的阈值,slth1和slth2均为b1的阈值,t1和t2均为t的阈值,ssth为b2的阈值,dpth1<dpth2,slth2<slth1,t1<t<t2。
[0097]
不满足条件a和b时,则表示目前场景不明,无法判断,此时,所述当前aec目标亮度保持不变。
[0098]
综上所述,本发明提供一种场景自适应的aec目标亮度控制方法,包括以下步骤:步骤s1:获得l路图像的第一亮度直方图和s路图像的第二亮度直方图,并根据所述第一亮度直方图、所述第二亮度直方图、l路图像的曝光时间和l路图像的增益,分别计算出环境亮度表征值、所述l路图像的第一过曝光点值和所述s路图像的第二过曝光点值;以及步骤s2:根据所述环境亮度表征值、所述第一过曝光点值和所述第二过曝光点值,判断当前场景并根据所述当前场景控制所述l路图像的aec目标亮度,使得本发明利用亮度直方图、曝光时间和增益,完成当前场景判断,自适应地调节l曝光通道的aec目标亮度,消除或减小了最终的hdr图像中的车灯周围灰色区域。
[0099]
此外,需要说明的是,除非特别说明或者指出,否则说明书中的术语“第一”、“第二”的描述仅仅用于区分说明书中的各个组件、元素、步骤等,而不是用于表示各个组件、元素、步骤之间的逻辑关系或者顺序关系等。
[0100]
可以理解的是,虽然本发明已以较佳实施例披露如上,然而上述实施例并非用以限定本发明。对于任何熟悉本领域的技术人员而言,在不脱离本发明技术方案范围情况下,都可利用上述揭示的技术内容对本发明技术方案作出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献