一种用于信息泄密跟踪的微色差水印处理方法及系统与流程

文档序号:12864427阅读:475来源:国知局
一种用于信息泄密跟踪的微色差水印处理方法及系统与流程

本发明涉及一种电脑桌面截图及录屏时添加无感知水印的方法,属于图像信息处理技术领域。



背景技术:

随着互联网络的普及应用,在无线通信领域,移动网络用户可访问互联网,强大的多媒体编辑软件使得多媒体数据的安全正在受到严重威胁。传统的密码学方法不足以保护多媒体数据,数据一旦解密则不再有任何保护措施,无法适应多媒体数据文件格式的转换。

数字水印是一种新的数字产品版权保护和数据安全维护技术,它是一种十分贴切实际应用的信息隐藏技术。它可以将具有特定意义的标记(水印),利用数字嵌入的方法隐藏在数字作品中,同时通过对水印的监测和分析保证数字信息的完整可靠性,从而成为知识产权保护和多媒体防伪的有效手段。

传统对电脑图片或视频进行水印标记时,都是增加一些浅颜色的背景文字信息就可以了,只能对可能泄密的用户起了警惕作用,用户会想办法去掉背景水印标记信息。



技术实现要素:

本发明所要解决的技术问题是:针对背景技术中水印很明显被发现后容易被去除,隐蔽性不强的缺陷,提出一种用于信息泄密跟踪的微色差水印处理方法,从而有效地追踪电脑信息泄密的复制源头。

本发明为解决上述技术问题采用以下技术方案:

一种微色差水印处理方法,对电脑屏幕显存进行恒定微色差水印处理,具体步骤如下:

a、采集计算机桌面的图像,以图像中的每个像素点为单位建立二维空间坐标系,坐标系中每个坐标点即作为图像的一个像素点,获得每个像素点的rgb值;

b、遍历图像中所有像素点的rgb值中的b项字节值,将b项字节值修改为奇数;

c、将采集的桌面图像按九宫格方式划分为9个独立区域,分别在这9个区域中添加水印文字信息,添加完成后将图像中包含的水印文字颜色像素对应rgb值中的b项字节值全部修改为偶数,以此循环处理所有水印区域。

进一步的,本发明所提出的微色差水印处理方法,添加水印文字信息包括:

1)、获取系统桌面基础信息,包括:桌面宽高分辨率dw/dh、桌面颜色数dcn、系统版本dvn、支持directx:dxdn版本信息;

2)、获取用户所需水印文字信息项,包括:桌面时间dtime、电脑唯一编号dmacid、用户编号duid、登录用户名duname信息;

3)、根据1)、2)项的数据项,生成水印模板图像,水印模板图像的宽高要兼顾九宫格中的单个区域宽高,同时也要能有效包含追踪水印所需的必要信息项;

4)、将水印模板图像默认背景设置为全白色,水印文字设置为黑色;

5)、根据处理当前区域中的起始坐标dx/dy,循环处理水印图像,以此产生暗水印。

进一步的,本发明所提出的微色差水印处理方法,在每个区域中的水印文字信息形成像素化时,根据所需包含的水印文字信息量来调整水印文字字体大小,在保证水印文字清楚的情况,字体应尽可能小。

进一步的,本发明所提出的微色差水印处理方法,将每个区域中的水印文字信息的字体设置为空心字体。

进一步的,本发明所提出的微色差水印处理方法,对于每个区域中的水印处理的起始位置,在单位时间内循环随机变化一次,兼顾位置变化相近原则。

进一步的,本发明所提出的微色差水印处理方法,对于每个区域中的水印处理,在水印绘制过程中,10毫秒显示可见水印图案,50毫秒显示不可见水印图案,以此在单位时间内循环处理生成水印。

进一步的,本发明所提出的微色差水印处理方法,水印文字信息以斜角、横向或纵向方式进行添加处理,同时保持一定的间隔距及密度,以截图后保存的水印区域能够标记及定位相关的追踪信息为准。

本发明还提出针对该微色差水印处理方法的还原方法,具体为:对于图片中对应rgb值中的b项字节值标记为偶数的像素点,通过统一的颜色显示出来,还原水印文字信息。

对于上述还原方法,进一步的:还原水印显示过程中,如存在原始图像是深色系为主色调的情况,通过界面选择及修订水印还原显示颜色,以此区分水印文字与背景图像的色差。

本发明进一步提出一种微色差水印处理及还原系统,包括:

微色差水印处理单元,用于对电脑屏幕显存进行恒定微色差水印处理;

图片及视频还原单元,用于辅助用户对事发图像及视频做水印信息还原追踪处理;

其中,微色差水印处理单元进一步包括:

图像采集模块,用于采集计算机桌面的图像,以该图像的每个像素点为单位建立二维空间坐标系,坐标系中每个坐标点即作为图像的一个像素点,并获得每个像素点的rgb值;

图像处理模块,用于遍历图像中所有像素点的rgb值中的b项字节值,当b项字节值为偶数时将其修改为奇数;

水印处理模块,用于将采集的桌面图像按九宫格方式划分为9个独立区域,分别在这9个区域中添加水印文字信息,并将图像中包含的水印点阵像素的rgb值中的b项字节值全部以偶数化标记。

本发明采用以上技术方案与现有技术相比,具有以下技术效果:

本发明采用图形数字化微色差的处理技术,在图像背景中只产生很细微的差异,这样色差只有百分之一左右,用户的人眼睛是根本无法观察出来,如果用户泄密相关电脑屏幕信息后,可以对事后的泄密图片或视频做水印还原处理,从而标记出此图像从何处泄密出来的,进而追踪到相关责任人。

附图说明

图1-图6是本发明的微色差处理的流程示意图。

图7是本发明将桌面区域逻辑划分为九宫格的示意图。

图8是本发明的流程图。

具体实施方式

下面结合附图对本发明的技术方案做进一步的详细说明。本技术领域技术人员可以理解的是,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。

首先如图8所示,本发明提出一种微色差水印处理方法,对电脑屏幕显存进行恒定微色差水印处理,首先,采集计算机桌面的图像,以图像中的每个像素点为单位建立二维空间坐标系,坐标系中每个坐标点即作为图像的一个像素点,获得每个像素点的rgb值;其次,遍历图像中所有像素点的rgb值中的b项字节值,将b项字节值修改为奇数;然后,将采集的桌面图像按九宫格方式划分为9个独立区域,分别在这9个区域中添加水印文字信息,添加完成后将图像中包含的水印文字颜色像素对应rgb值中的b项字节值全部修改为偶数,以此循环处理所有水印区域。

参考图1至图6,对本发明的技术方案做进一步详细说明:

1、如图1所示,是windows操作系统桌面图像,一般按x/y横竖两个方向,每个坐标点,即作为图像的一个像素点。

例如:300x300ppi分辨率,即表示水平方向与垂直方向上每英寸长度上的像素数都是300,也可表示为一平方英寸内有9万(300x300)像素点。

2、如图2所示,每个像素点又以一个rgb配色方案来实现。通过windows操作系统gdi模块api接口,获取桌面显存区域数据,此处会根据系统桌面颜色数量不同,分别为:8位、16位、24位、32位等不同场景环境,但windows像素颜色是以rgb为方式处理的。

3、如图3所示,将windows操作系统桌面图像区域所有像素rgb配色方案中b项字节值,全部奇数化。如:所有偶数都做b=b-1或者b=b+1操作。

4、如图4所示,将windows操作系统桌面图像区域中包含的水印点阵像素b项字节值,进行偶数化标记。如:当水印点阵的像素b项字节值为奇数时,都做b=b+1操作。

5、如图5所示,标记水印后的图像,由于只是修改了rgb配色方案中的b字节相差1数值,所以人眼无法识别出来。

6、水印生成步骤:

1)获取系统桌面基础信息:桌面宽高分辨率dw/dh、桌面颜色数dcn、系统版本dvn、支持directx:dxdn版本等信息。

2)获取用户所需水印文字信息项:桌面时间dtime、电脑唯一编号dmacid、用户编号duid、登录用户名duname等信息。

3)根据前两项的数据项,生成水印模板图像,水印模板图像宽高即要兼顾九宫格中的单个区域宽高,又要求能够有效包含追踪水印所需的必要信息项。

4)水印模块图像默认背景设置为全白色,水印文字默认为黑色,便于在水印处理过程,很容易区分出文字像素及背景像素。

5)根据处理当前区域中的起始坐标dx/dy,循环处理水印图像,以此产生暗水印。

将桌面区域逻辑划分为九宫格分布如图7,分别标记为d1、d2、d3、d4、d5、d6、d7、d8、d9号存储区域块,划分9块及分布在桌面不同区域,是为了将水印尽可能均匀分布桌面所有区域,不管截图时所选择区域位置及大小,都能够包括足够可追踪的水印信息。

每个区域中的水印文字信息,分别以fr正斜角、fl反斜角、ft横向、fb纵向等不同方式显示水印文字信息,保证不同的截图角度都能够存在有效水印信息。

每个区域中的水印文字信息,在形成像素化时,字体大小根据所需包含的水印文字信息量,适当调整水印文字字体大小,在水印文字清楚的情况,字体尽可能小,如12点阵像素字体,字体要求尽量温厚感的。

每个区域中的水印文字信息字体处理上,可以进一步优化性能,如果采用实体字体,在处理水印字体颜色点阵过程中的处理点阵数量会比较大,如果选择一些空心字体,在水印文字像素化过程中处理点阵数量会就显著减少,从而达到显著提高处理效能。

每个区域中的水印处理的起始位置,会在1秒内循环随机变化一次,兼顾位置变化相近原则,这样用户即使刻意位置部分截图,也会包含相关有效水印区域信息。

每个区域中的水印处理,在1秒水印绘制过程中,1000毫秒过程,10毫秒显示可见水印图案,50毫秒显示不可见水印图案,以此循环处理,从而达到一个防拍摄功能,就是目视水印是看不到的,但用摄像机等设备拍摄时,就可以看到水印图案效果。原理在于:摄像机拍摄电脑屏幕时会产生波浪闪烁效果,但目视是看不到的,就是因为摄像机与人眼在观察成像频率是不一样的,所以产生了这样的效果,从而达到防摄像功能。

水印还原方式有两种,分别是静态水印还原和动态水印还原。

水印还原方式一:静态水印:

如图6所示,静态水印还原是把标记出来为偶数的像素点,通过统一的颜色显示出来,把桌面时间、电脑唯一编号、用户编号、登录用户名等信息显示出来。

还原水印显示过程中,可能存在原始图像就是红色为主色调,此时可以通过界面选择及修订水印还原显示颜色,以此区分水印文字与背景图像的色差。

还原水印显示过程中,也可以选择只显示水印文字,忽略图像中的其他内容,背景再统一为白色,这样水印显示效果更加简洁明显。

水印还原方式二:动态水印。

通过摄像机拍摄动态的操作系统桌面还原水印。还原显示水印处理是以桌面宽高为基础图像区域:处理水印过程中,利用间隔闪烁刷新的方式,形成摄像翻拍时水印可见,正常目视水印不可见的效果特性。

本发明还提出一种微色差水印处理及还原系统:

1)对电脑屏幕显存进行持续微色差水印处理模块,水印文字信息是斜角处理及保持一定的间隔距密度,从而防止因为截图太小而保存的水印区域不足以标记及定位追踪信息;

2)事后图片及视频还原客户端,辅助用户对事发图像及视频做还原追踪处理的。

其中,微色差水印处理模块进一步包括:

图像采集模块,用于采集计算机桌面的图像,以该图像的每个像素点为单位建立二维空间坐标系,坐标系中每个坐标点即作为图像的一个像素点,并获得每个像素点的rgb值;

图像处理模块,用于遍历图像中所有像素点的rgb值中的b项字节值,当b项字节值为偶数时将其修改为奇数;

水印处理模块,用于将采集的桌面图像按九宫格方式划分为9个独立区域,分别在这9个区域中添加水印文字信息,并将图像中包含的水印点阵像素的rgb值中的b项字节值全部以偶数化标记。

本发明采用图形数字化微色差的处理技术,在图像背景中只产生很细微的差异,这样色差只有百分之一左右,用户人眼睛是根本无法观察出来,如果用户泄密相关电脑屏幕信息后,我们可以对事后的泄密图片或视频做水印还原处理,从而标记出此图像从那台电脑泄密出来的,进而追踪到相关责任人。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1