[發明專利]基于紋理合成的魯棒隱寫方法有效
| 申請號: | 201610965782.1 | 申請日: | 2016-10-28 |
| 公開(公告)號: | CN107067360B | 公開(公告)日: | 2019-11-19 |
| 發明(設計)人: | 錢振興;呂夢琪;張新鵬 | 申請(專利權)人: | 上海大學 |
| 主分類號: | G06T1/00 | 分類號: | G06T1/00 |
| 代理公司: | 31205 上海上大專利事務所(普通合伙) | 代理人: | 何文欣<國際申請>=<國際公布>=<進入 |
| 地址: | 200444*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 紋理圖像 候選塊 秘密信息 復雜度 嵌入 圖像 合成紋理圖像 成比例調整 空白畫布 密鑰確定 嵌入信息 視覺效果 所處位置 圖像壓縮 紋理合成 接收端 魯棒性 紋理塊 源紋理 畫布 魯棒 密鑰 算法 捕獲 合成 樣式 抵抗 壓縮 保留 | ||
1.一種基于紋理合成的魯棒隱寫方法,其特征在于:該方法的具體操作步驟如下:
(一)、實現信息隱藏具體步驟如下:
(1)使用的源紋理圖像大小為Sr×Sc,根據光柵掃描順序移動每個像素,將紋理圖像分為(Sr-Tr+1)·(Sc-Tc+1)個重疊塊,每一個塊的大小為Tr×Tc,將每一個候選塊進一步分為內核區域和邊界區域,內核區域包含Kr×Kc像素,邊界長度在矩形長寬方向分別為Bc和Br,共有(Sr-Tr+1)·(Sc-Tc+1)個內核區域對應于所有的候選塊;
(2)定義候選塊為{P1,P2,...,PN},其相對應內核區域為{R1,R2,...,RN},N=(Sr-Tr+1)·(Sc-Tc+1),使用標準偏差評估內核區域的復雜度:
[·]為取整操作符,k=1,2,...,N,其中Ak表達式為:
(3)通過步驟(2)中得出的復雜度{D1,D2,...,DN},取出Dmax和Dmin,根據Dmax和Dmin,由公式(3-1)生成M個值{V1,V2,...,VM}:
根據公式(3-1)所生成的值,構造包含候選塊的M組分類{Π1,Π2,...,ΠM}:
Πi={Pk|Dk∈(Vi-δ,Vi+δ)} (3-2)
其中i=1,2,...,M,k=1,2,...,N,δ為滿足0≤δ<(Dmax-Dmin)/2M區間的任意數,我們使用每個分類來表示多個秘密比特,M組分類中的一組包含信息,表示向下取整;
(4)為隱藏秘密信息,將秘密信息轉化為二進制比特流,并將秘密信息分為L段{B1,B2,...,BL},每段包含同時計算出每段信息十進制值Ei(i=1,2,...,L),構造大小為[(Kr+Br)·Wr]×[(Kc+Bc)·Wc]的空白畫布,Wr和Wc為滿足公式(4-1)的整數:
(5)偽隨機產生L個整數對作為密鑰{(p1,q1),(p2,q2),...,(pL,qL)},其中1≤pi≤Wr,1≤qj≤Wc,整數對需要滿足以下兩個條件,首先,每組整數對互不相同;其次,對于任意兩組整數對,應滿足pi-pj>1或者qi-qj>1;
(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);
(7)畫布其余空白區域通過從(Sr-Tr+1)·(Sc-Tc+1)個候選塊中選出最合適候選塊進行紋理合成,紋理合成所采用的算法是在“最小誤差邊界”法基礎上做輕微改變,通過迭代填充的方式來選擇候選塊填入空白區域,因和畫布已有塊具有重疊區域,計算重疊區域部分的最小均方差MSE來確定填補候選塊,其具體步驟如下:
(7-1)對已有候選塊“C”進行紋理合成,分別計算“C”和其上部候選塊“A”之間重疊區域的MSE,以及“C”和其左部候選塊“B”之間重疊區域的MSE;
(7-2)同時加入右部或者下部重疊區域的MSE,進行最佳候選塊的選擇,計算“C”和其下部候選塊“D”之間重疊區域的MSE;
(7-3)計算重疊區域的最小成本路徑來確定縫合線,從“C”候選塊三個方向重疊區域的MSE值找到最佳候選塊,來進行畫布空白區域填補,完成紋理合成;
(8)重復步驟(7)完成畫布空白區域填補,最終生成所需隱寫紋理圖像,嵌入容量Ce(bits)為:
(二)、實現信息提取具體步驟如下:
(1)接收者從隱寫紋理圖像中提取出L個候選塊{Q1,Q2,...,QL},同時分離出相應的L個內核區{U1,U2,...,UL},由公式(2-1)和公式(2-2)計算出標準偏差評估內核區域的復雜度,定義其復雜度值為{G1,G2,...,GL},取值范圍由Gmin到Gmax;
(2)由于隱寫紋理圖像經過JPEG圖像壓縮,接收者需重新構建包含M個值的序列{V′1,V′2,...,V′M}:
(3)重新構造包含候選塊的M組分類{Λ1,Λ2,...,ΛL}:
Λi={Qk|V′k∈[Vi′-Δ/2,Vi′+Δ/2]}
其中i=1,2,...,M,k=1,2,...,L,Δ=(Gmax-Gmin)/M;
(4)對于每一個提取的候選塊Qk(k=1,2,...,L),我們可以從候選塊中提取出的秘密信息,如果Qk∈Λi(i=1,2,...,M),則秘密信息即為(i-1)的二進制值;
通過以上步驟,的秘密信息可從接收圖像中提取出來。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海大學,未經上海大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610965782.1/1.html,轉載請聲明來源鉆瓜專利網。





