[发明专利]基于纹理合成的鲁棒隐写方法有效

专利信息
申请号: 201610965782.1 申请日: 2016-10-28
公开(公告)号: CN107067360B 公开(公告)日: 2019-11-19
发明(设计)人: 钱振兴;吕梦琪;张新鹏 申请(专利权)人: 上海大学
主分类号: G06T1/00 分类号: G06T1/00
代理公司: 31205 上海上大专利事务所(普通合伙) 代理人: 何文欣<国际申请>=<国际公布>=<进入
地址: 200444*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于纹理合成的鲁棒隐写。本方法是:首先,从源纹理图像中捕获一定数量的候选块来嵌入秘密信息。其次,我们根据密钥,来将候选块画入空白画布中。最后,我们选择合适候选块,来合成纹理图像,构造具有较好视觉效果的纹理图像。在接收端,接收者根据密钥确定候选块在画布所处位置,根据候选块的复杂度来提取原始的秘密信息。本发明提出的方法合成的隐写纹理图像很好的保留原纹理图像样式;纹理图像的大小可根据嵌入信息的容量成比例调整,从而实现高嵌入率;由于纹理块的复杂度,经图像压缩后,纹理图像所包含的秘密信息只有轻微改变,本发明的隐写算法能够抵抗JPEG图像压缩,因此该发明能提高隐写图像的鲁棒性。
搜索关键词: 纹理图像 候选块 秘密信息 复杂度 嵌入 图像 合成纹理图像 成比例调整 空白画布 密钥确定 嵌入信息 视觉效果 所处位置 图像压缩 纹理合成 接收端 鲁棒性 纹理块 源纹理 画布 鲁棒 密钥 算法 捕获 合成 样式 抵抗 压缩 保留
【主权项】:
1.一种基于纹理合成的鲁棒隐写方法,其特征在于:该方法的具体操作步骤如下:/n(一)、实现信息隐藏具体步骤如下:/n(1)使用的源纹理图像大小为Sr×Sc,根据光栅扫描顺序移动每个像素,将纹理图像分为(Sr-Tr+1)·(Sc-Tc+1)个重叠块,每一个块的大小为Tr×Tc,将每一个候选块进一步分为内核区域和边界区域,内核区域包含Kr×Kc像素,边界长度在矩形长宽方向分别为Bc和Br,共有(Sr-Tr+1)·(Sc-Tc+1)个内核区域对应于所有的候选块;/n(2)定义候选块为{P1,P2,...,PN},其相对应内核区域为{R1,R2,...,RN},N=(Sr-Tr+1)·(Sc-Tc+1),使用标准偏差评估内核区域的复杂度:/n /n[·]为取整操作符,k=1,2,...,N,其中Ak表达式为:/n /n(3)通过步骤(2)中得出的复杂度{D1,D2,...,DN},取出Dmax和Dmin,根据Dmax和Dmin,由公式(3-1)生成M个值{V1,V2,...,VM}:/n /n根据公式(3-1)所生成的值,构造包含候选块的M组分类{Π1,Π2,...,ΠM}:/nΠi={Pk|Dk∈(Vi-δ,Vi+δ)} (3-2)/n其中i=1,2,...,M,k=1,2,...,N,δ为满足0≤δ<(Dmax-Dmin)/2M区间的任意数,我们使用每个分类来表示多个秘密比特,M组分类中的一组包含信息,表示向下取整;/n(4)为隐藏秘密信息,将秘密信息转化为二进制比特流,并将秘密信息分为L段{B1,B2,...,BL},每段包含同时计算出每段信息十进制值Ei(i=1,2,...,L),构造大小为[(Kr+Br)·Wr]×[(Kc+Bc)·Wc]的空白画布,Wr和Wc为满足公式(4-1)的整数:/n /n(5)伪随机产生L个整数对作为密钥{(p1,q1),(p2,q2),...,(pL,qL)},其中1≤pi≤Wr,1≤qj≤Wc,整数对需要满足以下两个条件,首先,每组整数对互不相同;其次,对于任意两组整数对,应满足pi-pj>1或者qi-qj>1;/n(6)对于任意一段秘密信息Bi(i=1,2,...,L),选择分类Πi+1中任意一个候选块,将候选块所有Tr×Tc个像素画入空白画布中,其所处位置范围为从((Kr+Br)·(pi-1)+1,(Kc+Bc)·(qi-1)+1)到((Kr+Br)·pi+Br,(Kc+Bc)·qi+Bc);/n(7)画布其余空白区域通过从(Sr-Tr+1)·(Sc-Tc+1)个候选块中选出最合适候选块进行纹理合成,纹理合成所采用的算法是在“最小误差边界”法基础上做轻微改变,通过迭代填充的方式来选择候选块填入空白区域,因和画布已有块具有重叠区域,计算重叠区域部分的最小均方差MSE来确定填补候选块,其具体步骤如下:/n(7-1)对已有候选块“C”进行纹理合成,分别计算“C”和其上部候选块“A”之间重叠区域的MSE,以及“C”和其左部候选块“B”之间重叠区域的MSE;/n(7-2)同时加入右部或者下部重叠区域的MSE,进行最佳候选块的选择,计算“C”和其下部候选块“D”之间重叠区域的MSE;/n(7-3)计算重叠区域的最小成本路径来确定缝合线,从“C”候选块三个方向重叠区域的MSE值找到最佳候选块,来进行画布空白区域填补,完成纹理合成;/n(8)重复步骤(7)完成画布空白区域填补,最终生成所需隐写纹理图像,嵌入容量Ce(bits)为:/n /n(二)、实现信息提取具体步骤如下:/n(1)接收者从隐写纹理图像中提取出L个候选块{Q1,Q2,...,QL},同时分离出相应的L个内核区{U1,U2,...,UL},由公式(2-1)和公式(2-2)计算出标准偏差评估内核区域的复杂度,定义其复杂度值为{G1,G2,...,GL},取值范围由Gmin到Gmax;/n(2)由于隐写纹理图像经过JPEG图像压缩,接收者需重新构建包含M个值的序列{V′1,V′2,...,V′M}:/n /n(3)重新构造包含候选块的M组分类{Λ1,Λ2,...,ΛL}:/nΛi={Qk|V′k∈[Vi′-Δ/2,Vi′+Δ/2]}/n其中i=1,2,...,M,k=1,2,...,L,Δ=(Gmax-Gmin)/M;/n(4)对于每一个提取的候选块Qk(k=1,2,...,L),我们可以从候选块中提取出的秘密信息,如果Qk∈Λi(i=1,2,...,M),则秘密信息即为(i-1)的二进制值;/n通过以上步骤,的秘密信息可从接收图像中提取出来。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海大学,未经上海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610965782.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top