隐形视频版权水印算法制造技术

技术编号:26386302 阅读:19 留言:0更新日期:2020-11-19 23:55
本发明专利技术提供一种隐形视频版权水印算法,包括以下步骤:1)、获取水印图片;2)、获取水印图片的分辨率大小,3)、对于水印图片分别进行横纵切分;4)、获取原始视频;5)、获取原始视频的分辨率大小,6)、确定水印在视频上待添加的位置;7)、获取原始视频的帧数多少,8)、设置植入帧策略;9)、根据原始视频分辨率和水印图片分辨率,调整横切策略信息和纵切策略信息,10)、依据植入帧策略,将调整后的横切策略信息和纵切策略信息叠加到原始视频中,得到隐藏水印视频。本发明专利技术可以隐形的将水印加到视频中。

【技术实现步骤摘要】
隐形视频版权水印算法
本专利技术涉及图像处理方法,具体涉及一种隐形视频版权水印算法。
技术介绍
随着时代的进步,网络和通信技术的迅猛发展给人类的信息交流带来了极大的便利,而多媒体数据的数字化更是推动了多媒体信息的存取,使信息的交流传播达到了前所未有的广度和深度,然而随之而来数字产品版权保护和安全认证问题也变得十分严重,传统的加密技术和数字签名技术不能完全解决版权保护问题,难以满足当今时代的要求。因此,需要对现有技术进行改进。
技术实现思路
本专利技术要解决的技术问题是提供一种高效的隐形视频版权水印算法。为解决上述技术问题,本专利技术提供一种隐形视频版权水印算法,包括以下步骤:1)、获取水印图片;2)、获取水印图片的分辨率大小,得到水印图片分辨率;3)、对于水印图片分别进行横纵切分;得到横切策略信息和纵切策略信息;4)、获取原始视频;5)、获取原始视频的分辨率大小,得到原始视频分辨率;6)、确定水印在视频上待添加的位置;7)、获取原始视频的帧数多少,得到原始视频总帧数;8)、设置植入帧策略;9)、根据原始视频分辨率和水印图片分辨率,调整横切策略信息和纵切策略信息,得到调整后的横切策略信息和纵切策略信息;10)、依据植入帧策略,将调整后的横切策略信息和纵切策略信息叠加到原始视频中,得到隐藏水印视频。作为对本专利技术隐形视频版权水印算法的改进:在步骤1中:从服务器中获取水印图像数据包,其中,所述水印图像数据包是所述服务器利用预设的加密规则对初始水印图像进行加密获得的;所述初始水印图像为所述控制终端对应的用户上传到所述服务器的图像;利用解密规则对所述水印图像数据包进行解密,获得水印图片;所述解密规则与所述加密规则相对应。作为对本专利技术隐形视频版权水印算法的改进:在步骤2中,具体包括:3.1)、横纵切分设置,设置横切及纵切的具体参数,例如间距等;3.2)、水印图片横切分处理,获取行像素分布列表和总行数作为横切策略信息;3.3)、水印图片纵切分处理,获取列像素分布列表和总列数作为纵切策略信息。作为对本专利技术隐形视频版权水印算法的改进:在步骤6中:水印可以添加在当前帧图像的任何位置;水印信息为可见信息,一般添加在图像的四个角落,水印信息为设备型号时将其设置在左上角,水印信息为摄影人姓名或者编号时设置在左上角。作为对本专利技术隐形视频版权水印算法的改进:在步骤6中:在添加水印前需要通过默认设定或者人为预设确定添加水印的位置,并将其转化为在当前帧图像中的坐标,设定水印信息在视频上的起始位置为(startX,startY),起始位置(startX,startY)与视频的宽度(width)和高度(height)具有直接关系,startX≤width,startY≤height。作为对本专利技术隐形视频版权水印算法的改进:8)、设置植入帧策略,从下述两种方式二选一:8.1)、随机N*X(N为重复次数,X为一次覆盖的原始视频总帧数),X采用若干不固定的随机值;8.2)、均匀N*X(N为重复次数,X为一次覆盖的原始视频总帧数),X采用一个固定值。本专利技术隐形视频版权水印算法的技术优势为:本专利技术可以更加准确的在视频中添加水印,本专利技术每次叠加的横切策略信息和纵切策略信息均是行像素分布列表和列像素分布列表中的一部分内容。例如在第一个植入帧插入行像素分布列表的前一半的行像素,在第二个植入帧插入列像素分布列表的前一半的列像素,在第三个植入帧插入行像素分布列表的后一半的行像素,在第四个植入帧插入列像素分布列表的后一半的列像素。本专利技术可以隐形的将水印加到视频中。附图说明下面结合附图对本专利技术的具体实施方式作进一步详细说明。图1是本专利技术隐形视频版权水印算法的流程示意图。具体实施方式下面结合具体实施例对本专利技术进行进一步描述,但本专利技术的保护范围并不仅限于此。实施例1、隐形视频版权水印算法,如图1所示,包括以下步骤:1)、获取水印图片;从服务器中获取水印图像数据包,其中,所述水印图像数据包是所述服务器利用预设的加密规则对初始水印图像进行加密获得的;所述初始水印图像为所述控制终端对应的用户上传到所述服务器的图像;利用解密规则对所述水印图像数据包进行解密,获得水印图片;所述解密规则与所述加密规则相对应。2)、获取水印图片的分辨率大小,得到水印图片分辨率;3)、对于水印图片分别进行横纵切分;得到横切策略信息和纵切策略信息;具体包括:3.1)、横纵切分设置,设置横切及纵切的具体参数,例如间距等;3.2)、水印图片横切分处理,获取行像素分布列表和总行数作为横切策略信息;3.3)、水印图片纵切分处理,获取列像素分布列表和总列数作为纵切策略信息;4)、获取原始视频;5)、获取原始视频的分辨率大小,得到原始视频分辨率;6)、确定水印在视频上待添加的位置;水印可以添加在当前帧图像的任何位置。一个实施例中,本专利技术添加的水印信息为可见信息,为了不遮挡图像的主体部分,一般添加在图像的四个角落,例如水印信息为时间信息时将其设置在右下角,水印信息为设备型号时将其设置在左上角,水印信息为摄影人姓名或者编号时设置在左上角等。当然,这些设定都只是示例性而不是限制性的,通过同样的方式可以将水印设置在图像的任何位置。因此在添加水印前需要通过默认设定或者人为预设确定添加水印的位置,并将其转化为在当前帧图像中的坐标,设定水印信息在视频上的起始位置为(startX,startY),显然,起始位置(startX,startY)与视频的宽度(width)和高度(height)具有直接关系,startX≤width,startY≤height。7)、获取原始视频的帧数多少,得到原始视频总帧数;8)、设置植入帧策略,从下述两种方式二选一:8.1)、随机N*X(N为重复次数,X为一次覆盖的原始视频总帧数),X采用若干不固定的随机值;8.2)、均匀N*X(N为重复次数,X为一次覆盖的原始视频总帧数),X采用一个固定值;9)、根据原始视频分辨率和水印图片分辨率,调整横切策略信息和纵切策略信息,得到调整后的横切策略信息和纵切策略信息;即为将水印图片分辨率放大/缩小到原始视频分辨率相同,方便后续将水印图片植入到原始视频中;10)、依据植入帧策略,将调整后的横切策略信息和纵切策略信息依次交替叠加到原始视频中,得到隐藏水印视频。每次叠加的横切策略信息和纵切策略信息均是行像素分布列表和列像素分布列表中的一部分内容。例如在第一个植入帧插入行像素分布列表的第一个的行像素,在第二个植入帧插入列像素分布列表的第一个的列像素,在第三个植入帧插入行像素分布列表的第二个的行像素,在第四个植入帧插入列像素本文档来自技高网...

【技术保护点】
1.隐形视频版权水印算法,其特征在于:包括以下步骤:/n1)、获取水印图片;/n2)、获取水印图片的分辨率大小,得到水印图片分辨率;/n3)、对于水印图片分别进行横纵切分;得到横切策略信息和纵切策略信息;/n4)、获取原始视频;/n5)、获取原始视频的分辨率大小,得到原始视频分辨率;/n6)、确定水印在视频上待添加的位置;/n7)、获取原始视频的帧数多少,得到原始视频总帧数;/n8)、设置植入帧策略;/n9)、根据原始视频分辨率和水印图片分辨率,调整横切策略信息和纵切策略信息,得到调整后的横切策略信息和纵切策略信息;/n10)、依据植入帧策略,将调整后的横切策略信息和纵切策略信息叠加到原始视频中,得到隐藏水印视频。/n

【技术特征摘要】
1.隐形视频版权水印算法,其特征在于:包括以下步骤:
1)、获取水印图片;
2)、获取水印图片的分辨率大小,得到水印图片分辨率;
3)、对于水印图片分别进行横纵切分;得到横切策略信息和纵切策略信息;
4)、获取原始视频;
5)、获取原始视频的分辨率大小,得到原始视频分辨率;
6)、确定水印在视频上待添加的位置;
7)、获取原始视频的帧数多少,得到原始视频总帧数;
8)、设置植入帧策略;
9)、根据原始视频分辨率和水印图片分辨率,调整横切策略信息和纵切策略信息,得到调整后的横切策略信息和纵切策略信息;
10)、依据植入帧策略,将调整后的横切策略信息和纵切策略信息叠加到原始视频中,得到隐藏水印视频。


2.根据权利要求1所述的隐形视频版权水印算法,其特征在于:
在步骤1中:
从服务器中获取水印图像数据包,其中,所述水印图像数据包是所述服务器利用预设的加密规则对初始水印图像进行加密获得的;所述初始水印图像为所述控制终端对应的用户上传到所述服务器的图像;
利用解密规则对所述水印图像数据包进行解密,获得水印图片;所述解密规则与所述加密规则相对应。


3.根据权利要求2所述的隐形视频版权水印算法,其特征在于:
在步骤2中,具体包括:
3.1)、横纵切分设置,设置横切及纵切的具...

【专利技术属性】
技术研发人员:朱春平
申请(专利权)人:浙江无极互联科技有限公司
类型:发明
国别省市:浙江;33

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

1