System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及水印,尤其涉及屏幕隐形水印的嵌入及提取方法。
技术介绍
1、随着数据安全法的落地实施,各企事业单位对于数据信息泄露也越来越重视,也采取了很多措施,用来防止信息泄露,其中,使用终端电脑对敏感数据进行截图的方式是数据泄露的一个最常见途径,一旦数据泄露,有可能会对企事业单位造成不可估量的损失,并且,在没有任何保护措施的情况下,数据泄露也无从溯源,导致窃取数据的人有恃无恐,越发猖獗。
2、今年来,针对此种场景,很多安全厂家也给出了一些解决方案,例如通过屏幕水印的方式,将终端用户的身份识别信息直接叠加在屏幕上,当用户进行截屏或录屏时,截图上便会显示用户信息,如果此信息泄露,则可通过用户信息查找到泄露源头,以此达到对泄密者的威慑作用,此种解决方案从一定程度上解决了通过截图进行数据泄密的可能性,但由于目前屏幕水印大多采用文字水印、图片水印、点阵水印等可见水印,一方面对于正常的终端用户来说会有一定的影响,另外,对于信息盗取者来说,由于水印可见,可通过后期手段消除水印,使显式水印的威慑效果全无。
3、而现有的水印嵌入和提取方法中,简单的将像素点进行提取后进行镶嵌,不能够进行数字化加密,硬性加密防护效果,也影响提取后的复原精确度,有待提出一种新的方法。
技术实现思路
1、本专利技术的目的是为了解决现有技术中存在的缺点,而提出的屏幕隐形水印的嵌入及提取方法。
2、为了实现上述目的,本专利技术采用了如下技术方案:
3、屏幕隐形水印的嵌入及提取方
4、p1、选取需要镶嵌的图片作为基础原图;
5、p2、对基础原图进行分割,分理出水印图案的区域,形成基准图片;
6、p3、对基准图片进行像素提取,标记出像素点;
7、p4、对每一个像素点的通道数据进行赋值,标记为rx、gx、bx;
8、p5、对x的值域进行限定,设置1-255范围,形成限定数值;
9、p6、标定一个加密方程y=kx+255,其中k>1,将实际的x数值代入到加密方程中进行计算,结果超出设定的限定数值,则不显示实际图形颜色,进行隐形,形成加密数值;
10、p7、将加密数值按照像素点的位置重新排布,形成新的像素矩阵,并选择三个位置作为基准像素点,加密形成加密水印;
11、p8、将加密水印叠加到基准图片上,复合形成嵌入水印,嵌入到屏幕中进行防护;
12、p9、对屏幕进行拍摄,摄取到隐形的嵌入水印,进行像素分离,形成分离水印;
13、p10、对分离水印进行像素提取,将提取的数值代入到加密方程中,反向计算出x值,以基准像素点为参照点,根据标记的rx、bx、gx反向还原出水印,即可完成提取。
14、优选的,所述p1中图片选择至少位16张,
15、优选的,所述p1中的图片颜色包括彩色图、黑白图,规格包括16:9、6:9、4:3和1:1。
16、优选的,所述p2中分离水印的方式为对选择的图片范围进行切割,并去除水印图案以外的部分。
17、优选的,所述p3中像素提取方式为分隔成横像队列,提取横向一行后再提取第二行,依次操作完成所有像素的提取。
18、优选的,所述p5中设定值域为正数,且位包含在1-255内的实际数值。
19、优选的,所述p6中的加密方程位一元一次方程,且系数k按照加密图片进行编号选择。
20、优选的,所述p8中复合方式为图层叠加,且将加密水印复合到基准图片上层。
21、优选的,所述p10中参照点有基准像素点的固定位置进行参照。
22、本专利技术提供的屏幕隐形水印的嵌入及提取方法采,通过选取图片后进行分离切割,标定出一定范围的水印图片,提高精确度,并且提取后进行数字加密,提高防护效果,同时利于后期分离提取后进行复原,保证精确度,提高提取的精密性,方便操作使用。
本文档来自技高网...【技术保护点】
1.屏幕隐形水印的嵌入及提取方法,其特征在于:该嵌入及提取方法包括如下步骤:
2.根据权利要求1所述的屏幕隐形水印的嵌入及提取方法,其特征在于:所述P1中图片选择至少位16张。
3.根据权利要求1所述的屏幕隐形水印的嵌入及提取方法,其特征在于:所述P1中的图片颜色包括彩色图、黑白图,规格包括16:9、6:9、4:3和1:1。
4.根据权利要求1所述的屏幕隐形水印的嵌入及提取方法,其特征在于:所述P2中分离水印的方式为对选择的图片范围进行切割,并去除水印图案以外的部分。
5.根据权利要求1所述的屏幕隐形水印的嵌入及提取方法,其特征在于:所述P3中像素提取方式为分隔成横像队列,提取横向一行后再提取第二行,依次操作完成所有像素的提取。
6.根据权利要求1所述的屏幕隐形水印的嵌入及提取方法,其特征在于:所述P5中设定值域为正数,且位包含在1-255内的实际数值。
7.根据权利要求1所述的屏幕隐形水印的嵌入及提取方法,其特征在于:所述P6中的加密方程位一元一次方程,且系数k按照加密图片进行编号选择。
8.根
9.根据权利要求1所述的屏幕隐形水印的嵌入及提取方法,其特征在于:所述P10中参照点有基准像素点的固定位置进行参照。
...【技术特征摘要】
1.屏幕隐形水印的嵌入及提取方法,其特征在于:该嵌入及提取方法包括如下步骤:
2.根据权利要求1所述的屏幕隐形水印的嵌入及提取方法,其特征在于:所述p1中图片选择至少位16张。
3.根据权利要求1所述的屏幕隐形水印的嵌入及提取方法,其特征在于:所述p1中的图片颜色包括彩色图、黑白图,规格包括16:9、6:9、4:3和1:1。
4.根据权利要求1所述的屏幕隐形水印的嵌入及提取方法,其特征在于:所述p2中分离水印的方式为对选择的图片范围进行切割,并去除水印图案以外的部分。
5.根据权利要求1所述的屏幕隐形水印的嵌入及提取方法,其特征在于:所述p3中像素提取方式为分隔成横像队...
【专利技术属性】
技术研发人员:许庆华,成嘉,谢春明,
申请(专利权)人:西雅山东安全技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。