一种三维模型水印添加、提取方法及装置和存储介质制造方法及图纸

技术编号:32672932 阅读:18 留言:0更新日期:2022-03-17 11:28
本发明专利技术实施例提供了一种三维模型水印添加、提取方法及装置和存储介质。其中水印添加方法包括:将所述三维模型转换为二维图片;将所述二维图片分解为n个固定大小的子块,并将所述n个子块由时域变换为频域;将所述水印转换为m个具有伪随机序列的二进制位数据,其中n和m均为正整数,且n大于或等于m;将所述m个二进制位数据叠加至所述n个子块,且控制一个子块叠加一位二进制数据;以及在所述叠加之后,将所述n个子块由频域转换回时域,并在时域合成所述n个子块,得到二维图片,并将所述得到的二维图片转换回三维模型。本发明专利技术实施例,基于逐块和逐位的水印添加方式,能够提高水印的抗攻击性。攻击性。攻击性。

【技术实现步骤摘要】
一种三维模型水印添加、提取方法及装置和存储介质


[0001]本专利技术涉及信息处理
,尤其涉及一种三维模型水印添加、提取方法及装置和存储介质。

技术介绍

[0002]水印一般是指图片上的文字标识或图形标识(如Logo),比如发表微博时,图片都会自动打上肉眼可见的博主昵称,其一般用于标识某张图片的出处或者用于声明版权。但是添加可视的水印会破坏掉原图,而且影响美观,比较粗暴。因此,现有技术中出现了另一种被称为“盲水印”的技术。所谓“盲水印”是指人感知不到的水印,包括看不到或听不见(如用于音频的数字盲水印)的水印,其目的是在不破坏原始作品的情况下,实现版权的保护与追踪。
[0003]在现有技术中,实现“盲水印”的方式主要是利用傅立叶变换可以把数据从时域转换到频域,而且过程可逆这一特性。例如,在添加盲水印时,一般是将原图先由时域转换到频域,然后在频域上添加水印数据,最后通过逆变换转回时域,从而实现盲水印的添加。但是,现有技术中,在添加盲水印时只要求在频域内叠加水印数据,但是如何在频域内叠加水印数据却由各开发者自行确定,因此虽然现有中也有不少盲水印技术,但是大多存在抗攻击能力低等问题,例如通过诸如裁剪、缩放或遮挡等方式来处理添加了盲水印的图片,则很有可能导致无法正常且清楚地还原出水印图片。另外,现有的添加盲水印的技术主要是针对二维图形的,对于3D(三维)资源,如何添加盲水印,则鲜有涉及。

技术实现思路

[0004]本专利技术的主要目的在于提供一种三维模型水印添加、提取方法及装置和存储介质,能够提高盲水印的抗攻击能力。
[0005]为了实现上述专利技术目的,本专利技术实施例提供了一种三维模型水印添加方法,包括:将所述三维模型转换为二维图片;将所述二维图片分解为n个固定大小的子块,并将所述n个子块由时域变换为频域;将所述水印转换为m个具有伪随机序列的二进制位数据,其中n和m均为正整数,且n大于或等于m;将所述m个二进制位数据叠加至所述n个子块,且控制一个子块叠加一位二进制数据;以及在所述叠加之后,将所述n个子块由频域转换回时域,并在时域合成所述n个子块,得到二维图片,并将所述得到的二维图片转换回三维模型。
[0006]在一种实施方式中,所述将所述二维图片分解为n个固定大小的子块,包括:对所述二维图片进行通道分离,得到多通道数据;根据所述二维图片的尺寸,确定所述二维图片的长和宽是否为偶数,若不为偶数,则通过边缘补充的方式将所述二维图片的长和宽均调整为偶数;将所述多通道数据分解成n个4*4大小的子块。
[0007]在一种实施方式中,所述将所述水印转换为m个具有第二伪随机序列的二进制位数据,包括:将所述水印转换为m个二进制位数据,并使用水印加密因子打乱所述m个二进制位数据的顺序,得到所述m个具有伪随机序列的二进制位数据。
[0008]在一种实施方式中,所述将所述m个二进制位数据叠加至所述n个子块,包括:根据所述二维图片的加密因子,对每个子块进行奇异值分解操作,得到奇异值分解数据;根据所述伪随机序列,依次将所述m个二进制位数据叠加至所述n个子块的奇异值分解数据中;以及对叠加了所述二进制位数据的所述奇异值分解数据执行逆奇异值分解操作。
[0009]本专利技术实施例还提供了一种三维模型水印提取方法,所述三维模型采用上述的方法添加了水印,所述水印提取方法包括:将所述三维模型转换为二维图片;将所述二维图片分解为n个固定大小的子块,并将所述n个子块由时域变换为频域;提取所述n个子块中的每个子块中的水印信息,其中每个子块中包括1位水印信息;以及将提取到的水印信息还原为水印图片。
[0010]在一种实施方式中,所述将所述二维图片分解为n个固定大小的子块,包括:将所述三维图片分解为n个4*4大小的子块;其中,所述将提取到的水印信息还原为水印图片,包括:根据水印加密因子,确定所述水印信息的序列;以及根据所述水印信息的序列,将所述水印信息还原为水印图片。
[0011]在一种实施方式中,所述提取所述n个子块中的每个子块中的水印信息,包括:根据所述二维图片的加密因子,依次对所述n个子块的每个通道的数据进行奇异值分解操作,得到每个子块在各个通道上的奇异值分解数据;从所述奇异值分解数据中提取水印信息,得到每个子块在各个通道上的水印信息;以及对所述水印信息求平均值,得到每个子块的水印信息。
[0012]本专利技术实施例还提供了一种三维模型水印添加装置,包括:转换模块,用于将所述三维模型转换为二维图片;原图处理模块,用于将所述二维图片分解为n个固定大小的子块,并将所述n个子块由时域变换为频域;水印处理模块,用于将所述水印转换为m个具有伪随机序列的二进制位数据,其中n和m均为正整数,且n>m;叠加模块,用于将所述m个二进制位数据叠加至所述n个子块,且控制一个子块叠加一位二进制数据;以及三维模型生成模块,用于在所述叠加之后,将所述n个子块由频域转换回时域,并在时域合成所述n个子块,得到二维图片,并将所述得到的二维图片转换回三维模型。
[0013]本专利技术实施例还提供了一种三维模型水印提取装置,所述水印提取装置包括:转换模块,用于将所述三维模型展开为二维图片;图片处理模块,用于将所述二维图片分解为n个固定大小的子块,并将所述n个子块由时域变换为频域;水印提取模块,用于提取所述n个子块中的每个子块中的水印信息,其中每个子块中包括1位水印信息;以及水印生成模块,用于将提取到的水印信息还原为水印图片。
[0014]本专利技术实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的水印添加方法,或者实现如上所述的水印提取方法。
[0015]本专利技术实施例的有益效果:
[0016]本专利技术实施例,针对3D模型资源,能够实现盲水印的添加和提取,从而能够实现针对3D模型资源的保护。同时,本专利技术实施例将3D模型转换而成的二维图片划分为固定大小的子块,采用以子块为单位,逐块地添加水印中的1位信息的方式实现水印的添加。此种方式,能够保证水印信息能够充分地添加至3D模型中,从而能够提高水印的抗攻击能力;另外,此种方式添加的是盲水印,对图像质量的3D模型的展示效果几乎没有任何影响。
附图说明
[0017]图1是本专利技术的用于三维模型的水印添加方法的一实施例的流程示意图;
[0018]图2是图1中的步骤S102的一实施例的流程示意图;
[0019]图3是图1中的步骤S105的一实施例的流程示意图;
[0020]图4是本专利技术的用于三维模型的水印提取方法的一实施例的流程示意图;
[0021]图5是本专利技术的用于三维模型的水印添加装置的一实施例的结构示意图;以及
[0022]图6是本专利技术的用于三维模型的水印提取装置的一实施例的结构示意图。
具体实施方式
[0023]为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅以解释本专利技术,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维模型水印添加方法,其特征在于,包括:将所述三维模型转换为二维图片;将所述二维图片分解为n个固定大小的子块,并将所述n个子块由时域变换为频域;将所述水印转换为m个具有随机序列的二进制位数据,其中n和m均为正整数,且n大于或等于m;将所述m个二进制位数据叠加至所述n个子块,且控制一个子块叠加一位二进制数据;以及在所述叠加之后,将所述n个子块由频域转换回时域,并在时域合成所述n个子块,得到二维图片,并将所述得到的二维图片转换回三维模型。2.如权利要求1所述水印添加方法,其特征在于,所述将所述二维图片分解为n个固定大小的子块,包括:对所述二维图片进行通道分离,得到多通道数据;根据所述二维图片的尺寸,确定所述二维图片的长和宽是否为偶数,若不为偶数,则通过边缘补充的方式将所述二维图片的长和宽均调整为偶数;将所述多通道数据分解成n个4*4大小的子块。3.如权利要求1所述水印添加方法,其特征在于,所述将所述水印转换为m个具有伪随机序列的二进制位数据,包括:将所述水印转换为m个二进制位数据,并使用水印加密因子打乱所述m个二进制位数据的顺序,得到所述m个具有伪随机序列的二进制位数据。4.如权利要求1至3中任一项所述水印添加方法,其特征在于,所述将所述m个二进制位数据叠加至所述n个子块,包括:根据所述二维图片的加密因子,对每个子块进行奇异值分解操作,得到奇异值分解数据;根据所述伪随机序列,依次将所述m个二进制位数据叠加至所述n个子块的奇异值分解数据中;以及对叠加了所述二进制位数据的所述奇异值分解数据执行逆奇异值分解操作。5.一种三维模型水印提取方法,其特征在于,所述三维模型采用如权利要求1至4中任一项所述的方法添加了水印,所述水印提取方法包括:将所述三维模型转换为二维图片;将所述二维图片分解为n个固定大小的子块,并将所述n个子块由时域变换为频域;提取所述n个子块中的每个子块中的水印信息,其中每个子块中包括1位水印信息;以及将提取到的水印信息还原为水印图片。6.如权利要求5所述水印提取方法...

【专利技术属性】
技术研发人员:刘涛袁明森
申请(专利权)人:上海识装信息科技有限公司
类型:发明
国别省市:

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

1