视频水印去除的方法和装置制造方法及图纸

技术编号:14649529 阅读:72 留言:0更新日期:2017-02-16 09:17
本发明专利技术涉及一种视频水印去除的方法,包括:在视频播放时,获取视频中的水印范围区域;调整所述水印范围区域,使所述水印范围区域满足预设条件;获取视频的视频帧,根据所述视频帧中相同位置的像素点的像素值识别得到水印去除区域;将所述调整后的水印范围区域分别在YUV空间按照预设像素长度和宽度进行分块,将所述每个分块中的水印去除区域分别在YUV空间进行帧内预测得到预测像素值;将所述水印去除区域YUV空间的原始像素值替换为所述对应的预测像素值,能在视频播放时去除水印,此外还提供了一种视频水印去除的装置。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种视频水印去除的方法和装置
技术介绍
随着数字媒体技术和计算机技术的发展,各种数字媒体如视频,通过互联网进行传播,人们可以进行下载观看和在线观看。为了保护视频的版权,往往在视频制作时嵌入水印,在视频播放时同时播放视频水印。在视频播放时,由于视频水印和视频原始图像内容压缩在一起,水印本身就是图像,会在播放原始视频的同时显示水印,现有技术往往是对静止的图像进行水印去除,不能对正在播放的视频进行水印去除。
技术实现思路
基于此,有必要针对上述问题,提供一种视频水印去除的方法和装置,能对正在播放的视频进行水印去除。一种视频水印去除的方法,所述方法包括:在视频播放时,获取视频中的水印范围区域;调整所述水印范围区域,使所述水印范围区域满足预设条件;获取所述视频的视频帧,根据所述视频帧中相同位置的像素点的像素值识别得到水印去除区域;将所述调整后的水印范围区域分别在YUV空间按照预设像素长度和宽度进行分块,将所述每个分块中的水印去除区域分别在YUV空间进行帧内预测得到预测像素值;将所述水印去除区域YUV空间的原始像素值替换为所述对应的预测像素值。一种视频水印去除的装置,所述装置包括:区域选定模块,用于在视频播放时,获取视频中的水印范围区域;调整模块,用于调整所述水印范围区域,使所述水印范围区域满足预设条件;识别模块,用于获取所述视频的视频帧,根据所述视频帧中相同位置的像素点的像素值识别得到水印去除区域;预测模块,用于将所述调整后的水印范围区域分别在YUV空间按照预设像素长度和宽度进行分块,将所述每个分块中的水印去除区域分别在YUV空间进行帧内预测得到预测像素值;水印去除模块,用于将所述水印去除区域YUV空间的原始像素值替换为所述对应的预测像素值。上述视频水印去除的方法和装置,在视频播放时,获取视频中的水印范围区域,调整水印范围区域,使水印范围区域满足预设条件,获取视频的视频帧,根据视频帧中相同位置的像素点的像素值识别得到水印去除区域,能自动识别水印去除区域,将调整后的水印范围区域分别在YUV空间按照预设像素长度和宽度进行分块,将每个分块中的水印去除区域分别在YUV空间进行帧内预测得到预测像素值,利用周围的影片区域的像素值进行预测得到预测像素值,将水印去除区域YUV空间的原始像素值替换为对应的预测像素值,在视频播放时,可实时的自动去除水印。附图说明图1为一个实施例中终端的内部结构图;图2为一个实施例中视频水印去除的方法的流程图;图3为一个实施例中视频水印的示意图;图4为一个实施例中影片显示区域、水印区域和水印范围区域示意图;图5为一个实施例中得到水印去除区域的流程图;图6为一个实施例中调整水印范围区域的流程图;图7为一个实施例中得到预测像素值的流程图;图8为一个实施例中分块完成后的水印范围区域示意图;图9为一个实施例中当前水印去除分块邻近像素示意图;图10为一个实施例中部分像素点的坐标示意图;图11为一个实施例中计算目标像素点的当前空间预测像素值的流程图;图12为另一个实施例中计算目标像素点的当前空间预测像素值的流程图;图13为一个实施例中视频水印去除的装置的结构框图;图14为一个实施例中识别模块的结构框图;图15为一个实施例中调整模块的结构框图;图16为一个实施例中预测模块的结构框图。具体实施方式一个实施例中视频水印去除的方法应用于终端中,终端可为智能手机、移动平板电脑等,但并不局限于此。终端的内部结构如图1所示,该终端包括通过系统总线连接的处理器、图形处理单元、存储介质、内存、网络接口、显示屏幕和输入设备和输出设备。其中,终端的存储介质存储有操作系统,还包括一种视频水印去除的装置,该视频水印去除的装置用于实现一种视频水印去除的方法。该处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的图形处理单元用于至少提供显示网页界面的绘制能力,内存为存储介质中的视频水印去除的装置的运行提供环境,网络接口用于与其它设备进行网络通信。显示屏幕用于显示视频和网页界面等,如播放多媒体视频等。输入设备用于接收用户输入的数据,如接收用户输入的水印范围区域。输出设备用于输出数据,如输出视频播放的声音数据。对于带触摸屏的终端,显示屏幕和输入设备可为触摸屏。在一个实施例中,如图2所示,提供了一种视频水印去除的方法,以应用于上述终端来举例说明,包括:步骤S110,在视频播放时,获取视频中的水印范围区域。具体的,水印范围区域可为用户选定的水印范围区域,或系统预设的水印范围区域。视频水印标识视频来源,往往以图标或文字的形式出现在视频某一个特定位置,通常为右上角位置,如图3所示,为一个水印的示意图。在视频播放时,监听用户对视频的行为,获取用户选定的水印范围区域,如获取通过鼠标划定的区域或手指触摸划定的区域。如图4所示,区域A为影片显示区域,区域C为水印区域,区域B为用户选定的水印范围区域。步骤S120,调整水印范围区域,使水印范围区域满足预设条件。具体的,如果水印范围区域是用户选定的,由于用户选定的水印范围区域可能不规则,需要对水印范围区域进行调整,使水印范围区域满足预设条件,如调整水印范围区域使其为正方形或长方形,调整水印范围区域的长和宽,使其为预设数值的整数倍等,可自定义调整的规则。如果水印范围区域是系统预设的,也可根据当前播放视频的分辨率、是否全屏等条件自适应的调整大小。步骤S130,获取视频的视频帧,在调整后的水印范围区域内根据视频帧中相同位置的像素点的像素值识别得到水印去除区域。具体的,可根据当前帧的时间点,往前或向后获取视频帧,如可获取预设数目的视频帧,具体数值可根据需要自定义,如20帧,获取的视频帧的个数可自适应调整。水印区域的像素值在视频播放的过程中是不变化的,所以对比获取的视频帧中每一帧相同位置的像素点的像素值,如果每一帧都相同,则识别为水印去除区域。识别时,可以通过直接比较各帧相同位置的像素点的像素值,也可以通过数学运算的方法,如计算各个像素的方差值来识别水印去除区域。步骤S140,将调整后的水印范围区域分别在YUV空间按照预设像素长度和宽度进行分块,将每个分块中的水印去除区域分别在YUV空间进行帧内预测得到预测像素值。具体的,YUV是被欧洲电视系统所采用的一种颜色编码方法,亮度信号Y和色度信号U、V是分离的。YUV空间是指YUV分别对应的数据,Y空间对应的是亮度数据,U空间对应的是U色度数据、V空间对应的是V色度数据。将调整后的水印范围区域分别在Y空间、U空间、V空间按照预设像素长度和宽度进行分块,由于采样方式的不同,Y空间、U空间、V空间的数据大小可能不同,如采样方式为4:2:0的图像数据,Y空间、U空间、V空间的数据大小之比为4:1:1,如Y空间为16×16像素,则U空间和V空间分别为8×8像素。预设像素长度和宽度可以根据需要自定义,不同的空间可以采用不同的预设像素长度和宽度。分块成功后,在各个空间分别进行帧内预测得到每个分块中的水印去除区域的预测像素值。帧内预测是指利用相邻分块的空间相关性,可以根据周围的分块的像素值来预测当前分块的像素值。如利用左边分块和上边分块的像素值根据预测算法进行计算得到当前分块像素的预测值。帧内预测可采用h.2本文档来自技高网...
视频水印去除的方法和装置

【技术保护点】
一种视频水印去除的方法,所述方法包括:在视频播放时,获取视频中的水印范围区域;调整所述水印范围区域,使所述水印范围区域满足预设条件;获取所述视频的视频帧,根据所述视频帧中相同位置的像素点的像素值识别得到水印去除区域;将所述调整后的水印范围区域分别在YUV空间按照预设像素长度和宽度进行分块,将所述每个分块中的水印去除区域分别在YUV空间进行帧内预测得到预测像素值;将所述水印去除区域YUV空间的原始像素值替换为所述对应的预测像素值。

【技术特征摘要】
1.一种视频水印去除的方法,所述方法包括:在视频播放时,获取视频中的水印范围区域;调整所述水印范围区域,使所述水印范围区域满足预设条件;获取所述视频的视频帧,根据所述视频帧中相同位置的像素点的像素值识别得到水印去除区域;将所述调整后的水印范围区域分别在YUV空间按照预设像素长度和宽度进行分块,将所述每个分块中的水印去除区域分别在YUV空间进行帧内预测得到预测像素值;将所述水印去除区域YUV空间的原始像素值替换为所述对应的预测像素值。2.根据权利要求1所述的方法,其特征在于,所述根据所述视频帧中相同位置的像素点的像素值识别得到水印去除区域的步骤包括:分别计算所述视频帧中相同位置的像素点的平均像素值;计算所述平均像素值与所述视频帧中相同位置的像素点的原始像素值的方差;将所述方差为0的像素点所在的区域识别为水印去除区域。3.根据权利要求1所述的方法,其特征在于,所述调整所述水印范围区域,使所述水印范围区域满足预设条件的步骤包括:将所述水印范围区域的像素长度扩充为预设像素长度的整数倍;将所述水印范围区域的像素宽度扩充为预设像素宽度的整数倍;将所述扩充后的水印范围区域向上扩充预设像素宽度像素点;将所述扩充后的水印范围区域向左扩充预设像素长度像素点。4.根据权利要求1所述的方法,其特征在于,所述将所述调整后的水印范围区域分别在YUV空间按照预设像素长度和宽度进行分块,将所述每个分块中的水印去除区域分别在YUV空间进行帧内预测得到预测像素值的步骤包括:分别在Y空间、U空间和V空间执行以下步骤:将所述调整后的水印范围区域在当前空间按照与当前空间对应的预设像素长度和宽度进行分块,所述当前空间为Y空间、U空间、V空间中的一个;将所述各个分块按照从左到右、从上到下的顺序进行水印去除,将第一个分块作为当前水印去除分块;步骤A,获取所述当前水印去除分块左边一行和上边一行的当前空间邻近像素值;步骤B,按照从左到右、从上到下的顺序获取所述当前水印去除分块在水印去除区域内的像素点为目标像素点;步骤C,获取所述目标像素点在当前空间的坐标;步骤D,根据所述当前空间邻近像素值和当前空间的坐标计算所述目标像素点的当前空间预测像素值;重复步骤B至D直至所述当前水印去除分块内所有目标像素点得到对应的当前空间预测像素值;将下一个分块作为当前水印去除分块,进入所述步骤A直到最后一个分块完成预测。5.根据权利要求4所述的方法,其特征在于,所述根据所述当前空间邻近像素值和当前空间的坐标计算所述目标像素点的当前空间预测像素值的步骤包括:根据所述当前空间邻近像素值计算预测系数;根据所述预测系数和当前空间的坐标计算得到当前空间初始预测像素值;将所述当前空间初始预测像素值进行范围限定得到所述目标像素点的当前空间预测像素值。6.根据权利要求4所述的方法,其特征在于,所述根据所述当前空间邻近像素值和当前空间的坐标计算所述目标像素点的当前空间预测像素值的步骤包括:获取当前空间对应的预设像素长度或宽度;根据所述当前空间对应的预设像素长度或宽度、当前空间邻近像素值和当前空间的坐标计算所述...

【专利技术属性】
技术研发人员:陈俊峰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1