一种多帧加权的宽动态图像处理方法与流程

文档序号:19636879发布日期:2020-01-07 12:08阅读:来源:国知局

技术特征:

1.一种多帧加权的宽动态图像处理方法,其特征在于,包括以下步骤:

s01:将输入的n帧图像分别通过mxm滤波模块,对其进行简单的噪声消除和边界平滑作用;

s02:将均值滤波后的数据送入权值初始化模块,根据每帧对应的可配置权值阈值参数,对输入的帧进行权值初始化,赋予每帧初始的加权值;

s03:将均值滤波后的数据送入运动检测模块,根据各帧之间的差值计算加在各帧初始化权值上的权值偏移量;

s04:将各帧的初始化权值和权值偏移量送入权值修正模块,计算每帧图像的实际权值;

s05:将输入的n帧图像和其对应的权值送入加权融合模块,对各帧数据进行加权求和,并进行归一化,得到输出的帧图像。

2.根据权利要求1所述的一种多帧加权的宽动态图像处理方法,其特征在于,所述s01步骤中mxm滤波模块用于对输入数据进行简单的降噪处理和边界平滑效果,使得后面计算的加权权值更准确,且mxm滤波模块处理的数学表达式为:

其中,h为mxm滤波的滤波系数,可根据滤波特性进行配置;fk为输入帧数据,fk’为滤波输出帧数据,k的取值为1~n;t是一个中间参数,取值为floor(m/2)。

3.根据权利要求1所述的一种多帧加权的宽动态图像处理方法,其特征在于,所述s02步骤中权值初始化模块用于根据帧图像数据的取值赋予一个用于后面加权融合的初始权值,且权值初始化模块处理的数学表达式为:

w1=min(max(th1_max-yl,1),val1)

w2=min(a2,b2)

a2=min(max(f2′-th2_min,1),val2)

b2=min(max(th2_max-f2′,1),val2)

...

wn-1=min(an-1,bn-1)

an-1=min(max(fn-1′-thn-1_min,1),valn-1)

bn-1=min(max(thn-1_max-fn-1′,1),valn-1)

wn=min(max(fn′-thn_min,1),valn),

其中,f1~fn默认是曝光强度依次递减,f1曝光最强,fn曝光最弱,th1_max~thn-1_max为权值阈值的上限,其值可配置,取值范围为0~2nbit-1(nbit为输入帧数据的比特宽度),大于上限权值阈值的帧数据对应的初始化权值为0,th2_min~thn_min为权值阈值的下限,其值可配置,取值范围为0~2nbit-1,小于下限权值阈值的帧数据对应的初始化权值为0,val1~valn为对应帧数据的权值,其值可配置,取值范围为0~255。

4.根据权利要求1所述的一种多帧加权的宽动态图像处理方法,其特征在于,所述s03步骤中运动检测模块用于根据输入的n帧数据,先计算其差值,再对差值进行图像化处理,最终得到叠加到初始化权值上的权值修正量。

5.根据权利要求1所述的一种多帧加权的宽动态图像处理方法,其特征在于,所述s03步骤中运动检测模块的处理方法包括以下步骤:

s1:差分计算;

s2:m*n腐蚀处理,取当前点及其周围m行n列的样点,取其中的最小值作为当前点的输出值;

s3:m*n膨胀处理,取当前点及其周围m行n列的样点,取其中的最大值作为当前点的输出值;

s4:s*s膨胀处理,取当前点及其周围s行s列的样点,取其中的最大值作为当前点的输出值。

6.根据权利要求5所述的一种多帧加权的宽动态图像处理方法,其特征在于,所述步骤s1差分计算还包括以下步骤:

s1.1:计算短曝光帧分别于其他帧的绝对差值;

s1.2:根据f_mode取值,对n-1个绝对差值进行融合,生成参数dfabs,其中,f_mode位宽为n-1bit,其从高到低的比特值分别控制df1~dfn-1是否参与融合,若对应比特为1,则其控制的对应绝对差值参与融合,否则不参与融合

s1.3:将dfabs进行增益控制,再减去一个阈值,并将结果限制在[0,255]的区间内。

7.根据权利要求1所述的一种多帧加权的宽动态图像处理方法,其特征在于,所述s04步骤中权值修正模块用于根据运动检测模块得到的偏移值量对各帧初始化的权值进行修正。

8.根据权利要求1所述的一种多帧加权的宽动态图像处理方法,其特征在于,所述s04步骤中权值修正模块的修正方法包括以下步骤:

ss1:根据s_ctrl的值,利用offset_s对n帧的权值进行修正,s_ctrl为可配置参数,位宽为nbit,其n-1~0比特分别对应1~n帧的控制;

ss2:根据l_ctrl的值,利用offset_l对n帧的权值进行修正,l_ctrl为可配置参数,位宽为nbit,其n-1~0比特分别对应1~n帧的控制。

9.根据权利要求1所述的一种多帧加权的宽动态图像处理方法,其特征在于,所述s05步骤中加权融合模块用于根据f_mode取值,将输入n帧图像,根据计算的权值将其融合成一帧图像输出,且加权融合模块计算表达式为:

其中,f_mode位宽为n-1bit,其从高到低的比特值分别控制f1~fn-1是否参与融合,若对应比特为1,则其控制的对应绝对差值参与融合,否则不参与融合,p1、p2、p3,…,pn为可配置值,表示在加权融合中对输入帧数据的增益控制,取值范围为0~63,比特位宽为6bit,默认值为16。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1