一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

可自适应调节嵌入强度的图片水印嵌入方法及系统与流程

2022-06-01 10:51:02 来源:中国专利 TAG:


1.本发明涉及水印嵌入技术领域,特别涉及一种可自适应调节嵌入强度的图片水印嵌入方法及系统。


背景技术:

2.版权图片,是相对于盗版图片的概念。通常指经过图片的著作权持有人,或者是创作图片的作者或者机构,授权可以用于商业、出版、展览等用途的图像作品。图片在创作以后,图片所有者一般会在图片上添加水印以避免被盗用,目前常见的图片水印技术主要分为两种。
3.第一种是可见水印,即在图片中添加可见的信息或图标,这种方法是相对比较简单且速度较快,缺点是视觉可见且容易被攻击擦除,客户观看图片的体验较差。第二种是隐形水印,市场主流的图片隐形水印算法主要是通过将图像从空间域转为频域,然后在频域中进行水印嵌入,之后再恢复到空间域,隐形水印具有不可见、不易察觉和不易擦除等诸多优点,明显优于可见水印。
4.向图片添加隐形水印的方案有很多,我司于2021年6月29日提交的发明专利《水印生成、解码方法以及存储介质、电子设备》(申请号:2021107265874)中公开了一种向图像中添加水印的方法,这里通过随机模板r和版权信息生成水印图案,再将水印图案叠加在待嵌入的图像上。由于是通过轻微的修改通道值来实现水印嵌入的,叠加后的图像与原图相比而言,变化非常小,从而具有较好的隐形效果。但是由于上述修改都是固定的数值,在不同深浅的背景下,水印的可见性有差异,浅色背景被深色背景中的水印稍微明显一点,比如当图片中有大量留白的区域时,水印就会显得比较明显。


技术实现要素:

5.本发明的首要目的在于提供一种可自适应调节嵌入强度的图片水印嵌入方法,保证浅色或深色背景下的水印可视效果一致。
6.为实现以上目的,本发明采用的技术方案为:一种可自适应调节嵌入强度的图片水印嵌入方法,包括如下步骤:s100、根据随机模块r和二值化的待嵌入信息进行编码,得到二值化的水印图案;s200、将所述水印图案按横向与纵向平铺至待嵌入图片的宽高,得到水印矩阵图;s300、在rgb颜色空间中根据水印矩阵图的内容,对待嵌入图片每个像素点三通道参数值进行修改,修改幅度与像素点的灰度值成反比。
7.本发明的另一个目的在于提供一种可自适应调节嵌入强度的图片水印嵌入系统,保证浅色或深色背景下的水印可视效果一致。
8.为实现以上目的,本发明采用的技术方案为:一种可自适应调节嵌入强度的图片水印嵌入系统,包括水印图案生成模块,用于根据随机模块r和二值化的待嵌入信息进行编码得到二值化的水印图案;水印矩阵生成模块,用于根据水印图案生成与待嵌入图片尺寸相同的水印矩阵图;水印叠加模块,用于根据待嵌入图片中像素点的灰度值、水印矩阵图、
预设的修改幅度对每个像素点三通道参数值进行修改得到嵌入水印的图片,其中的修改幅度与像素点的灰度值成反比。
9.与现有技术相比,本发明上述两个方案存在以下技术效果:根据随机模板r和待嵌入的信息生成水印图案,再根据水印图案生成水印矩阵图,可以方便的得到与待嵌入图片相同尺寸的水印图,在叠加的时候,通过修改rgb三通道的像素值来方便的实现水印的嵌入,并且在修改的时候,让修改幅度与灰度值成反比,即浅色背景下修改幅度小、深色背景下修改幅度大,这样就实现了修改幅度的自适应修改,提高了水印的隐形效果,不易被察觉。
附图说明
10.图1是本发明的流程图;图2是本发明中水印图案生成流程图;图3是本发明的系统框图。
具体实施方式
11.下面结合图1至图3,对本发明做进一步详细叙述。
12.参阅图1,本发明公开了一种可自适应调节嵌入强度的图片水印嵌入方法,包括如下步骤:s100、根据随机模块r和二值化的待嵌入信息进行编码,得到二值化的水印图案;s200、将所述水印图案按横向与纵向平铺至待嵌入图片的宽高,得到水印矩阵图;s300、在rgb颜色空间中根据水印矩阵图的内容,对待嵌入图片每个像素点三通道参数值进行修改,修改幅度与像素点的灰度值成反比。根据随机模板r和待嵌入的信息生成水印图案,再根据水印图案生成水印矩阵图,可以方便的得到与待嵌入图片相同尺寸的水印图,在叠加的时候,通过修改rgb三通道的像素值来方便的实现水印的嵌入,并且在修改的时候,让修改幅度与灰度值成反比,即浅色背景下修改幅度小、深色背景下修改幅度大,这样就实现了修改幅度的自适应修改,提高了水印的隐形效果,不易被察觉。
13.需要指出的是,这里述及的“修改幅度与像素点的灰度值成反比”,并不是对于任意两个像素点p1、p2,若p1的灰度值大于p2的灰度值,那么p1的修改幅度一定就小于p2的灰度值。这句话应当这样理解:灰度值较小时,修改幅度大;灰度值较大时,修改幅度小。
14.进一步地,所述的步骤s300中,修改幅度,其中r、g、b和r、g、b分别代表修改前后的像素点三通道参数值,这里通过定义rgb三通道变化最大的那个值为修改幅度,这样就能更好的计算其余灰度值的关系;像素点的灰度值,修改前后像素点的灰度值变化小于设定阈值,这个阈值可以设置为0.1左右,这样可以保证修改前后,像素点的灰度值基本不变。
15.由于通道值为整数,并且我们在修改的时候,不会大幅度修改通道值,因此这里的修改幅度k可取值非常有限,为了确保修改幅度与灰度值成反比,所述的步骤s300中,设置有多个灰度值区间,各灰度区间内的像素点修改幅度一致,只要保证“灰度值较小时,修改幅度大;灰度值较大时,修改幅度小”这个关系即可。
16.这里通过举例来详细说明修改幅度和灰度值的关系,具体地,所述的灰度区间有
三个:当时,修改幅度;当时,修改幅度;当时,修改幅度;其中,也即当k2取4的时候,k3只能取2或3。这里的具体数值,只是一个较为优选的方案,实际可以选择其他的数值。
17.进一步地,由于通道b对灰度值的贡献较小,为了保证灰度一致性,本发明中优选地,所述的步骤s300中,对像素点三通道参数值进行修改时,通道b的变化值即为修改幅度k,通道r和通道g的变化值等于0或1或-1用于保证修改前后像素点的灰度值变化小于设定阈值。这里选择通道b为主要修改通道,可以增加修改幅度k的取值范围,选择通道r或g为主要修改通道后,不利于保持灰度一致性。
18.更具体地,当时,像素点修改后的r、g、b三通道参数值分别等于r 1、g 1、b-8或分别等于r 1、g 1、b-7;当时,像素点修改后的r、g、b三通道参数值分别等于r、g 1、b-5;当时,像素点修改后的r、g、b三通道参数值分别等于r 1、g、b-3或分别等于r-1、g 1、b-3。该具体实施方式,是修改效果非常好的优选方案。修改的时候,对于待嵌入图片的任一像素点,先判断水印矩阵图对应像素点的参数是0还是1,如果是1,再结合该像素点的灰度值和这里的判断步骤进行rgb三通道参数值的修改。如果是0,可以不修改,也可以反向修改,第一个修改方式r 1、g 1、b-8的反向修改即r-1、g-1、b 8,具体的修改情况这里不做详述,我们只需要有修改,体现出不同,就能进行水印的嵌入。
19.参阅图2,在我司申请的发明专利《水印生成、解码方法以及存储介质、电子设备》(申请号:2021107265874)中,在进行水印解码的时候,需要用到随机模板r,这就需要嵌入方和提取方能够进行通信传输随机模板r,使用过程中非常的不方便且不安全。本发明中优选地,所述的步骤s100中,随机模板r为预设尺寸的二值化图像;待嵌入的信息包含n比特信息的二进制数,其中,n为整数;按如下步骤对随机模板r进行编码:s101、在n比特的二进制数首位添加1,然后将该n 1比特的二进制数转换成二维矩阵;s102、按从左到右、从上到下的顺序依次判断二维矩阵中的元素值,若该元素为第一行、第一列,则用随机模板r的图像表示该元素,若该元素值与上一个元素值相同,则用随机模板r的图像表示该元素,若该元素值与上一个元素值相异,则用随机模板r的反向图像表示该元素。按此种方式进行编码,无需使用随机模板r也能进行解码,因为这里是通过差异化来体现二进制信息的,按上述步骤进行编码,提高了解码的便利性以及安全性。
20.参阅图3,一种可自适应调节嵌入强度的图片水印嵌入系统,包括水印图案生成模块,用于根据随机模块r和二值化的待嵌入信息进行编码得到二值化的水印图案;水印矩阵生成模块,用于根据水印图案生成与待嵌入图片尺寸相同的水印矩阵图;水印叠加模块,用于根据待嵌入图片中像素点的灰度值、水印矩阵图、预设的修改幅度对每个像素点三通道参数值进行修改得到嵌入水印的图片,其中的修改幅度与像素点的灰度值成反比。根据随机模板r和待嵌入的信息生成水印图案,再根据水印图案生成水印矩阵图,可以方便的得到与待嵌入图片相同尺寸的水印图,在叠加的时候,通过修改rgb三通道的像素值来方便的实
现水印的嵌入,并且在修改的时候,让修改幅度与灰度值成反比,即浅色背景下修改幅度小、深色背景下修改幅度大,这样就实现了修改幅度的自适应修改,提高了水印的隐形效果,不易被察觉。
21.本发明还公开了一种计算机可读存储介质和一种电子设备,其中,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现前述任一项可自适应调节嵌入强度的图片水印嵌入方法。一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程序时,实现前述任一项可自适应调节嵌入强度的图片水印嵌入方法。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献