帧序列处理方法、系统和存储介质技术方案

技术编号:24504426 阅读:23 留言:0更新日期:2020-06-13 06:47
本发明专利技术提供了一种帧序列处理方法,利用内容相同但分别率不同的第一帧序列和第二帧序列获得无水印的高分辨率的帧序列。本发明专利技术实施例提供的帧序列处理方法,能够获得无水印的高分别率的帧序列,提高视频观看效果。

Frame sequence processing method, system and storage medium

【技术实现步骤摘要】
帧序列处理方法、系统和存储介质
本专利技术涉及一种帧序列处理方法、系统和存储介质,具体涉及一种能够消除水印的高分辨率的帧序列处理方法、系统和存储介质。
技术介绍
帧是组成视频序列的基本单位。帧序列是指随时间变化的多个帧,一般指多个图像、一个视频或多个视频。一帧等于一幅图像,帧具有分辨率,相同条件下,分辨率越高越清晰,越低越模糊。在现有技术中,可以容易获得低分辨率的无水印的帧序列和高分辨率的有水印的帧序列,然而,这两种帧序列都会影响视频的观看效果,无法获得优越的观看效果,因此,需要提供一种能够获得无水印的高分别率的帧序列的方案,以提高视频的观看效果。
技术实现思路
本专利技术的目的旨在提供一种能够获得无水印的高分别率的帧序列处理方法,以解决现有技术中无法获得无水印的高分别率的帧序列的问题。本专利技术采用的技术方案为:本专利技术实施例提供一种帧序列处理方法,用于利用内容相同但分别率不同的第一帧序列和第二帧序列获得无水印的高分辨率的帧序列,所述第一帧序列和所述第二帧序列的帧数相同,并且所述第一帧序列的分辨率大于所述第二帧序列的分辨率,所述方法包括:接收用户在第一帧序列中选定的选定区域;基于选定的选定区域,确定所述第一帧序列和所述第二帧序列中包含所述选定区域内的水印的最小矩形包围盒,包括所述包围盒的左上角和右下角的坐标;将所述第一帧序列和所述第二帧序列中对应的帧的包围盒内的图像逐帧分别读入第一帧缓存和第二帧缓存中;将所述第二帧缓存中的帧的分辨率从低分辨率扩大到与第一帧缓存中的帧的分辨率相同;将第一帧缓存和第二帧缓存中的帧进行逐差处理得到第一差图像,并将第一差图像中的每个差图像内的所有像素点的像素值的平方进行加权求和处理;对所有像素点的像素值的平方的加权和大于预设阈值的差图像对应的第一帧缓存中的帧进行标记;根据标记的帧,确定标记帧的水印位置,所述水印位置包括静态水印位置和动态水印位置;根据确定的水印位置和第二帧缓存中的帧,去除第一帧缓存中的标记帧的水印,并将去除水印后的帧更新第一帧序列中的对应部分。可选地,所述根据标记的帧,确定标记帧的水印位置包括:使用标记帧中的第i帧逐像素的减去第i+1帧,获得第二差图像,1≤i≤K-1,K为标记帧的数目;如果第二差图像中的某个像素值小于预设误差阈值,则将该像素值的位置确定为第i帧的静态水印位置;如果第二差图像中的像素值都大于预设误差阈值,则表征所述标记帧中的水印位置为动态水印位置,并执行如下步骤:确定平移窗口;基于预设的帧步长L和所述平移窗口,确定所述动态水印位置;其中,第K帧的水印位置与第K-1帧的水印位置相同。可选地,所述确定平移窗口包括:(1)读取标记帧中的间隔预设帧步长的两个帧,所述两个帧包括第一比较帧和第二比较帧;(2)将所述第二比较帧向左/右平移预设个像素;(3)将所述第一比较帧和左右平移后的第二比较帧进行做差,形成第三差图像;(4)确定第三差图像的像素值中小于所述预设误差阈值的像素值的数量占第三差图像的总像素数量的比例,并将确定的比例与预设的比例阈值进行比较,如果确定的比例大于预设的比例阈值,执行步骤(5),否则,执行步骤(6);(5)将所述第二比较帧当前平移的像素总数确定为所述平移窗口;(6)重复执行步骤(1)~(4),直到确定所述平移窗口。可选地,所述基于预设的帧步长和所述平移窗口,确定所述动态水印位置包括:读取标记帧中的第i帧和第i+L帧;将第i+L帧根据所述平移窗口进行平移;使用平移后的标记帧中的第i帧逐像素的减去第i+L帧,获得第四差图像,1≤i≤K-1,K为标记帧的数目;其中,第K-L+1帧到第K帧均使用第K帧进行差图像处理;将第四差图像中像素值小于预设误差阈值的位置确定为第i帧的动态水印位置。可选地,根据确定的水印位置和第二帧缓存中的帧,去除第一帧缓存中的标记帧的水印,并将去除水印后的帧更新第一帧序列中的对应部分,包括:将第一帧缓存中的水印位置对应的第二帧缓存中的帧的像素值代替水印位置处的像素值。可选地,根据确定的水印位置和第二帧缓存中的帧,去除第一帧缓存中的标记帧的水印,并将去除水印后的帧更新第一帧序列中的对应部分,包括:将第一帧缓存中的水印位置对应的第二帧缓存中的帧的像素值代替水印位置处的像素值;对被第二帧缓存中的帧的像素值代替后的水印位置进行锐化处理。本专利技术实施例还提供一种帧序列处理系统,包括:处理器、存储器、第一缓存和第二缓存,以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述存储器上存储有内容相同但分别率不同的第一帧序列和第二帧序列获得无水印的高分辨率的帧序列,所述第一帧序列和所述第二帧序列的帧数相同,并且所述第一帧序列的分辨率大于所述第二帧序列的分辨率;所述处理器用于执行所述计算机程序时实现上述所述的方法的步骤。本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行上述所述的方法的步骤。本专利技术实施例提供的帧序列处理方法,利用内容相同但分别率不同的第一帧序列和第二帧序列获得无水印的高分辨率的帧序列,具体地,根据用户在高分辨率的帧序列中的选定区域,确定两个帧序列中包含选定区域的最小矩形包围盒,接着,将两个帧序列中对应的帧的包围盒内的图像逐帧分别读入第一帧缓存和第二帧缓存中,然后,将第二帧缓存中的帧的分辨率从低分辨率扩大到与第一帧缓存中的帧的分辨率相同,并将第一帧缓存和第二帧缓存中的帧进行逐差处理得到第一差图像,并将第一差图像中的每个差图像内的所有像素点的像素值的平方进行加权求和处理,如果某个差图像内的所有像素点的像素值的平方的加权和大于预设阈值,则将该差图像对应的第一帧缓存中的帧进行标记,紧接着,根据标记的帧,确定标记帧的水印位置,最后,根据确定的水印位置和第二帧缓存中的帧,去除第一帧缓存中的标记帧的水印,并将去除水印后的帧更新第一帧序列中的对应部分。可见,采用本专利技术实施例提供的帧序列处理方法,能够获得无水印的高分别率的帧序列,解决现有技术中无法获得无水印的高分别率的帧序列,影响视频观看效果的问题。附图说明图1为本专利技术实施例提供的帧序列处理方法的流程示意图;图2为本专利技术实施例提供的具有水印的帧序列示意图;图3为本专利技术实施例提供的读入帧缓存中的帧示意图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本专利技术实施例提供一种帧序列处理方法,用于利用内容相同但分别率不同的第一帧序列和第二帧序列获得无水印的高分辨率的帧序列,所述第一帧序列和所述第二帧序列的帧数相同,并且所述第一帧序列的分辨率(高分辨率w1*h1)大于所述第二帧序列的分辨率(低分辨率w2*h2),第一帧序列和第二帧序列本文档来自技高网...

【技术保护点】
1.一种帧序列处理方法,其特征在于,用于利用内容相同但分别率不同的第一帧序列和第二帧序列获得无水印的高分辨率的帧序列,所述第一帧序列和所述第二帧序列的帧数相同,并且所述第一帧序列的分辨率大于所述第二帧序列的分辨率,所述方法包括:/n接收用户在第一帧序列中选定的选定区域;/n基于选定的选定区域,确定所述第一帧序列和所述第二帧序列中包含所述选定区域内的水印的最小矩形包围盒,包括所述包围盒的左上角和右下角的坐标;/n将所述第一帧序列和所述第二帧序列中对应的帧的包围盒内的图像逐帧分别读入第一帧缓存和第二帧缓存中;/n将所述第二帧缓存中的帧的分辨率从低分辨率扩大到与第一帧缓存中的帧的分辨率相同;/n将第一帧缓存和第二帧缓存中的帧进行逐差处理得到第一差图像,并将第一差图像中的每个差图像内的所有像素点的像素值的平方进行加权求和处理;/n对所有像素点的像素值的平方的加权和大于预设阈值的差图像对应的第一帧缓存中的帧进行标记;/n根据标记的帧,确定标记帧的水印位置,所述水印位置包括静态水印位置和动态水印位置;/n根据确定的水印位置和第二帧缓存中的帧,去除第一帧缓存中的标记帧的水印,并将去除水印后的帧更新第一帧序列中的对应部分。/n...

【技术特征摘要】
1.一种帧序列处理方法,其特征在于,用于利用内容相同但分别率不同的第一帧序列和第二帧序列获得无水印的高分辨率的帧序列,所述第一帧序列和所述第二帧序列的帧数相同,并且所述第一帧序列的分辨率大于所述第二帧序列的分辨率,所述方法包括:
接收用户在第一帧序列中选定的选定区域;
基于选定的选定区域,确定所述第一帧序列和所述第二帧序列中包含所述选定区域内的水印的最小矩形包围盒,包括所述包围盒的左上角和右下角的坐标;
将所述第一帧序列和所述第二帧序列中对应的帧的包围盒内的图像逐帧分别读入第一帧缓存和第二帧缓存中;
将所述第二帧缓存中的帧的分辨率从低分辨率扩大到与第一帧缓存中的帧的分辨率相同;
将第一帧缓存和第二帧缓存中的帧进行逐差处理得到第一差图像,并将第一差图像中的每个差图像内的所有像素点的像素值的平方进行加权求和处理;
对所有像素点的像素值的平方的加权和大于预设阈值的差图像对应的第一帧缓存中的帧进行标记;
根据标记的帧,确定标记帧的水印位置,所述水印位置包括静态水印位置和动态水印位置;
根据确定的水印位置和第二帧缓存中的帧,去除第一帧缓存中的标记帧的水印,并将去除水印后的帧更新第一帧序列中的对应部分。


2.根据权利要求1所述的帧序列处理方法,其特征在于,所述根据标记的帧,确定标记帧的水印位置包括:
使用标记帧中的第i帧逐像素的减去第i+1帧,获得第二差图像,1≤i≤K-1,K为标记帧的数目;
如果第二差图像中的某个像素值小于预设误差阈值,则将该像素值的位置确定为第i帧的静态水印位置;如果第二差图像中的像素值都大于预设误差阈值,则表征所述标记帧中的水印位置为动态水印位置,并执行如下步骤:
确定平移窗口;
基于预设的帧步长L和所述平移窗口,确定所述动态水印位置;
其中,第K帧的水印位置与第K-1帧的水印位置相同。


3.根据权利要求2所述的帧序列处理方法,其特征在于,所述确定平移窗口包括:
(1)读取标记帧中的间隔预设帧步长的两个帧,所述两个帧包括第一比较帧和第二比较帧;
(2)将所述第二比较帧向左/右平移预设个像素;
(3)将所述第一比较帧和左右平移后的第二比较帧进行做差,形成第三差图像;
(4)确定第三差图像的像素值中小于所述预设误差阈值的像...

【专利技术属性】
技术研发人员:王熙张继刚
申请(专利权)人:山东三宏信息科技有限公司
类型:发明
国别省市:山东;37

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

1