基于动态水印的三维模型版权保护方法、装置、计算机设备、可读存储介质和程序产品与流程
- 国知局
- 2024-07-31 23:13:13
本技术涉及信息,特别是涉及一种基于动态水印的三维模型版权保护方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
背景技术:
1、随着计算机软件技术的发展,在网络中出现了三维模型资源管理平台,其相当于管理者自营的电商平台,上传的模型相当于商品。各种电力设备的外观设计、工艺材质、内部架构、零件参数及其应用场景的独特性,能够真实地反映在电力设备的三维模型上。三维模型图像作为图形作品,其版权需要被有效保护,以防版权侵权行为的发生。
2、然而,在当下发达的互联网环境中,信息的获取和传播越来越便捷迅速,大量图形作品不经授权被盗用、歪曲和篡改,图形作品的版权保护愈发困难。传统技术中,在图片中嵌入水印是保护图形作品版权的基本方式,然而当前的图片水印大部分是静态的,可以通过图像处理软件擦除,无法有效保证水印的安全性、完整性和真实性,导致存在版权保护安全性较差的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种基于动态水印的三维模型版权保护方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本技术提供了一种基于动态水印的三维模型版权保护方法,包括:
3、获取待处理的三维模型以及所述三维模型的上传时间,根据所述上传时间,生成对应的时间戳,并利用预设的加密算法对所述时间戳进行加密,得到所述三维模型的初步水印;
4、对所述三维模型进行特征提取,得到所述三维模型的关键特征,并将所述关键特征与所述初步水印进行融合,得到动态水印;
5、确定所述三维模型的最高分辨率区域,将所述动态水印嵌入所述最高分辨率区域,并利用所述加密算法对所述动态水印进行二次加密;
6、在预设时间窗口内,利用预设的水印验证程序对二次加密后的动态水印进行验证;
7、基于所述水印验证程序进行实时数据分析,在所述水印验证通过的情况下,更新与所述动态水印对应的所述三维模型的元数据。
8、在其中一个实施例中,所述利用预设的加密算法对所述时间戳进行加密,得到所述三维模型的初步水印,包括:
9、根据不同的用例所需的时间精度来自动调整所述时间戳,得到对应的高精度时间戳;使用所述加密算法对所述高精度时间戳进行加密,生成固定长度且唯一的哈希值,作为所述初步水印。
10、在其中一个实施例中,所述确定所述三维模型的最高分辨率区域,将所述动态水印嵌入所述最高分辨率区域,包括:
11、获取所述三维模型的图像分辨率,根据所述图像分辨率,识别出所述高分辨率区域;在所述最高分辨率区域中确定动态水印的嵌入点和嵌入参数;基于所述嵌入点和所述嵌入参数,将所述动态水印嵌入所述最高分辨率区域。
12、在其中一个实施例中,所述利用预设的水印验证程序对二次加密后的动态水印进行验证,包括:
13、根据预设的编解码标准对所述动态水印进行解码,得到完整的视频信息;从所述视频信息的编码信息中搜索所述动态水印对应的目标代码,并提取出所述动态水印的水印数据;基于所述目标代码和所述水印数据,对所述动态水印进行验证,得到验证结果。
14、在其中一个实施例中,所述基于所述水印验证程序进行实时数据分析,在所述水印验证通过的情况下,更新与所述动态水印对应的所述三维模型的元数据,包括:
15、在接收到水印验证请求的情况下,执行所述水印验证程序进行实时数据分析,得到返回结果;在所述返回结果通过的情况下,触发所述元数据的更新序列;根据所述更新序列,查询所述三维模型的数据库,并更新与所述动态水印对应的所述三维模型的所述元数据。
16、在其中一个实施例中,在将所述关键特征与所述初步水印进行融合,得到动态水印之后,还包括:
17、通过调整层叠样式的透明度属性来调整所述动态水印的不透明度值;若调整后的所述不透明度值不能使所述动态水印在图像上的可见度达到预设阈值,则进一步应用色彩覆盖调整所述动态水印的颜色;在识别到所述动态水印具备抗干扰能力后,利用彩色图像加密对所述动态水印进行信息隐藏。
18、第二方面,本技术还提供了一种基于动态水印的三维模型版权保护装置,包括:
19、时间加密模块,用于获取待处理的三维模型以及所述三维模型的上传时间,根据所述上传时间,生成对应的时间戳,并利用预设的加密算法对所述时间戳进行加密,得到所述三维模型的初步水印;
20、特征融合模块,用于对所述三维模型进行特征提取,得到所述三维模型的关键特征,并将所述关键特征与所述初步水印进行融合,得到动态水印;
21、二次加密模块,用于确定所述三维模型的最高分辨率区域,将所述动态水印嵌入所述最高分辨率区域,并利用所述加密算法对所述动态水印进行二次加密;
22、水印验证模块,用于在预设时间窗口内,利用预设的水印验证程序对二次加密后的动态水印进行验证;
23、数据更新模块,用于基于所述水印验证程序进行实时数据分析,在所述水印验证通过的情况下,更新与所述动态水印对应的所述三维模型的元数据。
24、第三方面,本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
25、获取待处理的三维模型以及所述三维模型的上传时间,根据所述上传时间,生成对应的时间戳,并利用预设的加密算法对所述时间戳进行加密,得到所述三维模型的初步水印;对所述三维模型进行特征提取,得到所述三维模型的关键特征,并将所述关键特征与所述初步水印进行融合,得到动态水印;确定所述三维模型的最高分辨率区域,将所述动态水印嵌入所述最高分辨率区域,并利用所述加密算法对所述动态水印进行二次加密;在预设时间窗口内,利用预设的水印验证程序对二次加密后的动态水印进行验证;基于所述水印验证程序进行实时数据分析,在所述水印验证通过的情况下,更新与所述动态水印对应的所述三维模型的元数据。
26、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
27、获取待处理的三维模型以及所述三维模型的上传时间,根据所述上传时间,生成对应的时间戳,并利用预设的加密算法对所述时间戳进行加密,得到所述三维模型的初步水印;对所述三维模型进行特征提取,得到所述三维模型的关键特征,并将所述关键特征与所述初步水印进行融合,得到动态水印;确定所述三维模型的最高分辨率区域,将所述动态水印嵌入所述最高分辨率区域,并利用所述加密算法对所述动态水印进行二次加密;在预设时间窗口内,利用预设的水印验证程序对二次加密后的动态水印进行验证;基于所述水印验证程序进行实时数据分析,在所述水印验证通过的情况下,更新与所述动态水印对应的所述三维模型的元数据。
28、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
29、获取待处理的三维模型以及所述三维模型的上传时间,根据所述上传时间,生成对应的时间戳,并利用预设的加密算法对所述时间戳进行加密,得到所述三维模型的初步水印;对所述三维模型进行特征提取,得到所述三维模型的关键特征,并将所述关键特征与所述初步水印进行融合,得到动态水印;确定所述三维模型的最高分辨率区域,将所述动态水印嵌入所述最高分辨率区域,并利用所述加密算法对所述动态水印进行二次加密;在预设时间窗口内,利用预设的水印验证程序对二次加密后的动态水印进行验证;基于所述水印验证程序进行实时数据分析,在所述水印验证通过的情况下,更新与所述动态水印对应的所述三维模型的元数据。
30、上述基于动态水印的三维模型版权保护方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,首先利用预设的加密算法对时间戳进行加密,得到三维模型的初步水印,再对三维模型进行特征提取,得到三维模型的关键特征,将关键特征与初步水印进行融合,在三维模型上自动生成动态水印,并且动态水印能够在三维模型数据传输过程中随时间或事件变化实时更新。通过动态水印,有效保证了水印的完整性和真实性,相关技术人员不仅能够有效实时地追踪数据传输中各节点中的各类漏洞,提高三维模型版权保护的安全性,还能取代以往在水印嵌入过程中的人工操作,减少水印嵌入的时间和失误,并且提高了处理效率。
本文地址:https://www.jishuxx.com/zhuanli/20240730/196502.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表