一种针对视频图像的颜色比对方法、终端设备及存储介质技术

技术编号:30329545 阅读:19 留言:0更新日期:2021-10-10 00:32
本发明专利技术涉及一种针对视频图像的颜色比对方法、终端设备及存储介质,该方法中包括:根据待比对视频图像中包含的像素点的个数构建地址列表,地址列表中的各地址分别与待比对视频图像中的各像素点一一对应,每个地址用于存储每个像素点的颜色与待比对颜色的颜色比对结果;初始化设定每个地址的值;逐帧读入待比对视频图像,针对读入的每帧待比对视频图像,依序计算每个像素点的颜色与待比对颜色之间的距离,根据计算的距离与预设的最大距离和最小距离之间的大小关系,特定条件下直接根据前一帧该点对应地址保存的判断结果,确定该帧待比对视频图像中各像素点的颜色与待比对颜色是否相同,之后更新地址列表。本发明专利技术增加了视频图像颜色比对的精确度。图像颜色比对的精确度。图像颜色比对的精确度。

【技术实现步骤摘要】
一种针对视频图像的颜色比对方法、终端设备及存储介质


[0001]本专利技术涉及图像分析领域,尤其涉及一种针对视频图像的颜色比对方法、终端设备及存储介质。

技术介绍

[0002]目前,在日常的工作和生活中,往往需要对视频图像中的人物进行抠图处理,以替换人物所处的背景。现有技术中,仅能针对每帧视频图像单独进行抠图,缺少了对前序帧数据的利用,造成抠图结果具有精度不高和抗干扰性不足的缺点。

技术实现思路

[0003]为了解决上述问题,本专利技术提出了一种针对视频图像的颜色比对方法、终端设备及存储介质。
[0004]具体方案如下:
[0005]一种针对视频图像的颜色比对方法,包括:
[0006]根据待比对视频图像中包含的像素点的个数构建地址列表,地址列表中的各地址分别与待比对视频图像中的各像素点一一对应,每个地址用于存储每个像素点的颜色与待比对颜色的颜色比对结果;初始化设定每个地址的值;
[0007]逐帧读入待比对视频图像,针对读入的每帧待比对视频图像,依序计算每个像素点的颜色与待比对颜色之间的距离,根据计算的距离与预设的最大距离和最小距离之间的大小关系,确定该帧待比对视频图像中各像素点的颜色与待比对颜色是否相同,之后更新地址列表。
[0008]进一步的,根据计算的距离Di与预设的最大距离Dmax和最小距离Dmin之间的大小关系更新地址列表的方法为:
[0009]当Di〉Dmax时,令地址列表内对应地址的值更新为表示比对结果为颜色不相同;
[0010]当Di<Dmin时,令地址列表内对应地址的值更新为表示比对结果为颜色相同;
[0011]当Dmin≤Di≤Dmax时,令地址列表内对应地址的值保持不变。
[0012]进一步的,像素点的颜色与待比对颜色之间的距离的计算方法为:计算像素点的色度与待比对颜色的色度之间的距离。
[0013]进一步的,色度通过LUV色彩空间中的UV值进行计算;如果待比对视频图像不处于LUV色彩空间时,首先将其进行颜色空间变换,转换为LUV色彩空间后,再根据UV值进行计算。
[0014]进一步的,像素点的UV值为该像素点的原始UV值或该像素点的周边像素点的UV值的均值。
[0015]进一步的,像素点的颜色与待比对颜色之间的距离的计算方法为:计算像素点的颜色与待比对颜色之间的欧几里得距离。
[0016]进一步的,地址列表中各地址的值为0或1,其中0表示颜色不相同,1表示颜色相
同。
[0017]进一步的,初始化设定每个地址的值均表示比对结果为颜色不相同。
[0018]一种针对视频图像的颜色比对终端设备,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术实施例上述的方法的步骤。
[0019]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本专利技术实施例上述的方法的步骤。
[0020]本专利技术采用如上技术方案,克服了现有方法中仅针对当前图像进行对比,未结合前序帧图像的数据所造成的抗干扰性不足的缺点,在计算距离后,并不是针对某一阈值进行比较,而是设定的一个具有一定宽度的判定范围,当处于判定范围之内时,保持前一帧的判定结果,从而克服了围绕阈值的扰动,大大增强了判断的稳定性。
附图说明
[0021]图1所示为本专利技术实施例一的流程图。
具体实施方式
[0022]为进一步说明各实施例,本专利技术提供有附图。这些附图为本专利技术揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本专利技术的优点。
[0023]现结合附图和具体实施方式对本专利技术进一步说明。
[0024]实施例一:
[0025]本专利技术实施例提供了一种针对视频图像的颜色比对方法,如图1所示,所述方法包括以下步骤:
[0026]S1:根据待比对视频图像中包含的像素点的个数构建地址列表,地址列表中的各地址分别与待比对视频图像中的各像素点一一对应,每个地址用于存储每个像素点的颜色与待比对颜色的颜色比对结果。
[0027]视频图像为视频中各帧对应的图像,视频图像可以是来自摄像头捕捉的实时视频流,也可以是录制存储的视频文件。
[0028]该实施例中地址列表采用Buffer表示,Buffer(Pi)表示地址列表中第i个地址的值,其对应存储待比对视频图像中第i个像素点的比对结果。
[0029]S2:初始化设定每个地址的值。
[0030]由于地址列表中各地址中初始化设定的值对第一帧的对比结果有影响,为了对第一帧中个点的判断更准确,该实施例中初始设定地址列表内的值均为0。0表示颜色不相同,1表示颜色相同。在其他实施例中也可以用其他数值表示颜色相同和不相同,在此不做限制。
[0031]S3:读入一帧待比对视频图像。
[0032]S4:依序计算读入的待比对视频图像中每个像素点的颜色与待比对颜色之间的距离Di。
[0033]该实施例中颜色之间距离的计算优选采用色度值之间距离的计算,距离采用欧几
里得距离的计算方式。
[0034]进一步的,为了能够更好的计算色度值之间距离,优选采用LUV色彩空间中的UV值进行计算。LUV色彩空间中L表示物体亮度,U和V表示色度。如果待比对视频图像不处于LUV色彩空间时,首先将其进行颜色空间变换(如从RGB色彩空间转换为LUV色彩空间),转换为LUV色彩空间后,再根据UV值进行计算。
[0035]S5:根据计算的距离Di与预设的最大距离Dmax和最小距离Dmin之间的大小关系,确定该帧待比对视频图像中各像素点的颜色与待比对颜色是否相同,之后更新地址列表。
[0036]该实施例中地址列表的更新方法为:当Di〉Dmax时,判定颜色不相同,令地址列表内对应地址的值更新为0;当Di<Dmin时,判定颜色相同,令地址列表内对应地址的值更新为1;其Dmin≤Di≤Dmax时,令地址列表内对应地址的值保持不变,即维持前一帧待比对视频图像的同一位置像素点的判定结果。
[0037]在实际应用中,针对每一帧,如果某像素点满足Dmin≤Di≤Dmax,则其地址列表内对应地址的值保持不变,如为第一帧,则保持为初始值,否则,保持为上一帧对应像素点的对比结果;如果满足Di〉Dmax,则其地址列表内对应地址的值不管为0或1,仍强制更新为0;如果满足Di<Dmin,则其地址列表内对应地址的值不管为0或1,仍强制更新为1。通过该处理方式,避免Di的微小变化在单一阈值比较时出现反复翻转的情况,可以使得后续帧的对比结果能够结合前序帧的数据特点,提升抗干扰能力。
[0038]最大距离Dmax和最小距离Dmin本领域技术人员可以根据需求自行设定,在此不做限制。
[0039本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种针对视频图像的颜色比对方法,其特征在于,包括:根据待比对视频图像中包含的像素点的个数构建地址列表,地址列表中的各地址分别与待比对视频图像中的各像素点一一对应,每个地址用于存储每个像素点的颜色与待比对颜色的颜色比对结果;初始化设定每个地址的值;逐帧读入待比对视频图像,针对读入的每帧待比对视频图像,依序计算每个像素点的颜色与待比对颜色之间的距离,根据计算的距离与预设的最大距离和最小距离之间的大小关系,确定该帧待比对视频图像中各像素点的颜色与待比对颜色是否相同,之后更新地址列表。2.根据权利要求1所述的针对视频图像的颜色比对方法,其特征在于:根据计算的距离Di与预设的最大距离Dmax和最小距离Dmin之间的大小关系更新地址列表的方法为:当Di〉Dmax时,令地址列表内对应地址的值更新为表示比对结果为颜色不相同;当Di<Dmin时,令地址列表内对应地址的值更新为表示比对结果为颜色相同;当Dmin≤Di≤Dmax时,令地址列表内对应地址的值保持不变。3.根据权利要求1所述的针对视频图像的颜色比对方法,其特征在于:像素点的颜色与待比对颜色之间的距离的计算方法为:计算像素点的色度与待比对颜色的色度之间的距离。4.根据权利要求3所述的针对视频图像的颜色比对方...

【专利技术属性】
技术研发人员:李启峰王建能
申请(专利权)人:厦门纵横集团科技股份有限公司
类型:发明
国别省市:

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

1