System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种水印嵌入方法以及水印溯源方法及相关装置制造方法及图纸_技高网

一种水印嵌入方法以及水印溯源方法及相关装置制造方法及图纸

技术编号:40338799 阅读:8 留言:0更新日期:2024-02-09 14:27
本申请实施例提供一种水印嵌入方法以及水印溯源方法及相关装置,在该水印嵌入方法中,根据屏幕显示对象的水印属性信息,生成屏幕显示对象的水印图形;根据屏幕显示对象的颜色信息,生成屏幕显示对象的底色数据,根据水印图形以及屏幕显示对象的底色数据,生成屏幕显示对象的待嵌入水印,将待嵌入水印嵌入到屏幕显示对象中。因此,上述方法获取的待嵌入水印的生成结合了屏幕显示对象的水印属性信息以及屏幕显示对象的颜色信息。换言之,待嵌入水印与屏幕显示对象之间建立了绑定关系,使得屏幕显示对象被嵌入的水印具有唯一性,提升了屏幕显示对象被保护的力度。

【技术实现步骤摘要】

本申请涉及图像处理领域,具体涉及一种水印嵌入方法、装置及电子设备。本申请同时涉及一种水印溯源方法、装置及电子设备。


技术介绍

1、在计算机和图像处理领域,信息保护是一个重要的研究领域。现有技术中,通常采用对文件加密或者网络流量过滤掉需要保护的文件的方式,对文件进行保护。上述方式,在用户采用对屏幕显示对象进行拍照的方式获取信息时,上述方式无法对信息进行保护以及追踪文件来源。

2、因此,如何提升对屏幕显示对象的保护力度是需要解决的问题。


技术实现思路

1、本申请实施例提供一种水印嵌入方法,以提升对屏幕显示对象的保护力度。本申请实施例同时涉及一种水印嵌入装置、电子设备及计算机存储介质。本申请实施例同时涉及一种水印溯源方法、装置、电子设备及计算机存储介质。

2、本申请实施例提供一种水印嵌入方法,包括:获取屏幕显示对象所属的水印属性信息;根据所述屏幕显示对象所属的水印属性信息,生成所述屏幕显示对象的水印图形;根据所述屏幕显示对象的颜色信息,生成所述屏幕显示对象的底色数据;将所述水印图形和所述屏幕显示对象的底色数据进行融合,获得针对所述屏幕显示对象的待嵌入水印;将所述待嵌入水印嵌入到所述屏幕显示对象中。

3、可选的,所述根据所述屏幕显示对象的颜色信息,生成所述屏幕显示对象的底色数据,包括:获取所述屏幕显示对象的像素点的颜色值;根据所述屏幕显示对象的像素点的颜色值,生成所述屏幕显示对象的底色数据。

4、可选的,所述获取所述屏幕显示对象的像素点的颜色值,包括:将所述屏幕显示对象的屏幕信息转换为屏幕图像数据;获取所述屏幕图像数据中每个像素点的颜色值。

5、可选的,所述根据所述屏幕显示对象的像素点的颜色值,生成所述屏幕显示对象的底色数据,包括:解析所述屏幕图像数据中每个像素点的颜色值,获得每个像素点对应于颜色矩阵中的颜色数值;将所述屏幕图像数据中所有像素点分别对应于颜色矩阵中的颜色数值,存储于所述屏幕显示对象的像素点对应的颜色矩阵中;将所述屏幕显示对象的像素点对应的颜色矩阵,结合图像处理和矩阵运算,获得所述屏幕显示对象的底色数据。

6、可选的,还包括:确定所述屏幕显示对象的水印嵌入位置;如果所述屏幕显示对象由屏幕第一显示对象切换为屏幕第二显示对象,则所述屏幕第一显示对象的水印嵌入位置与所述屏幕第二显示对象的水印嵌入位置为同一个水印嵌入位置。

7、可选的,还包括:获取所述屏幕显示对象的水印嵌入位置处像素点的颜色值;所述根据所述屏幕显示对象的颜色信息,生成所述屏幕显示对象的底色数据,包括:根据所述屏幕显示对象的水印嵌入位置处像素点的颜色值,生成所述屏幕显示对象的底色数据。

8、可选的,还包括:在第一时间点获取屏幕第一显示对象,在第二时间点获取屏幕第二显示对象,所述第一时间点与所述第二时间点之间的时间间隔为预设时间间隔;判断所述屏幕第一显示对象与所述屏幕第二显示对象是否为同一个屏幕显示对象,如果不是,则分别获得所述屏幕第一显示对象的待嵌入水印和所述屏幕第二显示对象的待嵌入水印。

9、可选的,所述屏幕显示对象包括在第一时间点获取的屏幕第一显示对象;所述根据所述屏幕显示对象的颜色信息,生成所述屏幕显示对象的底色数据,包括:根据所述屏幕第一显示对象的颜色信息,生成所述屏幕第一显示对象的底色数据;所述方法还包括:在第二时间点获取屏幕第二显示对象,所述第二时间点与所述第一时间点之间的时间间隔为预设时间间隔;判断所述屏幕第二显示对象与所述屏幕第一显示对象是否为同一个屏幕显示对象,如果不是,则所述根据所述屏幕显示对象的颜色信息,生成所述屏幕显示对象的底色数据,包括:根据所述屏幕第二显示对象的颜色信息,生成所述屏幕第二显示对象的底色数据。

10、可选的,所述屏幕显示对象包括屏幕主体对象和屏幕附加对象;如果所述屏幕第一显示对象与所述屏幕第二显示对象之间满足如下任意一种条件,则表示所述屏幕第一显示对象与所述屏幕第二显示对象为不同屏幕显示对象:所述屏幕第一显示对象与所述屏幕第二显示对象之间存在针对屏幕主体对象的显示差异信息;所述屏幕第一显示对象与所述屏幕第二显示对象之间存在针对所述屏幕附加对象的显示差异信息。

11、可选的,所述屏幕显示对象包括屏幕主体对象和屏幕附加对象;所述根据所述屏幕显示对象的颜色信息,生成所述屏幕显示对象的底色数据,包括:根据所述屏幕主体对象的像素点的颜色值,生成所述屏幕主体对象所在位置的底色数据;根据所述屏幕附加对象的像素点的颜色值,生成所述屏幕附加对象所在位置的底色数据。

12、可选的,还包括:如果检测到针对所述屏幕显示对象的屏幕显示信息的变化操作,则重新执行所述根据所述屏幕显示对象的颜色信息,生成所述屏幕显示对象的底色数据的步骤。

13、可选的,所述针对所述屏幕显示对象的屏幕显示信息的变化操作,包括如下至少一种情况:针对所述屏幕显示对象的当前屏幕显示信息增加新的显示信息的操作;针对所述屏幕显示对象的当前屏幕显示信息减少已有显示信息的操作。

14、可选的,所述屏幕显示对象所属的水印属性信息包括所述屏幕显示对象的屏幕截图获取时间信息以及所述屏幕显示对象所属的设备属性信息;所述屏幕显示对象所属的设备属性信息包括如下至少一种信息:所述屏幕显示对象所属的服务器设备信息,所述服务器设备信息包括如下至少一种信息:互联网协议地址信息、媒体存取控制位址信息、处理器型号信息;所述屏幕显示对象所属的客户端设备信息,所述客户端设备信息包括在所述客户端获取所述屏幕显示对象的绑定账户信息;所述屏幕显示对象所属的服务器设备已设置的水印配置信息。

15、可选的,所述根据所述屏幕显示对象所属的水印属性信息,生成所述屏幕显示对象的水印图形,包括:根据所述屏幕显示对象的屏幕截图获取时间信息,以及所述屏幕显示对象所属的设备属性信息,生成所述屏幕显示对象的水印图形。

16、可选的,所述根据所述屏幕显示对象所属的水印属性信息,生成所述屏幕显示对象的水印图形,包括:将所述屏幕显示对象所属的水印属性信息进行编码处理,获得所述屏幕显示对象的水印编码信息;将所述屏幕显示对象的水印编码信息转换为点阵水印图形,作为所述屏幕显示对象的水印图形。

17、可选的,所述屏幕显示对象的水印图形包括点阵水印图形;所述将所述屏幕显示对象所属的水印属性信息进行编码处理,包括:将所述屏幕显示对象所属的水印属性信息转换为二进制的数字序列;将所述二进制的数据序列中的每个数据转换为点阵图形,获得所述屏幕显示对象的点阵水印图形。

18、可选的,所述屏幕显示对象的水印图形包括二维码水印图形;所述将所述屏幕显示对象所属的水印属性信息进行编码处理,包括:将所述屏幕显示对象所属的水印属性信息转换为针对所述屏幕显示对象的二维码;将所述屏幕显示对象的二维码,转换为针对所述屏幕显示对象的二进制矩阵;将所述二进制矩阵中的每个数据转换为点阵图形,获得所述屏幕显示对象的二维码水印图形。

19、本申请实施例本文档来自技高网...

【技术保护点】

1.一种水印嵌入方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述屏幕显示对象的颜色信息,生成所述屏幕显示对象的底色数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述获取所述屏幕显示对象的像素点的颜色值,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述屏幕显示对象的像素点的颜色值,生成所述屏幕显示对象的底色数据,包括:

5.根据权利要求1所述的方法,其特征在于,还包括:确定所述屏幕显示对象的水印嵌入位置;

6.根据权利要求5所述的方法,其特征在于,还包括:获取所述屏幕显示对象的水印嵌入位置处像素点的颜色值;

7.根据权利要求1所述的方法,其特征在于,还包括:

8.根据权利要求1所述的方法,其特征在于,所述屏幕显示对象包括在第一时间点获取的屏幕第一显示对象;所述根据所述屏幕显示对象的颜色信息,生成所述屏幕显示对象的底色数据,包括:根据所述屏幕第一显示对象的颜色信息,生成所述屏幕第一显示对象的底色数据;

9.根据权利要求7或8所述的方法,其特征在于,所述屏幕显示对象包括屏幕主体对象和屏幕附加对象;如果所述屏幕第一显示对象与所述屏幕第二显示对象之间满足如下任意一种条件,则表示所述屏幕第一显示对象与所述屏幕第二显示对象为不同屏幕显示对象:

10.根据权利要求1所述的方法,其特征在于,所述屏幕显示对象包括屏幕主体对象和屏幕附加对象;

11.根据权利要求1所述的方法,其特征在于,还包括:

12.根据权利要求11所述的方法,其特征在于,所述针对所述屏幕显示对象的屏幕显示信息的变化操作,包括如下至少一种情况:

13.根据权利要求1所述的方法,其特征在于,所述屏幕显示对象所属的水印属性信息包括所述屏幕显示对象的屏幕截图获取时间信息以及所述屏幕显示对象所属的设备属性信息;

14.根据权利要求13所述的方法,其特征在于,所述根据所述屏幕显示对象所属的水印属性信息,生成所述屏幕显示对象的水印图形,包括:

15.根据权利要求1所述的方法,其特征在于,所述根据所述屏幕显示对象所属的水印属性信息,生成所述屏幕显示对象的水印图形,包括:

16.根据权利要求15所述的方法,其特征在于,所述屏幕显示对象的水印图形包括点阵水印图形;

17.根据权利要求15所述的方法,其特征在于,所述屏幕显示对象的水印图形包括二维码水印图形;

18.一种水印溯源方法,其特征在于,包括:

19.根据权利要求18所述的方法,其特征在于,所述根据所述屏幕图像的水印信息,确定所述屏幕图像的屏幕属性信息,包括:

20.一种电子设备,其特征在于,所述电子设备包括处理器和存储器;

21.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器运行后,执行权利要求1-19任意一项所述的方法。

...

【技术特征摘要】

1.一种水印嵌入方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述屏幕显示对象的颜色信息,生成所述屏幕显示对象的底色数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述获取所述屏幕显示对象的像素点的颜色值,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述屏幕显示对象的像素点的颜色值,生成所述屏幕显示对象的底色数据,包括:

5.根据权利要求1所述的方法,其特征在于,还包括:确定所述屏幕显示对象的水印嵌入位置;

6.根据权利要求5所述的方法,其特征在于,还包括:获取所述屏幕显示对象的水印嵌入位置处像素点的颜色值;

7.根据权利要求1所述的方法,其特征在于,还包括:

8.根据权利要求1所述的方法,其特征在于,所述屏幕显示对象包括在第一时间点获取的屏幕第一显示对象;所述根据所述屏幕显示对象的颜色信息,生成所述屏幕显示对象的底色数据,包括:根据所述屏幕第一显示对象的颜色信息,生成所述屏幕第一显示对象的底色数据;

9.根据权利要求7或8所述的方法,其特征在于,所述屏幕显示对象包括屏幕主体对象和屏幕附加对象;如果所述屏幕第一显示对象与所述屏幕第二显示对象之间满足如下任意一种条件,则表示所述屏幕第一显示对象与所述屏幕第二显示对象为不同屏幕显示对象:

10.根据权利要求1所述的方法,其特征在于,所述屏幕显示对象包括屏幕主体对象和屏幕附...

【专利技术属性】
技术研发人员:孙一冉汪艺伟许明军刘永亮
申请(专利权)人:数篷信息技术深圳有限公司
类型:发明
国别省市:

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

1