System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种三维模型数字水印嵌入、检出及验证方法技术_技高网

一种三维模型数字水印嵌入、检出及验证方法技术

技术编号:41146641 阅读:5 留言:0更新日期:2024-04-30 18:14
本发明专利技术数字水印技术领域,具体公开一种三维模型数字水印嵌入、检出及验证方法。其中,三维模型数字水印嵌入方法包括:生成二进制数据格式的目标数字水印信息;将待嵌入三维模型的三维数据中的所有顶点划分为多组顶点,并将所述待嵌入三维模型的二维纹理数据中的所有像素点划分为多组像素点;将所述目标数字水印信息分别嵌入至每组顶点以及每组像素点中,得到嵌入后的三维模型。本发明专利技术的三维模型数字水印嵌入方法能够提高数字水印对于三维模型的保护,使得整个三维模型中嵌入的数字水印信息在模型遭受攻击时具有较好的鲁棒性。

【技术实现步骤摘要】

本专利技术数字水印,尤其涉及一种三维模型数字水印嵌入、检出及验证方法


技术介绍

1、数字水印技术是一种前沿的信息安全技术,被认为是保护三维模型版权的有效解决方案,该技术通过特定的算法,利用数据本身作为载体,将水印信息与数据融为一体,用于隐藏版权拥有者、数据使用者等信息,目前已被广泛应用在图片、视频的版权保护中。数字水印技术适用于事后的版权认定和使用追踪,一旦数据发生泄露或盗用,从数据中检测到的信息将会是责任认定的有力依据。一般需要保护的数字产品均可以根据使用环境和鲁棒性需求,结合自身特点,通过一定的方法和数据处理方式嵌入水印,利用数字水印技术保护数据安全。

2、为了保护三维模型的原始性和完整性,需要采取有效的措施进行身份信息登记和版权保护。然而,传统的数字水印技术对于三维模型的保护存在一定的局限性,无法有效抵抗恶意攻击和版权纠纷。

3、因此,亟需提供一种技术方案解决上述问题。


技术实现思路

1、为解决上述技术问题,本专利技术提供了一种三维模型数字水印嵌入、检出及验证方法。

2、第一方面,本专利技术提供一种三维模型数字水印嵌入方法,该方法的技术方案如下:

3、一种三维模型数字水印嵌入方法,包括:

4、生成二进制数据格式的目标数字水印信息;

5、将待嵌入三维模型的三维数据中的所有顶点划分为多组顶点,并将所述待嵌入三维模型的二维纹理数据中的所有像素点划分为多组像素点;

6、将所述目标数字水印信息分别嵌入至每组顶点以及每组像素点中,得到嵌入后的三维模型。

7、本专利技术的一种三维模型数字水印嵌入方法的有益效果如下:

8、本专利技术的方法能够提高数字水印对于三维模型的保护,使得整个三维模型中嵌入的数字水印信息在模型遭受攻击时具有较好的鲁棒性。

9、在上述方案的基础上,本专利技术的一种三维模型数字水印嵌入方法还可以做如下改进。

10、在一种可选的方式中,生成二进制数据格式的目标数字水印信息的步骤,包括:

11、将预设信息生成第一字符串,并在所述第一字符串中添加crc校验码,得到第二字符串;

12、基于ascii编码方式,将所述第二字符串转换为二进制数据格式的第一数字水印信息;

13、利用reed-solomon码,对所述第一数字水印信息进行纠错编码处理,得到所述目标数字水印信息。

14、在一种可选的方式中,将待嵌入三维模型的三维数据中的所有顶点划分为多组顶点的步骤,包括:

15、获取所述待嵌入三维模型的三维数据中的每个顶点对应的主曲率绝对值,并按照主曲率绝对值的大小,对所有的顶点进行降序排列,得到第一目标队列;

16、从所述第一目标队列中,依次遍历第一预设数量的顶点作为一组顶点,直至得到所述多组顶点;其中,所述第一预设数量为:所述目标数字水印信息的位数长度值。

17、在一种可选的方式中,将所述待嵌入三维模型的二维纹理数据中的所有像素点划分为多组像素点的步骤,包括:

18、基于预设顺序,对所述待嵌入三维模型的二维纹理数据中的所有像素点进行排序,得到第二目标队列;

19、从所述第二目标队列中,依次遍历第二预设数量的像素点作为一组像素点,直至得到所述多组像素点;其中,所述第二预设数量为:所述目标数字水印信息的位数长度值的三分之一。

20、在一种可选的方式中,将所述目标数字水印信息嵌入至任一组顶点中的步骤,包括:

21、计算所述任一组顶点中的每个顶点分别至所述三维数据的中心原点的第一距离值;

22、根据所述目标数字水印信息的每个bit位的大小,分别对所述任一组顶点中对应的顶点所关联的第一距离值进行调整,得到所述任一组顶点中的每个顶点所关联的目标距离值;其中,每个bit位分别对应所述任一组顶点中的一个顶点;

23、将所述目标数字水印信息中的每个bit位分别嵌入至所述任一组顶点中对应的顶点与所述中心原点的目标距离值中。

24、在一种可选的方式中,将所述目标数字水印信息嵌入至任一组像素点中的步骤,包括:

25、获取所述任一组像素点中的每个像素点的三个通道分别对应的原始二进制值;

26、将所述任一组像素点中的每个原始二进制值的最低位的值替换为所述目标数字水印信息中对应的bit位的值,得到所述任一组像素点中的每个目标二进制值,以完成将所述目标数字水印信息嵌入至所述任一组像素点中的步骤;其中,所述目标数字水印信息中的每个bit位对应所述任一组像素点中的一个通道的原始二进制值。

27、第二方面,本专利技术提供一种三维模型数字水印检出方法,该方法的技术方案如下:

28、一种三维模型数字水印检出方法,包括:

29、获取已嵌入数字水印的三维模型;

30、从所述已嵌入数字水印的三维模型的三维数据或二维纹理数据中,提取至少一个目标数字水印信息。

31、本专利技术的一种三维模型数字水印检出方法的有益效果如下:

32、本专利技术的方法能够保留三维模型特征,并提高了数字水印的检出效率。

33、在上述方案的基础上,本专利技术的一种三维模型数字水印检出方法还可以做如下改进。

34、在一种可选的方式中,从所述已嵌入数字水印的三维模型的三维数据中,提取至少一个目标数字水印信息的步骤,包括:

35、获取所述已嵌入数字水印的三维模型的三维数据中的每个顶点对应的主曲率绝对值,并按照主曲率绝对值的大小,对所有的顶点进行降序排列,得到第一目标队列;

36、从所述第一目标队列中,依次遍历第一预设数量的顶点作为一组顶点,直至得到多组顶点;其中,所述第一预设数量为:数字水印信息的位数长度值;

37、计算任一组顶点中的每个顶点分别至所述三维数据的中心原点的第一距离值,并根据所述任一组顶点中的每个顶点关联的第一距离值的大小,分别确定每个顶点对应的一个bit位的值,并得到一个目标数字水印信息,返回执行所述计算任一组顶点中的每个顶点分别至所述三维数据的中心原点的第一距离值的步骤,直至得到每组顶点对应的目标数字水印信息。

38、在一种可选的方式中,从所述已嵌入数字水印的三维模型的二维纹理数据中,提取至少一个目标数字水印的步骤,包括:

39、基于预设顺序,对所述已嵌入数字水印的三维模型的二维纹理数据中的所有像素点进行排序,得到第二目标队列;

40、从所述第二目标队列中,依次遍历第二预设数量的像素点作为一组像素点,直至得到多组像素点;其中,所述第二预设数量为:数字水印信息的位数长度值的三分之一;

41、获取任一组像素点中的每个像素点的三个通道分别对应的二进制值,并将所述任一组像素点中的每个二进制值的最低位的值确定为对应的bit位的值,得到一个目标数字水印信息,并返回执行获取任一组像素点中的每个像素点的三个通道分别对应的原始二进制值的步骤,本文档来自技高网...

【技术保护点】

1.一种三维模型数字水印嵌入方法,其特征在于,包括:

2.根据权利要求1所述的三维模型数字水印嵌入方法,其特征在于,生成二进制数据格式的目标数字水印信息的步骤,包括:

3.根据权利要求1所述的三维模型数字水印嵌入方法,其特征在于,将待嵌入三维模型的三维数据中的所有顶点划分为多组顶点的步骤,包括:

4.根据权利要求1所述的三维模型数字水印嵌入方法,其特征在于,将所述待嵌入三维模型的二维纹理数据中的所有像素点划分为多组像素点的步骤,包括:

5.根据权利要求3所述的三维模型数字水印嵌入方法,其特征在于,将所述目标数字水印信息嵌入至任一组顶点中的步骤,包括:

6.根据权利要求4所述的三维模型数字水印嵌入方法,其特征在于,将所述目标数字水印信息嵌入至任一组像素点中的步骤,包括:

7.一种三维模型数字水印检出方法,其特征在于,包括:

8.根据权利要求7所述的三维模型数字水印检出方法,其特征在于,从所述已嵌入数字水印的三维模型的三维数据中,提取至少一个目标数字水印信息的步骤,包括:

9.根据权利要求7所述的三维模型数字水印检出方法,其特征在于,从所述已嵌入数字水印的三维模型的二维纹理数据中,提取至少一个目标数字水印的步骤,包括:

10.一种三维模型数字水印验证方法,其特征在于,包括:

...

【技术特征摘要】

1.一种三维模型数字水印嵌入方法,其特征在于,包括:

2.根据权利要求1所述的三维模型数字水印嵌入方法,其特征在于,生成二进制数据格式的目标数字水印信息的步骤,包括:

3.根据权利要求1所述的三维模型数字水印嵌入方法,其特征在于,将待嵌入三维模型的三维数据中的所有顶点划分为多组顶点的步骤,包括:

4.根据权利要求1所述的三维模型数字水印嵌入方法,其特征在于,将所述待嵌入三维模型的二维纹理数据中的所有像素点划分为多组像素点的步骤,包括:

5.根据权利要求3所述的三维模型数字水印嵌入方法,其特征在于,将所述目标数字水印信息嵌入至任一组顶点中的步骤,...

【专利技术属性】
技术研发人员:陶天伟赵冬
申请(专利权)人:北方华录文化科技北京有限公司
类型:发明
国别省市:

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

1