暗水印添加和提取方法、装置、存储介质和终端制造方法及图纸

技术编号:37313317 阅读:10 留言:0更新日期:2023-04-21 22:55
本发明专利技术公开了一种暗水印添加和提取方法、装置、存储介质和终端,其中暗水印添加方法,包括:获取原始图片和水印图片,原始图片和水印图片尺寸相同,且水印图片中水印部分像素内alpha通道值为1,非水印部分像素内alpha通道值为0;获取原始图片中像素内各类通道的位置信息;基于水印图片的像素内alpha通道值和原始图片中像素内各类通道的位置信息,将原始图片中对应水印部分的像素内X通道值设定为第一类型数值,并将原始图片中对应非水印部分的像素内X通道值设定为第二类型数值,获取暗水印加密图片;其中,X通道为R通道、G通道或B通道。本发明专利技术暗水印添加方法,仅对通道值进行小量变动,不影响对原始图片的识别,实现暗水印的添加。加。加。

【技术实现步骤摘要】
暗水印添加和提取方法、装置、存储介质和终端


[0001]本专利技术涉及图片处理
,尤其涉及一种暗水印添加和提取方法、装置、存储介质和终端。

技术介绍

[0002]暗水印也称数字水印,对人眼是不可见的,其对版权视频搬运侵权取证、泄露溯源、素材内容侵权审核、防篡改、链路追踪等,都具有十分重要的作用。广义来说,暗水印可以理解为,在载体数据中添加隐藏标记,相较于常见的明水印,比如图片和视频中的公司 logo、纸币中的水印纹理等,暗水印对大部分感知系统来说是透明、不可见的。随着我们越来越注重版权意识,侵权行为的认定与追踪在当下仍是一个难点和痛点。
[0003]传统的暗水印实现机制一般是通过图像水印或文本水印的方式,该种方式一方面比较容易对图像的使用产生影响,另一方面暗水印也极易被破解进行涂改。

技术实现思路

[0004]本专利技术所要解决的技术问题是传统暗水印实现机制比较容易对图像的使用产生影响,且也极易被破解进行涂改。
[0005]为了解决上述技术问题,本专利技术提供了一种暗水印添加方法,包括:获取原始图片和水印图片,所述原始图片和所述水印图片尺寸相同,且所述水印图片中水印部分像素内alpha通道值为1,非水印部分像素内alpha通道值为0;获取所述原始图片中像素内各类通道的位置信息;基于所述水印图片的像素内alpha通道值和所述原始图片中像素内各类通道的位置信息,将所述原始图片中对应水印部分的像素内X通道值设定为第一类型数值,并将所述原始图片中对应非水印部分的像素内X通道值设定为第二类型数值,获取暗水印加密图片;其中,所述X通道为R通道、G通道或B通道。
[0006]优选地,获取所述原始图片中像素内各类通道的位置信息步骤包括:设定像素内R通道的下标值为0,像素内G通道的下标值为1,像素内B通道的下标值为2;以四位通道为一组依次获取所述原始图片中的所有像素,并基于各类通道的下标值确定像素内各类通道的位置信息。
[0007]优选地,获取原始图片和水印图片,所述原始图片和所述水印图片尺寸相同,且所述水印图片中水印部分像素内alpha通道值为1,非水印部分像素内alpha通道值为0步骤包括:获取原始图片;将所述原始图片输入至候选区域训练模型,以使得所述候选区域训练模型输出所述原始图片的候选区域集合;基于近似算法从所述候选区域集合中筛选出最优添加区;基于所述最优添加区的位置信息构建水印图片;
其中,所述原始图片和所述水印图片尺寸相同,且所述水印图片中水印部分像素内alpha通道值为1,非水印部分像素内alpha通道值为0。
[0008]优选地,基于各类通道的下标值确定像素内各类通道的位置信息包括:将所述原始图片中像素内通道位置信息除以4余0的位置信息,确定为R通道的位置信息;将所述原始图片中像素内通道位置信息除以4余1的位置信息,确定为G通道的位置信息;将所述原始图片中像素内通道位置信息除以4余2的位置信息,确定为B通道的位置信息。
[0009]优选地,基于所述水印图片的像素内alpha通道值和所述原始图片中像素内各类通道的位置信息,将所述原始图片中对应水印部分的像素内X通道值设定为第一类型数值,并将所述原始图片中对应非水印部分的像素内X通道值设定为第二类型数值包括:确定像素中alpha通道相对于X通道的偏移值;当所述水印图片中位置信息为i+offset通道的通道值为0,且所述原始图片中位置信息为i通道的通道值为奇数时,将所述原始图片中第i通道值设置为最接近其原始数值的偶数;当所述水印图片中位置信息为i+offset通道的通道值为1,且所述原始图片中位置信息为i通道的通道值为偶数时,将所述原始图片中第i通道值设置为最接近其原始数值的奇数;其中,offset表示像素中alpha通道相对于X通道的偏移值,i依次表示所述原始图片中所有像素X通道的位置信息。
[0010]为了解决上述技术问题,本专利技术还提供了一种暗水印添加装置,包括图片获取模块、位置信息获取模块和通道值设置模块;所述图片获取模块,用于获取原始图片和水印图片,所述原始图片和所述水印图片尺寸相同,且所述水印图片中水印部分像素内alpha通道值为1,非水印部分像素内alpha通道值为0;所述位置信息获取模块,用于获取所述原始图片中像素内各类通道的位置信息;所述通道值设置模块,用于基于所述水印图片的像素内alpha通道值和所述原始图片中像素内各类通道的位置信息,将所述原始图片中对应水印部分的像素内X通道值设定为第一类型数值,并将所述原始图片中对应非水印部分的像素内X通道值设定为第二类型数值,获取暗水印加密图片;其中,所述X通道为R通道、G通道或B通道。
[0011]为了解决上述技术问题,本专利技术还提供了一种暗水印提取方法,包括:获取暗水印加密图片;获取所述暗水印加密图片中像素内各类通道的位置信息;基于所述暗水印加密图片中像素内各类通道的位置信息,依次判断所述暗水印加密图片中各像素内X通道值是否为第一类数值,若是则将对应所述像素内X通道值设置为第一预设值,否则将对应所述像素内X通道值设置为第二预设值;基于所述暗水印加密图片中像素内各类通道的位置信息,依次将所述暗水印加密
图片中各像素内两预设通道的通道值设置为第二预设值,得到暗水印显示图片;其中,所述X通道为R通道、G通道或B通道,所述两预设通道分别为R通道、G通道和B通道中除X通道外的另外两个通道,所述暗水印加密图片为经过所述暗水印添加方法获取的。
[0012]优选地,依次判断所述暗水印加密图片中各像素内X通道值是否为第一类数值,若是则将对应所述像素内X通道值设置为第一预设值,否则将对应所述像素内X通道值设置为第二预设值包括:判断所述暗水印加密图片中位置信息为i的X通道值是否为第一类数值时,若是则将对应所述像素内X通道值设置为第一预设值,否则将对应所述像素内X通道值设置为第二预设值;其中,i依次表示所述原始图片中所有像素X通道的位置信息。
[0013]为了解决上述技术问题,本专利技术还提供了一种暗水印提取装置,包括加密图片获取模块、加密位置信息获取模块、X通道值设置模块和暗水印显示模块;所述加密图片获取模块,用于获取暗水印加密图片;所述加密位置信息获取模块,用于获取所述暗水印加密图片中像素内各类通道的位置信息;所述X通道值设置模块,用于基于所述暗水印加密图片中像素内各类通道的位置信息,依次判断所述暗水印加密图片中像素内X通道值是否为第一类数值,若是则将对应所述像素内X通道值设置为第一预设值,否则将对应所述像素内X通道值设置为第二预设值;所述暗水印显示模块,用于基于所述暗水印加密图片中像素内各类通道的位置信息,依次将所述像素内两预设通道的通道值设置为第二预设值,得到暗水印显示图片;其中,所述X通道为R通道、G通道或B通道,所述两预设通道分别为R通道、G通道和B通道中除X通道外的另外两个通道,所述暗水印加密图片为经过所述暗水印添加方法获取的。
[0014]为了解决上述技术问题,本专利技术还提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述的暗水印添本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种暗水印添加方法,包括:获取原始图片和水印图片,所述原始图片和所述水印图片尺寸相同,且所述水印图片中水印部分像素内alpha通道值为1,非水印部分像素内alpha通道值为0;获取所述原始图片中像素内各类通道的位置信息;基于所述水印图片的像素内alpha通道值和所述原始图片中像素内各类通道的位置信息,将所述原始图片中对应水印部分的像素内X通道值设定为第一类型数值,并将所述原始图片中对应非水印部分的像素内X通道值设定为第二类型数值,获取暗水印加密图片;其中,所述X通道为R通道、G通道或B通道。2.根据权利要求1所述的方法,其特征在于,获取原始图片和水印图片,所述原始图片和所述水印图片尺寸相同,且所述水印图片中水印部分像素内alpha通道值为1,非水印部分像素内alpha通道值为0步骤包括:获取原始图片;将所述原始图片输入至候选区域训练模型,以使得所述候选区域训练模型输出所述原始图片的候选区域集合;基于近似算法从所述候选区域集合中筛选出最优添加区;基于所述最优添加区的位置信息构建水印图片;其中,所述原始图片和所述水印图片尺寸相同,且所述水印图片中水印部分像素内alpha通道值为1,非水印部分像素内alpha通道值为0。3.根据权利要求1所述的方法,其特征在于,获取所述原始图片中像素内各类通道的位置信息步骤包括:设定像素内R通道的下标值为0,像素内G通道的下标值为1,像素内B通道的下标值为2;以四位通道为一组依次获取所述原始图片中的所有像素,并基于各类通道的下标值确定像素内各类通道的位置信息。4.根据权利要求1所述的方法,其特征在于,基于所述水印图片的像素内alpha通道值和所述原始图片中像素内各类通道的位置信息,将所述原始图片中对应水印部分的像素内X通道值设定为第一类型数值,并将所述原始图片中对应非水印部分的像素内X通道值设定为第二类型数值包括:确定像素中alpha通道相对于X通道的偏移值;当所述水印图片中位置信息为i+offset通道的通道值为0,且所述原始图片中位置信息为i通道的通道值为奇数时,将所述原始图片中第i通道值设置为最接近其原始数值的偶数;当所述水印图片中位置信息为i+offset通道的通道值为1,且所述原始图片中位置信息为i通道的通道值为偶数时,将所述原始图片中第i通道值设置为最接近其原始数值的奇数;其中,offset表示像素中alpha通道相对于X通道的偏移值,i依次表示所述原始图片中所有像素X通道的位置信息。5.一种暗水印添加装置,其特征在于,包括图片获取模块、位置信息获取模块和通道值设置模块;所述图片获取模块,用于获取原始图片和水印图片,所述原始图片和所述水印图片尺
寸相同,且所述水印图片中水印部分像素内alpha通道值为1,非水印部分像素内alpha通道值为0;所述位置信息获取模块,用于获取所述原始图片中像素内各类通道的位置信息;所述通道值设置模块,用于基于所述水印图片的像素内alpha通道值和所述原始图片中像素内各类通道的位置信息,将所述原始图片中对应水印...

【专利技术属性】
技术研发人员:王伟王辉李俊君顾春辉
申请(专利权)人:杭州虎符网络有限公司
类型:发明
国别省市:

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

1