基于污点模拟的屏幕水印生成方法、存储设备及电子设备技术

技术编号:32729224 阅读:11 留言:0更新日期:2022-03-20 08:34
本发明专利技术特别涉及一种基于污点模拟的屏幕水印生成方法,包括如下步骤:S100、根据待嵌入的信息进行处理得到字符串;S200、根据字符串和特征图块的映射关系生成水印图片;其中,特征图块为预先设定好的或根据一定规则生成的、且具有一定可视效果、且对用户无感的图片。通过预设具有可视效果的、对用户无感的图片作为特征图块,一方面其可视效果有利于后期水印的提取,另一方面对用户无感即用户一般不认为其是水印,因此应用此技术后不会影响用户的正常办公,特征图块一般可以模拟灰尘、污渍、屏幕坏点的图片,也可以是其他对用户来说无感的图片,通过此种方式,取得了视觉效果和溯源成功率之间的平衡,应用效果非常的好。应用效果非常的好。应用效果非常的好。

【技术实现步骤摘要】
基于污点模拟的屏幕水印生成方法、存储设备及电子设备


[0001]本专利技术涉及屏幕水印
,特别涉及一种基于污点模拟的屏幕水印生成方法、存储设备及电子设备。

技术介绍

[0002]随着科学技术的进步和智能手机的普及,使用智能手机办公的情形越来越多,智能手机给我们的日常生活带来极大的便利的同时也带来了信息泄露的风险。例如,一些恶意竞争者为了解竞争对手企业的情况,偷拍企业员工手机中保存的企业内部资料,或者直接勾连企业员工,通过偷拍、截屏等方式,盗取企业内部资料。偷拍、截屏导致的失泄密给企业造成了极大的影响和不可估量的损失,面对这样的失泄密挑战,尚未发现有效的防护措施,也无法追溯到机密信息的相关泄密者。因此,针对偷拍、截屏等方式造成的失泄密问题,研究相应的追溯方法和技术,对于涉密的企业具有重要的意义。
[0003]目前最常见的用于追溯的方案,就是在屏幕上添加水印,使得偷拍、截屏得到的图片中含有水印信息,再根据该水印信息即可方便的进行溯源。水印主要分为明水印和隐形水印两大类。明水印添加简单,但会影响屏幕显示的视觉效果,并且也很容易被涂抹掉。隐形水印则不同,其几乎不可见,不会影响屏幕显示的视觉效果,正常办公不受影响,隐形水印只是在肉眼上难以察觉,并非完全不可见,通过计算机程序对含有隐形水印的偷拍、截屏图片进行处理可以提取出其中的隐形水印,进而实现溯源。隐形水印的视觉效果和溯源成功率在实际使用时一般是负相关的,即视觉效果越好时隐形水印越难以察觉,对应地,其溯源成功率也越低;视觉效果越差时隐形水印越容易被察觉,对应地,其溯源成功率也越高。在实际应用时,根据具体场景在两者之间达到平衡。

技术实现思路

[0004]本专利技术的首要目的在于提供一种基于污点模拟的屏幕水印生成方法,能够方便的实现水印嵌入的同时还可以可靠的进行提取。
[0005]为实现以上目的,本专利技术采用的技术方案为:一种基于污点模拟的屏幕水印生成方法,包括如下步骤:S100、根据待嵌入的信息进行处理得到字符串;S200、根据字符串和特征图块的映射关系生成水印图片;其中,特征图块为预先设定好的或根据一定规则生成的、且具有一定可视效果、且对用户无感的图片。
[0006]本专利技术还提供了一种计算机可读存储介质以及一种电子设备,用于实现前述基于污点模拟的屏幕水印生成方法。
[0007]与现有技术相比,本专利技术存在以下技术效果:通过预设具有可视效果的、对用户无感的图片作为特征图块,一方面其可视效果有利于后期水印的提取,另一方面对用户无感即用户一般不认为其是水印,因此应用此技术后不会影响用户的正常办公,特征图块一般可以模拟灰尘、污渍、屏幕坏点的图片,也可以是其他对用户来说无感的图片,通过此种方式,取得了视觉效果和溯源成功率之间的平衡,应用效果较好。
附图说明
[0008]图1是本专利技术的水印生成流程图;图2是常见的特征图块,为了方便其看清楚,背景选择了白色;图3是根据同一个二维矩阵生成的四种水印图片示意图;图4是将水印图片嵌入文本中的示意图,同时也是截屏图;图5是嵌入了水印图片的拍屏图。
具体实施方式
[0009]下面结合图1至图5,对本专利技术做进一步详细叙述。
[0010]参阅图1,一种基于污点模拟的屏幕水印生成方法,包括如下步骤:S100、根据待嵌入的信息进行处理得到字符串;S200、根据字符串和特征图块的映射关系生成水印图片;其中,特征图块为预先设定好的或根据一定规则生成的、且具有一定可视效果、且对用户无感的图片。通过预设具有可视效果的、对用户无感的图片作为特征图块,一方面其可视效果有利于后期水印的提取,另一方面对用户无感即用户一般不认为其是水印,因此应用此技术后不会影响用户的正常办公,通过此种方式,取得了视觉效果和溯源成功率之间的平衡,应用效果非常的好。图1中最下方的虚线框实际是不存在的且水印图片的背景是透明的,图中只是为了便于查看,才使用了虚线框,图3中的虚线框也是这个作用,实际也是不存在的。
[0011]具体地,具有一定可视效果且对用户无感的图片有很多种选择,本专利技术中优选地,所述的特征图块为模拟灰尘、污渍、屏幕坏点的图片中的一种或多种,通过模拟这三种情况的图片,一方面可视性比较好,另一方面,这些图片常出现在用户显示器上,特别是灰尘和污渍,屏幕坏点可能会少一点,用户在使用显示器的时候,当出现上述特征图块,虽然其是可见的,但用户依然觉得是常见的,不会有太多感觉。
[0012]进一步地,所述的步骤S100中,字符串为二进制代码,将二进制代码转化成二维矩阵,二维矩阵大小为M*N,矩阵中每个元素为一位或多位0或1构成,元素和特征图块具有一一对应的映射关系,前述待嵌入的信息一般可以是与显示器相连的主机信息或使用人员信息,这样后期追溯时就可以追溯到具体的设备或人员,信息本身可以是设备代码或人员代码,将其处理为二进制代码,方便建立字符串和特征图块的映射关系,所以选用字母或数字构成字符串,则映射关系比较复杂,采用二进制代码构成字符串以后,我们最少只需要一种特征图块即可实现字符串和特征图块的映射关系,此时,矩阵中每个元素为一位0或1构成,0表示无特征图块,1表示有特征图块;矩阵中的每个元素也可以由多位的0或1构成,比如下方的实施例中,我们用到的是两位,此时,我们需要三种特征图块来实现字符串和特征图块的映射关系。同时,步骤S200中,可以按如下步骤生成水印图片:S211、生成一张(M*S)*(N*S)大小透明位图;比如图1中的二维矩阵为3*3,那么M=N=3,此时若S取50像素,那么按照图1生成的透明位图大小即为150像素*150像素。
[0013]S212、将透明位图分割成M*N个S*S大小的区域,每个区域分别与二维矩阵中的矩阵元素一一对应;即在图1中,将上述150像素*150像素大小的透明位图切分为3*3个50像素*50像素大小的区域。
[0014]S213、将所有矩阵元素对应的特征图块叠加在透明位图对应区域上得到水印图片。
[0015]最后得到的水印图片是透明的,可以显示在显示屏幕的最前端,也可以显示在应用程序的窗口前端,如何将水印图片嵌入至显示器上或程序中,在本公司之前申请的专利《一种屏幕数字水印嵌入方法及系统》(申请号2019102081839)、《一种应用程序窗口水印生成方法及系统》(申请号2019102518183)、《一种基于应用程序的水印处理方法及系统》(申请号2019111766943)中均有所记载,并且如何将水印图片嵌入至屏幕中也不是本专利技术的重点所在,故此处不再赘述。需要注意的是,一张水印图片包含一份完整的水印信息,但在最终嵌入水印时,为保证鲁棒性,可能在屏幕上以平铺的方式,嵌入多张水印图片,形成完整的屏幕水印图案,即,嵌入在显示器上的完整水印图案,与水印图片是两种不同的概念:一张或多张水印图片平铺,组成一张完整的水印图案。。
[0016]步骤S213中,矩阵转化成特征图块有多种方案,本专利技术中提供了两种较为优选的实施方式。
[0017]实施例一,所述的特征图块按如下步骤预先本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于污点模拟的屏幕水印生成方法,其特征在于:包括如下步骤:S100、根据待嵌入的信息进行处理得到字符串;S200、根据字符串和特征图块的映射关系生成水印图片;其中,特征图块为预先设定好的或根据一定规则生成的、且具有一定可视效果、且对用户无感的图片。2.如权利要求1所述的基于污点模拟的屏幕水印生成方法,其特征在于:所述的特征图块为模拟灰尘、污渍、屏幕坏点的图片中的一种或多种。3.如权利要求2所述的基于污点模拟的屏幕水印生成方法,其特征在于:所述的步骤S100中,字符串为二进制代码,将二进制代码转化成二维矩阵,二维矩阵大小为M*N,矩阵中每个元素为一位或多位0或1构成,矩阵元素和特征图块具有一一对应的映射关系;步骤S200中,按如下步骤生成水印图片:S211、生成一张(M*S)*(N*S)大小透明位图;S212、将透明位图分割成M*N个S*S大小的区域,每个区域分别与二维矩阵中的矩阵元素一一对应;S213、将所有矩阵元素对应的特征图块叠加在透明位图对应区域上得到水印图片。4.如权利要求3所述的基于污点模拟的屏幕水印生成方法,其特征在于:所述的特征图块按如下步骤预先设定好:S221、针对任一显示器,令整个屏幕显示为白色后拍摄一张显示器的图片;S222、按照上述步骤拍摄多个显示器的图片;S223、截取所拍摄图片中的灰尘、污渍或坏点区域,每一个灰尘、污渍或坏点区域即为特征图块;S224、根据特征图块的大小或形状对特征图块进行分类,每个矩阵元素对应一类特征图块;步骤S213中,“矩阵元素对应的特征图块”即:随机从该矩阵元素对应的一类...

【专利技术属性】
技术研发人员:田辉吕子艳郭玉刚张志翔
申请(专利权)人:合肥高维数据技术有限公司
类型:发明
国别省市:

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

1