视频图像滤波约束方法和装置制造方法及图纸

技术编号:36127642 阅读:13 留言:0更新日期:2022-12-28 14:35
本发明专利技术涉及计算机技术领域,尤其涉及一种视频图像滤波约束方法和装置。将视频图像划分为多个图像子区域,每个图像子区域包含运动信息;获取视频图像的滤波强度,基于滤波强度对每个图像子区域的运动信息进行平滑滤波,并根据滤波结果确定每个图像子区域的运动矫正矩阵,若检测到任一图像子区域基于对应的运动矫正矩阵进行运动矫正后不符合约束条件,则更新滤波强度,并重新确定运动矫正矩阵,以使每个图像子区域进行运动矫正后都符合约束条件;基于重新确定的运动矫正矩阵,对视频图像进行运动矫正。通过将视频图像划分多个图像子区域分别进行运动矫正并在任一图像子区域不符合约束条件时,统一调整滤波强度,避免出现画面断层、弹跳等现象。弹跳等现象。弹跳等现象。

【技术实现步骤摘要】
视频图像滤波约束方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种视频图像滤波约束方法和装置。

技术介绍

[0002]终端设备在拍摄视频时,如果画面内有快速移动的物体或者终端设备发生快速运动,则画面内的物体可能会出现卷帘快门rolling shutter效应,即拍摄的视频会出现扭曲。
[0003]现有技术中,通过滤波处理虽然能够在一定程度上抑制rolling shutter效应,但同时会造成画面弹跳、图像断层等负面效果,影响视频的质量。

技术实现思路

[0004]本专利技术实施例提供了一种视频图像滤波约束方法和装置,通过将视频图像划分多个图像子区域分别进行运动矫正并在任一图像子区域不符合约束条件时,统一调整滤波强度,避免出现画面断层、弹跳等现象。
[0005]第一方面,本专利技术实施例提供了一种视频图像滤波约束方法,包括:
[0006]将视频图像划分为多个图像子区域,每个图像子区域包含运动信息;
[0007]获取所述视频图像的滤波强度;
[0008]基于所述滤波强度对每个图像子区域的运动信息进行平滑滤波,并根据滤波结果确定每个图像子区域的运动矫正矩阵;
[0009]若检测到任一图像子区域基于对应的运动矫正矩阵进行运动矫正后不符合约束条件,则更新所述滤波强度,并重新确定运动矫正矩阵,以使每个图像子区域进行运动矫正后都符合所述约束条件;
[0010]基于重新确定的运动矫正矩阵,对所述视频图像进行运动矫正。
[0011]一种实施例中,所述将视频图像划分为多个图像子区域,包括:
[0012]将所述视频图像沿竖直方向划分为N行图像子区域。
[0013]一种实施例中,所述将所述视频图像沿竖直方向划分为N行图像子区域之前,所述方法还包括:
[0014]若检测所述视频图像在竖直方向包含的运动信息小于N个,则对所述运动信息进行插值处理。
[0015]一种实施例中,所述若检测到任一图像子区域基于对应的运动矫正矩阵进行运动矫正后不符合约束条件,则更新所述滤波强度,并重新确定运动矫正矩阵,以使每个图像子区域进行运动矫正后都符合所述约束条件,包括:
[0016]当检测到任一图像子区域基于对应的运动矫正矩阵进行运动矫正后不符合约束条件时,更新所述滤波强度;
[0017]根据更新后的滤波强度重新确定每个图像子区域的运动矫正矩阵;
[0018]若基于更新后的运动矫正矩阵进行运动矫正后仍存在不符合所述约束条件的图
像子区域,则再次执行所述更新所述滤波强度的过程。
[0019]一种实施例中,所述更新所述滤波强度,包括:
[0020]将所述滤波强度与第一数值相乘,并将乘积作为更新后的滤波强度,所述第一数值为小于1的正数。
[0021]一种实施例中,所述基于重新确定的运动矫正矩阵,对所述视频图像进行运动矫正,包括:
[0022]对每个图像子区域采样,得到每个图像子区域所包含的多个像素值以及每个像素值的像素坐标,所述像素坐标用于指示所述像素值在所述视频图像中的位置;
[0023]基于重新确定的运动矫正矩阵对所述像素值的像素坐标进行坐标变换;
[0024]对完成坐标变换后的像素值进行插值处理。
[0025]一种实施例中,所述方法还包括:
[0026]基于当前视频图像更新后的滤波强度,调整后续多帧视频图像所对应的滤波强度,以使相邻两帧视频图像的滤波结果的差值不超过预设阈值。
[0027]第二方面,本专利技术实施例提供了一种视频图像滤波约束装置,包括:
[0028]处理模块,用于将视频图像划分为多个图像子区域,每个图像子区域包含运动信息;
[0029]获取模块,用于获取所述视频图像的滤波强度;
[0030]确定模块,用于基于所述滤波强度对每个图像子区域的运动信息进行平滑滤波,并根据滤波结果确定每个图像子区域的运动矫正矩阵;
[0031]更新模块,用于若检测到任一图像子区域基于对应的运动矫正矩阵进行运动矫正后不符合约束条件,则更新所述滤波强度,并重新确定运动矫正矩阵,以使每个图像子区域进行运动矫正后都符合所述约束条件;
[0032]所述处理模块,还用于基于重新确定的运动矫正矩阵,对所述视频图像进行运动矫正。
[0033]第三方面,本专利技术实施例提供了一种电子芯片,包括:
[0034]至少一个处理器;以及
[0035]与所述处理器通信连接的至少一个存储器,其中:
[0036]所述存储器存储程序指令,所述处理器调用所述程序指令能够执行第一方面提供的方法。
[0037]第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序被处理器执行时实现第一方面提供的方法。
[0038]本专利技术实施例中,将视频图像划分为多个图像子区域,每个图像子区域包含运动信息;获取视频图像的滤波强度,基于滤波强度对每个图像子区域的运动信息进行平滑滤波,并根据滤波结果确定每个图像子区域的运动矫正矩阵,若检测到任一图像子区域基于对应的运动矫正矩阵进行运动矫正后不符合约束条件,则更新滤波强度,并重新确定运动矫正矩阵,以使每个图像子区域进行运动矫正后都符合约束条件;基于重新确定的运动矫正矩阵,对视频图像进行运动矫正。通过将视频图像划分多个图像子区域分别进行运动矫正并在任一图像子区域不符合约束条件时,统一调整滤波强度,避免出现画面断层、弹跳等现象。
附图说明
[0039]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为本专利技术实施例提供的一种视频图像滤波约束方法的流程图;
[0041]图2为本专利技术实施例提供的一种视频图像滤波约束方法的示意图;
[0042]图3为本专利技术实施例提供的另一种视频图像滤波约束方法的示意图;
[0043]图4A为本专利技术实施例提供的另一种视频图像滤波约束方法的示意图;
[0044]图4B为本专利技术实施例提供的另一种视频图像滤波约束方法的示意图;
[0045]图5A为本专利技术实施例提供的另一种视频图像滤波约束方法的示意图;
[0046]图5B为本专利技术实施例提供的另一种视频图像滤波约束方法的示意图;
[0047]图5C为本专利技术实施例提供的另一种视频图像滤波约束方法的示意图;
[0048]图6为本专利技术实施例提供的另一种视频图像滤波约束方法的流程图;
[0049]图7为本专利技术实施例提供的一种视频图像滤波约束装置的结构示意图;
[0050]图8为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0051]为了更好的理解本说明书的技术方案,下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频图像滤波约束方法,其特征在于,包括:将视频图像划分为多个图像子区域,每个图像子区域包含运动信息;获取所述视频图像的滤波强度;基于所述滤波强度对每个图像子区域的运动信息进行平滑滤波,并根据滤波结果确定每个图像子区域的运动矫正矩阵;若检测到任一图像子区域基于对应的运动矫正矩阵进行运动矫正后不符合约束条件,则更新所述滤波强度,并重新确定运动矫正矩阵,以使每个图像子区域进行运动矫正后都符合所述约束条件;基于重新确定的运动矫正矩阵,对所述视频图像进行运动矫正。2.根据权利要求1所述的方法,其特征在于,所述将视频图像划分为多个图像子区域,包括:将所述视频图像沿竖直方向划分为N行图像子区域。3.根据权利要求2所述的方法,其特征在于,所述将所述视频图像沿竖直方向划分为N行图像子区域之前,所述方法还包括:若检测所述视频图像在竖直方向包含的运动信息小于N个,则对所述运动信息进行插值处理。4.根据权利要求1所述的方法,其特征在于,所述若检测到任一图像子区域基于对应的运动矫正矩阵进行运动矫正后不符合约束条件,则更新所述滤波强度,并重新确定运动矫正矩阵,以使每个图像子区域进行运动矫正后都符合所述约束条件,包括:当检测到任一图像子区域基于对应的运动矫正矩阵进行运动矫正后不符合约束条件时,更新所述滤波强度;根据更新后的滤波强度重新确定每个图像子区域的运动矫正矩阵;若基于更新后的运动矫正矩阵进行运动矫正后仍存在不符合所述约束条件的图像子区域,则再次执行所述更新所述滤波强度的过程。5.根据权利要求4所述的方法,其特征在于,所述更新所述滤波强度,包括:将所述滤波强度与第一数值相乘,并将乘积作为更新后的滤波强度,所述第一数值为小于1的正数。...

【专利技术属性】
技术研发人员:孟春芝刘华松刘千顺
申请(专利权)人:展讯通信天津有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1