一种基于代理模型辅助进化算法的视频区域调光方法转让专利
申请号 : CN202111310341.5
文献号 : CN113744165B
文献日 : 2022-01-21
发明人 : 赵鑫 , 贾雪 , 张涛 , 闫宇峥
申请人 : 天津大学
摘要 :
权利要求 :
1.一种基于代理模型辅助进化算法的视频区域调光方法,其特征在于:包括:步骤一:将需要调光的视频序列中的第一帧图像作为起始的当前帧并设定为参考背光帧;使用样本数据组成的数据集对卷积神经网络CNN模型进行训练,训练后卷积神经网络CNN模型作为代理模型替换进化算法中的评估函数评价输入背光值的适应度值,样本数据包括随机产生的多组背光值,每组背光值的标签是对应的适应度值,适应度值由图像质量计算函数 计算得出, 是一组背光值矩阵,是被调光图像的灰度图矩阵;
步骤二:使用基于代理模型的进化算法搜索当前帧的最优背光值并输出;
步骤三:判断是否存在下一帧图像,如不存在,则完成调光;如存在下一帧图像,则进入步骤四;
步骤四:计算新的当前帧与距离最近的参考背光帧之间的相关度 ,如果大于等于设定的阈值 ,则当前帧判定是一般背光帧,以距离最近的参考背光帧的最优背光值作为当前帧的最优背光值并输出后,继续返回步骤三;如果 小于设定的阈值 ,则当前帧判定是参考背光帧并继续返回步骤二计算最优背光值, 是当前帧灰度图,是距离最近的参考背光帧灰度图;
在步骤二中,进化算法是遗传算法,使用遗传算法得到当前帧的最优背光值过程如下:步骤(1):在解空间中随机生成m个H*W的矩阵,H和W分别表示每帧图像的高和宽,每个矩阵对应一组背光值,m个矩阵构成了初始种群,将这些矩阵输到代理模型中,基于代理模型评估各矩阵对应的适度应值;
步骤(2):将所有m个矩阵变型为m个向量,则每个向量的维度是H*W,在遗传算法中,每个向量可以理解为一个染色体序列;
步骤(3):随机从种群中选择两个染色体序列,两个染色体序列进行交叉产生新个体,即从两个向量各取出一部分元素拼接成一个新的维度为H*W的向量,然后对新染色体进行变异操作,即从新生成的向量中随机选择部分元素替换为随机生成的新元素;重复随机选择两个染色体交叉、变异这一过程,直到生成m个新染色体,然后将m个新染色体变形回m个矩阵,用代理模型评估m个矩阵的适应度值;
步骤(4):m个新矩阵和m个原始矩阵混合,根据矩阵对应的适应度值选择其中适应度值最优的前m个矩阵组成新的种群,将适应度值排序在第m位之后的矩阵淘汰;判断是否达到算法终止条件,若是,则进入步骤(5),否则更新代理模型后返回进入步骤(3);
更新代理模型的过程如下:用当前种群中的m个矩阵构成新的数据集,基于显示图像质量计算函数计算数据集中m个矩阵对应的适应度值,以适应度值作为样本标签,基于m个矩阵构成新的数据集对代理模型进行微调训练;
步骤(5):算法终止,输出当前种群中适应度最优的矩阵,该矩阵即为搜索到的图像帧最优背光值;
在步骤四中,相关度 包括:
其中,是当前帧灰度图,是距离最近的参考背光帧灰度图, 是当前帧第( )个像素点的像素值, 是距离最近的参考背光帧第( )个像素点的像素值,H*W分别表示每帧图像的高和宽,表示像素点行数,表示像素点的列数。
2.根据权利要求1所述的一种基于代理模型辅助进化算法的视频区域调光方法,其特征在于:在步骤四中,当前帧是参考背光帧,继续返回步骤二时,以前一参考背光帧的代理模型作为当前帧代理模型的预训练模型,然后使用样本数据构成的训练集对预训练模型进行微调,获得当前帧的代理模型,将获得的代理模型应用到进化算法中得到当前帧的最优背光值并输出。
3.根据权利要求1所述的一种基于代理模型辅助进化算法的视频区域调光方法,其特征在于:图像质量计算函数 包括:
其中, 是一组背光值矩阵,是被调光图像的灰度图矩阵, 是调光后的显示图像灰度图矩阵, 是被调光图像的灰度图矩阵 和调光后的显示图像灰度图矩阵 之间的峰值信噪比, 是一个光扩散函数,把背光值矩阵扩散成被调光图像的灰度图矩阵 相同的尺寸。
说明书 :
一种基于代理模型辅助进化算法的视频区域调光方法
技术领域
背景技术
共同作用将图像呈现在显示屏上。传统的LCD显示系统的背光模块是一块背光板,不同的图
像区域共用同一个光源,因此不同图像区域的背光亮度相同,然而图像区域本身有亮暗之
分,对图像的暗区和亮区采用相同亮度的背光,会造成显示图像整体对比度较低,影响图像
的视觉效果。
的一个区域,不同背光块的亮度可以独立调节,因此在LCD‑LED双调制系统中,可以为不同
的图像区域设置不同的背光,因此图像的暗区和亮区可以分别采用不同的背光亮度,有效
提升了显示图像的对比度,改善了显示图像的视觉效果,同时也有效降低了能耗,在现有技
术中,常用的背光块显示亮度调节方式,普遍存在着调节响应时间慢,调节质量需要进一步
提高的问题。
发明内容
提升区域调光算法的运算效率与调节质量,更好地满足LCD‑LED双调制系统中视频序列区
域调光任务对算法实时性与调节质量的需求。
络CNN模型作为代理模型替换进化算法中的评估函数评价输入背光值的适应度值,样本数
据包括随机产生的多组背光值,每组背光值的标签是对应的适应度值,适应度值由图像质
量计算函数 计算得出, 是一组背光值矩阵,是被调光图像的灰度图矩阵;
光帧的最优背光值作为当前帧的最优背光值并输出后,继续返回步骤三;如果 小
于设定的阈值 ,则当前帧判定是参考背光帧并继续返回步骤二计算最优背光值,
是当前帧灰度图,是距离最近的参考背光帧灰度图。
索过程中新获得的样本数据构成数据集对预训练模型进行微调,获得更新后的代理模型。
训练模型进行微调,获得当前帧的代理模型,将获得的代理模型应用到进化算法中得到当
前帧的最优背光值并输出。
之间的峰值信噪比, 是一个光扩散函数,把背光值矩阵扩散成被调光图像的灰度
图矩阵 相同的尺寸。
分别表示每帧图像的高和宽,表示像素点行数,表示像素点的列数。
作为当前帧的最优背光值,进一步减低了计算量,提升了区域调光算法的效率。
模型,提高区域调光算法的效率以及计算质量。
附图说明
具体实施方式
基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗
示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对
本发明的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相
对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可
以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”
的含义是两个或两个以上。
以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是
两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语
在本发明中的具体含义。
络CNN模型作为代理模型替换进化算法中的评估函数评价输入背光值的适应度值,样本数
据包括随机产生的多组背光值,每组背光值的标签是对应的适应度值,适应度值由图像质
量计算函数 计算得出, 是一组背光值矩阵,是被调光图像的灰度图矩阵;
光帧的最优背光值作为当前帧的最优背光值并输出后,继续返回步骤三;如果 小
于设定的阈值 ,则当前帧判定是参考背光帧并继续返回步骤二计算最优背光值,
是当前帧灰度图,是距离最近的参考背光帧灰度图。
新获得的样本数据构成数据集对预训练模型进行微调,获得更新后的代理模型。
行微调,获得当前帧的代理模型,将获得的代理模型应用到进化算法中得到当前帧的最优
背光值并输出。
之间的峰值信噪比, 是一个光扩散函数,把背光值矩阵扩散成被调光图像的灰度
图矩阵 相同的尺寸。
分别表示每帧图像的高和宽,表示像素点行数,表示像素点的列数。
理模型评估各矩阵对应的适度应值。
行变异操作,即从新生成的向量中随机选择部分元素替换为随机生成的新元素;重复随机
选择两个染色体交叉、变异这一过程,直到生成m个新染色体,然后将m个新染色体变形回m
个矩阵,用代理模型评估m个矩阵的适应度值。
达到算法终止条件(在本实施例中,终止条件是矩阵淘汰迭代1000次),若是,则进入步骤
,否则更新代理模型后返回进入步骤 。
本标签,基于m个矩阵构成新的数据集对代理模型进行微调训练。