本发明涉及水印去除领域,尤其涉及一种基于图像处理的视频水印去除系统。
背景技术:
1、随着数字媒体技术和计算机技术的发展,各种数字媒体如视频,通过互联网进行传播,人们可以进行下载观看和在线观看。为了保护视频的版权,往往在视频制作时嵌入水印,在视频播放时同时播放视频水印。但这些水印往往会影响欣赏效果,或遮挡重要信息,在视频播放时,由于视频水印和视频原始图像内容压缩在一起,水印本身就是图像,会在播放原始视频的同时显示水印,合成到视频文件中的水印是无法彻底清除的,目前大多采用模糊或马赛克等来遮罩水印部位,处理后多多少少还是会有一些痕迹的,且仍然无法改变遮挡重要信息的问题。
2、中国专利cn 108550099 b公开了一种去除图像中水印的方法和装置,其通过预先根据原始图像中的水印得到的二值化水印图,抹掉待处理区域中所有水印位置处的像素,从而去除掉原始图像中所有的水印,最后利用像素填充方法,在抹掉像素的位置上填充新的像素,使得填充的新的像素与抹掉像素的位置周边的像素衔接起来。但仍未解决如何精准的去除视频中水印及去除动态水印的技术问题。
技术实现思路
1、为此,本发明提供一种基于图像处理的视频水印去除系统,可以解决无法根据待处理视频信息精确划分区域,并通过划分区域内主视频帧和副视频帧确定目标水印信息及水印路径后加以去除的技术问题。
2、为实现上述目的,一方面,本发明提供一种基于图像处理的视频水印去除系统,包括:
3、视频帧抓取模块,其用于根据待处理视频的视频播放时间与帧率将视频划分为若干区域,其中,视频帧抓取模块将抓取的一区域中的一视频帧设为当前区域主视频帧,将抓取的与当前区域主视频帧间隔对应帧数的视频帧设为针对该区域的副视频帧;
4、水印识别模块,其与所述视频帧抓取模块相连接,用于识别待处理视频的水印信息,包括用于根据二值化处理后的所述当前区域主视频帧确定水印区域的水印区域确定单元、用于根据当前区域主视频帧和副视频帧水印位置确定水印状态的水印状态判定单元以及用于根据当前区域中各视频帧的水印位置变化确定水印路径的水印路径确定单元;
5、水印去除模块,其与所述水印识别模块相连,用于根据水印信息以及水印路径去除待处理视频中的水印;
6、检测模块,其与所述视频帧抓取模块以及所述水印去除模块相连,用于获取视频帧抓取模块抓取的任一区域视频水印的去除率,以及,根据检测结果对所述视频帧抓取模块预设的区域数进行调节,以使水印去除效果符合标准。
7、进一步地,所述视频帧抓取模块还用以基于获取的待处理视频的播放时间m确定针对待处理视频的区域划分数。
8、进一步地,所述视频帧抓取模块还用以基于获取的待处理视频的帧率f设有若干针对确定的区域划分数的调节方式,且各调节方式针对区域划分数的调节幅度均不相同。
9、进一步地,所述水印区域确定单元还用以对视频帧抓取模块抓取的当前区域主视频帧进行二值化处理以确定感兴趣的目标轮廓,以及,基于确定的感兴趣的目标轮廓内的相似轮廓分布数量确定目标水印的位置。
10、进一步地,所述视频帧抓取模块在所述主视频帧中仅包括一个目标水印情况下还用以基于选取的主视频帧中目标水印位置和与所述主视频帧具有第一预设帧数y1间隔帧的副视频帧中目标水印位置确定水印的状态,水印的状态包括静态水印和动态水印。
11、进一步地,所述视频帧抓取模块在所述主视频帧中仅包括多个目标水印情况下还用以基于选取的主视频帧确定基准水印,以及,基于选取的主视频帧中基准水印与各目标水印的相对位置和若干与所述主视频帧具有第二预设帧数y2间隔帧的若干副视频帧中基准水印与各目标水印位置依次确定各目标水印的状态。
12、进一步地,所述视频帧抓取模块还用以基于所述当前区域帧数确定获取的副视频帧的数量,以及,基于选取的主视频帧中目标水印位置和与主视频帧具有第三预设帧数y3间隔帧的确定的若干副视频帧中目标水印位置确定水印的状态。
13、进一步地,所述水印路径确定单元还用以在所述目标水印状态为动态水印情况下,基于获取的当前区域各视频帧中目标水印位置绘制路径线路图,所述水印去除模块还用以根据基于路径线路图获取的水印路径和水印循环帧数采用像素填充方法去除各视频帧的目标水印。
14、进一步地,所述检测模块还用以对任一区域视频去除水印后进行检测,以及,基于获取的所述区域去除率b判定待处理视频水印去除效果不符合标准情况下确定用于准确识别水印的预设区域数,或,确定用于获取副视频帧的各所述预设帧数。
15、另一方面,本发明提供一种基于图像处理的视频水印去除方法,包括,
16、步骤s1,视频帧抓取模块根据待处理视频的视频播放时间和帧率对待处理视频划分为若干区域,并抓取各区域一视频帧设为主视频帧,同时将于主视频帧预设间隔帧数的视频帧设为副视频帧;
17、步骤s2,水印区域确定单元将主视频帧二值化处理确定水印区域,确定目标水印信息,水印状态判定单元将主视频帧的水印位置和副视频帧的水印位置相比较,确定水印状态,水印路径确定单元根据当前区域各视频帧水印位置获取水印路径,水印去除模块根据目标水印信息和水印路径对目标水印进行去除;
18、步骤s3,检测模块对任一区域的水印去除情况进行检测,并在去除率不符合标准的条件下,对所述视频帧抓取模块预设区域数进行调节。
19、与现有技术相比,本发明的有益效果在于,本发明设置根据待处理视频的属性将视频划分为若干区域,并选取各区域视频中一视频帧设为主视频帧,对主视频帧进行水印区域的识别,在根据与主视频帧相邻播放时间的视频帧确定水印状态为静态或是动态,在判定水印为动态时,对待处理视频逐帧进行水印位置识别确定水印路径,同时,本发明还设置有检测模块,其根据水印识别模块获取的水印信息对视频帧抓取模块划分的其中一区域的视频的水印去除效果进行评价,在检测结果不合格时,对预设区域数进行调节,以使去除水印效果符合标准。
20、尤其,本发明通过将播放时间划分为两个标准,分别将待处理视频的播放时间与预设播放时间的两个标准相比较,从视频帧抓取模块预设的区域数中选取最佳的区域数对待处理视频进行区域划分,播放时间越长,选取越多的区域数,以将待处理视频划分更多的区域,更准确的识别待处理视频的水印,同时,本发明根据待处理视频的帧率对选取的划分区域数进行再次调节,其中,若待处理视频帧率小于等于第一预设帧率,视频帧抓取模块选取其设置的第一预设调节参数对划分区域数进行调节,若待处理视频帧率在第一预设帧率和第二预设帧率之间,视频帧抓取模块选取其设置的第二预设调节参数对划分区域数进行调节,若待处理视频帧率大于等于第二预设帧率,视频帧抓取模块选取其设置的第三预设调节参数对划分区域数进行调节。
21、尤其,本发明视频帧抓取模块对待处理视频进行区域划分后,水印区域确定单元对其中一区域的主视频帧进行二值化处理,根据二值化阈值对主视频帧进行二值化处理,将主视频帧呈现出明显的只有黑和白的视觉效果,凸显出感兴趣的目标的轮廓,水印区域确定单元对获取的感兴趣的目标轮廓进行分析,若感兴趣的目标轮廓不存在相似的结构,则说明感兴趣的目标轮廓中没有重复的图形,同时,在确定感兴趣的目标轮廓的宽度和高度均大于待处理视频帧宽度和高度,即判定感兴趣的目标轮廓为单一目标轮廓,将其设为目标水印,若感兴趣的目标轮廓存在相似的结构,同时,相似结构的宽度和高度任一一项小于待处理视频帧的宽度和高度,说明主视频帧的水印为重复的多个,即判定感兴趣目标轮廓中相似的结构为目标水印。
22、尤其,本发明根据不同的预设条件,设置不同的水印状态判定方法,在主视频目标水印数量为一时,则说明当前水印信息较为简单,视频帧抓取模块以较大的预设帧数获取一视频帧并设为副视频帧,并根据副视频帧的目标水印和主视频帧目标水印位置关系确定水印状态,以确定水印去除的路径,在当前区域视频帧数小于第二预设视频帧数,且主视频水印数量为多个,说明当前水印信息较为复杂,视频帧抓取模块选取较小的帧数作为间隔帧数抓取视频帧为副视频帧,若当前区域视频帧数小于等于第一预设视频帧数,则选取一视频帧为副视频帧,而当前区域视频帧数在第一预设视频帧数和第二预设视频帧数之间,则选取两个视频帧为副视频帧,以便精确的判定水印状态,更进一步的,当水印数量为多个时,选取主视频帧其中一个水印为基准水印,并获取副视频帧以基准水印位置为中心,设置的半径范围内的水印位置,以主视频帧基准水印和副视频帧水印的位置关系确定水印状态。
23、尤其,本发明在确定待处理视频水印状态为动态时,根据水印路径确定单元对当前区域的各视频帧的目标水印水印位置进行识别,以获取目标水印的路径,并从目标水印的路径中获取目标水印的循环帧数,以使水印去除模块根据路径线路图和水印循环帧数高效的确定各视频帧的目标水印位置,减少水印识别次数,提高水印去除效率。
24、尤其,本发明设置有对待处理视频任一区水印去除效果进行检测的检测模块,检测模块获取视频帧抓取模块划分的任一区域水印的去除率与预设去除率相比较,对水印去除效果进行评价,若获取的去除率小于等于第一预设去除率,则判定当前水印去除效果不佳,检测模块通过提高预设的区域数,将待处理视频区域划分更清晰,各区域处理量更少,利于水印识别模块对各区域内水印的识别,避免识别错误,若获取的去除率在第一预设去除率和第二预设去除率之间,则判定当前水印去除效果不佳,检测模块通过缩小各预设帧数以将副视频帧和主视频帧的间距缩小,更明确水印信息。
1.一种基于图像处理的视频水印去除系统,其特征在于,包括:
2.根据权利要求1所述的基于图像处理的视频水印去除系统,其特征在于,所述视频帧抓取模块还用以基于获取的待处理视频的播放时间m确定针对待处理视频的区域划分数。
3.根据权利要求2所述的基于图像处理的视频水印去除系统,其特征在于,所述视频帧抓取模块还用以基于获取的待处理视频的帧率f设有若干针对确定的区域划分数的调节方式,且各调节方式针对区域划分数的调节幅度均不相同。
4.根据权利要求3所述的基于图像处理的视频水印去除系统,其特征在于,所述水印区域确定单元还用以对视频帧抓取模块抓取的当前区域主视频帧进行二值化处理以确定感兴趣的目标轮廓,以及,基于确定的感兴趣的目标轮廓内的相似轮廓分布数量确定目标水印的位置。
5.根据权利要求4所述的基于图像处理的视频水印去除系统,其特征在于,所述视频帧抓取模块在所述主视频帧中仅包括一个目标水印情况下还用以基于选取的主视频帧中目标水印位置和与所述主视频帧具有第一预设帧数y1间隔帧的副视频帧中目标水印位置确定水印的状态,水印的状态包括静态水印和动态水印。
6.根据权利要求5所述的基于图像处理的视频水印去除系统,其特征在于,所述视频帧抓取模块在所述主视频帧中仅包括多个目标水印情况下还用以基于选取的主视频帧确定基准水印,以及,基于选取的主视频帧中基准水印与各目标水印的相对位置和若干与所述主视频帧具有第二预设帧数y2间隔帧的若干副视频帧中基准水印与各目标水印位置依次确定各目标水印的状态。
7.根据权利要求6所述的基于图像处理的视频水印去除系统,其特征在于,所述视频帧抓取模块还用以基于所述当前区域帧数确定获取的副视频帧的数量,以及,基于选取的主视频帧中目标水印位置和与主视频帧具有第三预设帧数y3间隔帧的确定的若干副视频帧中目标水印位置确定水印的状态。
8.根据权利要求7所述的基于图像处理的视频水印去除系统,其特征在于,所述水印路径确定单元还用以在所述目标水印状态为动态水印情况下,基于获取的当前区域各视频帧中目标水印位置绘制路径线路图,所述水印去除模块还用以根据基于路径线路图获取的水印路径和水印循环帧数采用像素填充方法去除各视频帧的目标水印。
9.根据权利要求8所述的基于图像处理的视频水印去除系统,其特征在于,所述检测模块还用以对任一区域视频去除水印后进行检测,以及,基于获取的所述区域去除率b判定待处理视频水印去除效果不符合标准情况下确定用于准确识别水印的预设区域数,或,确定用于获取副视频帧的各所述预设帧数。
10.一种使用权利要求1-9任一项权利要求所述系统的基于图像处理的视频水印去除方法,其特征在于,包括,
