基于不可见字符的三维模型场景隐形水印嵌入和提取方法技术

技术编号:42689230 阅读:100 留言:0更新日期:2024-09-10 12:38
本发明专利技术公开了一种基于不可见字符的三维模型场景隐形水印嵌入和提取方法。本发明专利技术包含水印提取和水印嵌入两个方法。水印嵌入方法首先解析场景文件,随机选择一个容量足够的节点,将水印嵌入到该节点的名称属性中,最后导出为新的场景文件。嵌入的水印由用户输入的文本信息编码而来。将可读的文本信息编码为不可见的字符,并附加到节点的名称中。水印提取方法同样也先解析场景文件,并取出每个节点的名称,并从节点名称中提取出水印信息。最后将提取出的水印信息传递给解码器,从而获得隐含在场景中的文本信息。本发明专利技术使用的不可见字符编码可以使得水印信息无法察觉,保护三维模型场景文件的版权。

【技术实现步骤摘要】

本专利技术属于三维模型场景文件的版权保护领域,尤其涉及一种基于不可见字符的三维模型场景隐形水印嵌入和提取方法


技术介绍

1、三维模型场景文件是重要的多媒体数字资产。场景文件的泄漏导致许多影视公司、游戏公司的知识产权受到侵害。隐形水印是保护文件知识产权的一个重要的方式。隐形水印会将版权信息以人类无法感知的方式嵌入到数据中,起到保护对应文件的作用。如果文件泄漏,检测人员可以从嵌入过水印的文件中提取版权信息,达到版权鉴权和追溯的目标。

2、现有的三维隐形水印会嵌入在模型数据内部。当前的方法使用特定的算法修改模型的顶点坐标等数据。然而,嵌入在三维数据中的水印较为脆弱,容易遭到各种编辑操作的攻击,如裁剪、细分、简化等复杂的变换。这些复杂的变换会极大影响三维模型的数据,导致隐形水印被破坏无法正确提取。

3、为了更好保护三维模型场景文件,本专利技术提出了一种可以在三维模型场景树结构的节点上嵌入文本水印的方法。水印信息被嵌入在节点名称上。本方法不同于现有的方法,只要水印节点存在,就不会受到模型编辑操作的影响。本方法提升了水印的鲁棒性,弥补了现有方本文档来自技高网...

【技术保护点】

1.一种基于不可见字符的三维模型场景隐形水印嵌入方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种基于不可见字符的三维模型场景隐形水印嵌入方法,其特征在于,所述S12中,编码器进行编码的具体过程为:编码器储存了编码的对应表,编码的对应表中共存储16个不可见字符,字符流的每个字符由8bit组成,遍历字符流的每个字符,将字符流的每个字符拆分为高4位和低4位,在编码的对应表中查找对应高4位的不可见字符和对应低4位的不可见字符,将字符流中每个字符的高4位和低4位分别替换为编码器中对应的不可见字符,将获得的所有不可见字符按照字符流顺序进行拼接后,得到新的不可见字符流。

...

【技术特征摘要】

1.一种基于不可见字符的三维模型场景隐形水印嵌入方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种基于不可见字符的三维模型场景隐形水印嵌入方法,其特征在于,所述s12中,编码器进行编码的具体过程为:编码器储存了编码的对应表,编码的对应表中共存储16个不可见字符,字符流的每个字符由8bit组成,遍历字符流的每个字符,将字符流的每个字符拆分为高4位和低4位,在编码的对应表中查找对应高4位的不可见字符和对应低4位的不可见字符,将字符流中每个字符的高4位和低4位分别替换为编码器中对应的不可见字符,将获得的所有不可见字符按照字符流顺序进行拼接后,得到新的不可见字符流。

3.如权利要求2所述的一种基于不可见字符的三维模型场景隐形水印嵌入方法,其特征在于,在编码的对应表中,各个不可见字符对应的ascii码分别为(5,6,14,15,16,17,18,19,20,21,22,23,24,25,29,30)。

4.如权利要求1所述的一种基于不可见字符的三维模型场景隐形水印嵌入方法,其特征在于,所述s13中,获得候选数组的具体方式为:使用深度优先搜索遍历步骤s11得到的场景树,若场景树中的当前节点满足水印嵌入条件且不为根节点,则将场景树中的当前节点作为一个候选节点并加入到候选数组中,否则继续判断场景树中的下一个节点,直到场景树中的所有节点均判断完毕,生成最终的候选数组。

5.如权利要求4所述的一种基于不可见字符的三维模型场景隐形水印嵌入方法,其特征在于,所述水印嵌入条件为:场景树中节点名称的字节数量与水印信息的字节数量之和小于等于63字节。

6.一种基于不可见字符的三维模型场景隐形水...

【专利技术属性】
技术研发人员:胡灿陆剑锋张善卿
申请(专利权)人:杭州电子科技大学
类型:发明
国别省市:

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

1