[发明专利]一种基于置乱扩散的文本水印嵌入提取方法有效
申请号: | 202010262948.X | 申请日: | 2020-04-07 |
公开(公告)号: | CN111489278B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 田有亮;付琳波;杨科迪;许可 | 申请(专利权)人: | 贵州大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 贵阳中新专利商标事务所 52100 | 代理人: | 张成 |
地址: | 550025 贵州省贵*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 扩散 文本 水印 嵌入 提取 方法 | ||
1.一种基于置乱扩散的文本水印嵌入提取方法,其特征在于:所述方法包括步骤:一、水印嵌入,实现水印图像到宿主载体的均匀扩散;二、水印提取,实现确权水印图像的还原;
所述步骤一中,具体包括步骤:A、生成水印信息表;B、获取行列映射表;C、水印扩散;
所述步骤A为:首先对原图像进行二值化处理,得到二值图像;再通过Arnold置乱公式和用户密钥k对二值化图像进行Arnold置乱得到bmpb={b}m×m,其中b∈{0,1},然后对bmpb的每一个像素以行i∈[1,2,...,m]、列j∈[1,2,...,m]及水印信号值b∈{0,1}进行编码,得到水印信息表bmpw={w}m×m,其中wij=(i,j,b);所述步骤B为:首先对T={c}n×n进行行列扫描,读取嵌入位水印位置的行列值(i,j),生成可嵌入位索引表Tp={p}n×n,其中p=(i,j)∈[1,2,...,n]2;然后对Tp内的元素进行随机置乱,形成均匀置乱的索引置乱表T′p={p'}n×n;最后以bmpw为基础在T′p内随机选取多个不重复的同型矩阵,形成多个行列映射表D={d}m×m,其中dij=p′i′,j',T表示n×n的水印载体,c表示文档载体中的字符型数据;
所述步骤C为:根据水印信息表与行列映射表之间元素的对应关系,通过f:bmp×D→T将wij∈bmpw映射到dij∈D下宿主载体T对应的i'行j'列中,并重复此步骤,直到所有行列映射表均完成映射,最终得到含水印载体T'={c+w}n×n,其中,“+”为字符串连接符;
所述步骤二中,具体包括步骤:D、水印位点提取;E、还原置乱水印;F、水印信息还原;
所述步骤D为:首先按顺序扫描含水印文档T'={c+w}n×n,得到载体中的所有水印信号bmp'w={w'}n×n,其中,wi'j=(i',j',b),(i',j')∈[1,2,...,m]2;然后根据w′ij拥有的坐标行列信息(i',j')将水印信号b逆映射到水印图像对应的位置,得到多值水印信息集Wm×m={wij=(i,j,b1,b2,...bn)}i,j∈[1,2,...,m];所述步骤E为:对(i,j)位上的水印信号wij=(i,j,b1,b2,...bn)进行取众数处理b'←MaxFreq(b1,b2,...,bn),若众数不唯一,则该点信息提取失败,生成置乱的二值水印矩阵bmp'm×m。
2.根据权利要求1所述的基于置乱扩散的文本水印嵌入提取方法,其特征在于:所述步骤F为:通过用户密钥k对bmp'm×m进行k轮Arnold逆置乱,还原出可识别的二值水印图像bmp',最终完成确权水印的重现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州大学,未经贵州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010262948.X/1.html,转载请声明来源钻瓜专利网。