一种基于水印的档案图片溯源方法及系统技术方案

技术编号:36217531 阅读:21 留言:0更新日期:2023-01-04 12:15
一种基于水印的档案图片溯源方法及系统,包括如下步骤:获取原图片的溯源信息;将溯源信息转化为第一隐形水印;基于原图片将第一隐形水印融入到原图片当中得到溯源图片;获取浏览的客户端信息;将客户端信息转化为第二隐形水印;基于原图片和第一隐形水印将第二隐形水印融入到原图片当中得到档案图片。本申请对于原图片文件进行双重的水印处理,第一方面是将溯源信息,即图片的基本信息引入其中,第二方面则是将客户端信息,也就是浏览该图片人员的信息也加入其中,通过双重水印的引入,可以在图片当中得到图片的制作人和浏览人,从而如果图片被外传,可以进行该图片被泄露情况以及其原有信息的溯源。原有信息的溯源。原有信息的溯源。

【技术实现步骤摘要】
一种基于水印的档案图片溯源方法及系统


[0001]本申请涉及一种基于水印的档案图片溯源方法及系统。

技术介绍

[0002]档案图片指的是在生产、管理等过程中产生的图片类文件,图片类文件的优点是可以存储任意的内容,且基本上不可无痕迹编辑,缺点则是信息的转化和传递相对不方便。由于图片自身是以像素作为载体,因此其自然可以附着一些溯源信息,以方便的得知该图片自身原有的一些固有信息,且在档案图片发生泄漏时,也能相对准确的通过图片上的溯源信息得知其泄漏的时间和场所,从而为查找泄漏时间、原因以及违规操作人员提供基础。

技术实现思路

[0003]为了解决上述问题,本申请一方面公开了一种基于水印的档案图片溯源方法,包括如下步骤:获取原图片的溯源信息;将溯源信息转化为第一隐形水印;基于原图片将第一隐形水印融入到原图片当中得到溯源图片;获取浏览的客户端信息;将客户端信息转化为第二隐形水印;基于原图片和第一隐形水印将第二隐形水印融入到原图片当中得到档案图片。本申请对于原图片文件进行双重的水印处理,第一方面是将溯源信息,即图片的基本信息引入其中,第二方面则是将客户端信息,也就是浏览该图片人员的信息也加入其中,通过双重水印的引入,可以在图片当中得到图片的制作人和浏览人,从而如果图片被外传,可以进行该图片被泄露情况以及其原有信息的溯源。
[0004]优选的,所述溯源信息包括单位名称、用户、主机MAC、原图片的形成时间,将溯源信息经国密SM4加密算法转换为第一隐形水印。
[0005]优选的,溯源信息按照如下方式得到第一隐形水印并将第一隐形水印与原图片复合得到溯源图片:
[0006]确定第一隐形水印的位置,将第一隐形水印中的字符排列为方形设置的第一字符块,然后将第一字符块进行图片化处理,使得第一字符块中的线条宽度所占的像素数不少于10个;
[0007]获取原图片的像素值,并将该像素值的R或G或B上检测到有第一字符块的线条的位置加1,然后对比加1前后颜色变化,若观测颜色变化超过变化阈值,则恢复原值,然后得到溯源图片。本申请的第一隐形水印通过设置多个像素的方式,可以在某些像素点失真严重时,对其颜色不进行变化,从而可以大大的提高变化前后图片的一致性,避免在附加了第一隐形水印之后,对于其自身的图片质量造成影响。
[0008]优选的,将第一字符块铺满原图片。
[0009]优选的,所述溯源信息按照如下方式得到:
[0010]对比溯源图片和原图片得到图片上像素的变化,并提取加1的像素的位置,得到带有第一字符块的灰度图片,然后将灰度图片进行文字提取得到第一隐形水印,然后经国密SM4加密算法得到溯源信息。
[0011]优选的,所述客户端信息包括系统用户名、客户端IP、浏览时间;将客户端信息经RSA算法转化为第二隐形水印。
[0012]优选的,客户端信息按照如下方式得到第二隐形水印并将第二隐形水印与原图片复合得到档案图片:
[0013]将第二隐形水印中的字符排列为条形设置的第二字符块,然后将第二字符块进行图片化处理,使得第二字符块中的线条宽度所占的像素数不少于2个;
[0014]获取第一字符块,将第二字符块中的线条部分按照第一字符块的线条长度切割后与第一字符块进行复合;
[0015]获取原图片的像素值,并将该像素值的R或G或B上检测到有第一字符块的线条的位置加1,然后对比加1前后颜色变化,若观测颜色变化超过变化阈值,则恢复原值,然后得到档案图片;若检测到具有第一字符块线条的同时,还具有第二字符块线条,像素值则保持不变。本申请将第二隐形水印引入到第一隐形水印当中,在提高其自身信息量的同时,还避免了第一隐形水印和第二隐形水印的交叉影响,使得第一隐形水印起到信息载体的目的,在提取信息时,也可以根据需要分别进行信息提取。
[0016]优选的,所述档案信息和溯源信息按照如下方式得到:
[0017]对比档案图片和原图片得到图片上像素的变化,并提取加1的像素的位置,得到带有第一字符块的灰度图片,然后将灰度图片进行文字提取得到第一隐形水印,然后经国密SM4加密算法得到溯源信息;将第一字符块上线条位置的文字进行文字提取得到第二隐形水印,并通过RSA算法得到客户端信息。
[0018]优选的,所述变化阈值为像素颜色对应光波长的变化5%。
[0019]另一方面,还公开了一种基于水印的档案图片溯源系统,包括如下模块:
[0020]信息获取模块,用于获取原图片的溯源信息和获取浏览的客户端信息;
[0021]转化模块,用于将溯源信息转化为第一隐形水印以及将客户端信息转化为第二隐形水印;
[0022]复合模块,用于基于原图片将第一隐形水印融入到原图片当中得到溯源图片和基于原图片和溯源图片将第一隐形水印、第二隐形水印融入到溯源图片当中得到档案图片。
[0023]本申请能够带来如下有益效果:
[0024]1.本申请对于原图片文件进行双重的水印处理,第一方面是将溯源信息,即图片的基本信息引入其中,第二方面则是将客户端信息,也就是浏览该图片人员的信息也加入其中,通过双重水印的引入,可以在图片当中得到图片的制作人和浏览人,从而如果图片被外传,可以进行该图片被泄露情况以及其原有信息的溯源。
[0025]2.本申请的第一隐形水印通过设置多个像素的方式,可以在某些像素点失真严重时,对其颜色不进行变化,从而可以大大的提高变化前后图片的一致性,避免在附加了第一隐形水印之后,对于其自身的图片质量造成影响。
[0026]3.本申请将第二隐形水印引入到第一隐形水印当中,在提高其自身信息量的同时,还避免了第一隐形水印和第二隐形水印的交叉影响,使得第一隐形水印起到信息载体的目的,在提取信息时,也可以根据需要分别进行信息提取。
附图说明
[0027]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0028]图1为实施例1的示意图;
[0029]图2为实施例2的示意图。
具体实施方式
[0030]为能清楚说明本方案的技术特点,下面通过具体实施方式,对本申请进行详细阐述。
[0031]在第一个实施例中,如图1所示,一种基于水印的档案图片溯源方法,包括如下步骤:
[0032]S101获取原图片的溯源信息;
[0033]所述溯源信息包括单位名称、用户、主机MAC、原图片的形成时间;
[0034]S102将溯源信息转化为第一隐形水印,基于原图片将第一隐形水印融入到原图片当中得到溯源图片;
[0035]将溯源信息经国密SM4加密算法转换为第一隐形水印;溯源信息按照如下方式得到第一隐形水印并将第一隐形水印与原图片复合得到溯源图片:
[0036]确定第一隐形水印的位置,将第一隐形水印中的字符排列为方形设置的第一字符块,然后将第一字符块进行图片化处理,使得第一字符块中的线条宽度所占的像素数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于水印的档案图片溯源方法,其特征在于:包括如下步骤:获取原图片的溯源信息;将溯源信息转化为第一隐形水印;基于原图片将第一隐形水印融入到原图片当中得到溯源图片;获取浏览的客户端信息;将客户端信息转化为第二隐形水印;基于原图片和第一隐形水印将第二隐形水印融入到原图片当中得到档案图片。2.根据权利要求1所述的一种基于水印的档案图片溯源系统,其特征在于:所述溯源信息包括单位名称、用户、主机MAC、原图片的形成时间,将溯源信息经国密SM4加密算法转换为第一隐形水印。3.根据权利要求1所述的一种基于水印的档案图片溯源系统,其特征在于:溯源信息按照如下方式得到第一隐形水印并将第一隐形水印与原图片复合得到溯源图片:确定第一隐形水印的位置,将第一隐形水印中的字符排列为方形设置的第一字符块,然后将第一字符块进行图片化处理,使得第一字符块中的线条宽度所占的像素数不少于10个;获取原图片的像素值,并将该像素值的R或G或B上检测到有第一字符块的线条的位置加1,然后对比加1前后颜色变化,若观测颜色变化超过变化阈值,则恢复原值,然后得到溯源图片。4.根据权利要求3所述的一种基于水印的档案图片溯源系统,其特征在于:将第一字符块铺满原图片。5.根据权利要求3所述的一种基于水印的档案图片溯源系统,其特征在于:所述溯源信息按照如下方式得到:对比溯源图片和原图片得到图片上像素的变化,并提取加1的像素的位置,得到带有第一字符块的灰度图片,然后将灰度图片进行文字提取得到第一隐形水印,然后经国密SM4加密算法得到溯源信息。6.根据权利要求1所述的一种基于水印的档案图片溯源系统,其特征在于:所述客户端信息包括系统用户名、客户端IP、浏览时间;将客户端信息经RSA算法转化为第二隐形水印。7.根...

【专利技术属性】
技术研发人员:董志勇隗延红刘斌岳猛亓发强朱守帅张丽
申请(专利权)人:山东旗帜信息有限公司
类型:发明
国别省市:

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

1