[发明专利]三维模型数字水印算法有效
申请号: | 201410258919.0 | 申请日: | 2014-06-12 |
公开(公告)号: | CN104036448B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 秦杨;孙刘杰;王文举 | 申请(专利权)人: | 上海理工大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 上海德昭知识产权代理有限公司31204 | 代理人: | 郁旦蓉 |
地址: | 200093 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 三维 模型 数字 水印 算法 | ||
1.一种三维模型数字水印算法,其特征在于,包括:
水印嵌入算法;和
水印提取算法,
其中,所述水印嵌入算法包括以下步骤:
(1)生成两个n×n的随机矩阵a和b,将该随机矩阵a和b作为光全息系统的双相位;
(2)生成n×n二值水印图像,对该二值水印图像进行相位值为所述随机矩阵a的变换,得到变换后的图像,对该变换后的图像进行傅里叶变换,然后进行相位值为所述随机矩阵b的变换,再进行傅里叶反变换,生成同轴全息图像H;
(3)对所述三维模型进行仿射不变性处理,将所述三维模型的重心移至坐标原点,将欧几里得空间下的所述三维模型变换到球面坐标下的三维模型;
(4)将所述球面坐标下的三维模型中所有顶点的坐标值中的r值按照所述坐标值中的θ值升序排序,将每n2个排好序的r值存入一个n×n的矩阵,得到若干个n×n的矩阵D,将所述矩阵D中第一个r值对应的θ值和最后一个r值对应的θ值存入标记矩阵d中;
(5)将所述同轴全息图像H分别与一个所述矩阵D进行叠加求和,得到若干个水印矩阵h’;以及
(6)将所有所述水印矩阵h’中的r值恢复至原来的顺序,将所述水印矩阵h’中的球面坐标转换成欧几里得坐标,得到三维水印模型,
所述水印提取算法包括以下步骤:
(1)判断所述三维水印模型是否受到简化攻击和剪切攻击,如果是,进行重定位和重采样,对未受到所述简化攻击和剪切攻击的所述三维水印模型进行仿射不变性处理,将欧几里得空间下的所述三维水印模型变换到球面坐标下的三维水印模型;
(2)将所述球面坐标下的三维水印模型中的所有数据按照θ值升序排序,遍历θ值,根据所述标记矩阵d,找到一个完整的n×n的矩阵,即所述水印矩阵h’;
(3)将所述水印矩阵h’和对应的所述矩阵D进行嵌入水印的逆运算,得到同轴全息图像H;
(4)对所述同轴全息图像H进行傅里叶变换,然后进行相位值为-b的变换,再进行傅里叶反变换,然后进行相位值为-a的变换,获得二值水印图像,完成水印的提取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海理工大学,未经上海理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410258919.0/1.html,转载请声明来源钻瓜专利网。