[發(fā)明專(zhuān)利]基于像素值排序預(yù)測(cè)與菱形預(yù)測(cè)的可逆信息隱藏方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 202110292876.8 | 申請(qǐng)日: | 2021-03-18 |
| 公開(kāi)(公告)號(hào): | CN113099067B | 公開(kāi)(公告)日: | 2022-02-22 |
| 發(fā)明(設(shè)計(jì))人: | 潘志斌;樊郭君;周詮;高昕毅;張瀟然 | 申請(qǐng)(專(zhuān)利權(quán))人: | 西安交通大學(xué) |
| 主分類(lèi)號(hào): | H04N1/32 | 分類(lèi)號(hào): | H04N1/32;G06F21/16 |
| 代理公司: | 西安通大專(zhuān)利代理有限責(zé)任公司 61200 | 代理人: | 范巍 |
| 地址: | 710049 *** | 國(guó)省代碼: | 陜西;61 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 像素 排序 預(yù)測(cè) 菱形 可逆 信息 隱藏 方法 系統(tǒng) | ||
1.一種基于像素值排序預(yù)測(cè)與菱形預(yù)測(cè)的可逆信息隱藏方法,其特征在于,包括以下步驟:
步驟1,對(duì)預(yù)選取的載體圖像除第一行以外的部分進(jìn)行防溢出操作,獲得處理后的載體圖像;基于預(yù)選取的載體圖像獲取用于載體圖像恢復(fù)的位置圖信息;
步驟2,將處理后的載體圖像除第一行以外的部分進(jìn)行不重疊的分塊,獲得多個(gè)像素塊;設(shè)定像素的復(fù)雜度閾值;
步驟3,依次將每個(gè)像素塊中的像素排序,得到每個(gè)像素塊的待預(yù)測(cè)像素;
步驟4,計(jì)算待預(yù)測(cè)像素的復(fù)雜度,根據(jù)復(fù)雜度與所述復(fù)雜度閾值的關(guān)系,指導(dǎo)每個(gè)待預(yù)測(cè)像素是否計(jì)算用于嵌入信息的預(yù)測(cè)誤差;對(duì)于需要計(jì)算用于嵌入信息的預(yù)測(cè)誤差的待預(yù)測(cè)像素,基于像素值排序預(yù)測(cè)與菱形預(yù)測(cè)計(jì)算獲得預(yù)測(cè)誤差;根據(jù)計(jì)算獲得的預(yù)測(cè)誤差將待傳遞信息嵌入處理后的載體圖像;
步驟5,將恢復(fù)載體圖像和提取信息所需的輔助信息嵌入處理后的載體圖像的第一行像素中;所述輔助信息包括所述位置圖信息;
其中,步驟1具體包括以下步驟:
按光柵掃描的順序掃描預(yù)選取的載體圖像第一行以外的每一個(gè)像素,設(shè)定k初始值為1,對(duì)每個(gè)像素進(jìn)行如下操作:
式中,px,y表示坐標(biāo)為(x,y)的像素值,x∈[2,H],y∈[1,W],H和W分別表示載體圖像的高和寬;LM是位置圖,其為用于記錄像素值調(diào)整的一維向量;
將LM進(jìn)行算術(shù)壓縮以減少所需的存儲(chǔ)量,得到壓縮后的位置圖CLM;
步驟2具體包括以下步驟:
步驟2.1,將處理后的載體圖像劃分為大小相同的不重疊的像素塊,設(shè)定像素的復(fù)雜度閾值初始值;
步驟2.2,更新所述復(fù)雜度閾值;
其中,像素塊的大小為h×w,h∈{2,3,4,5},w∈{2,3,4,5},每次運(yùn)行到步驟2.1時(shí)更新像素塊的尺寸,直到所有尺寸大小都被使用過(guò);
復(fù)雜度閾值的初始值設(shè)定為T(mén)=-0.1;更新復(fù)雜度閾值的方式為T(mén)=T+0.1;
步驟3具體包括以下步驟:
按光柵掃描順序依次選取每一個(gè)像素塊;對(duì)于每一個(gè)像素塊,按光柵掃描順序獲取其中的每一個(gè)像素值,得到像素值序列{p1,p2,…,ph×w},將像素值序列按照從小到大的順序排列,得到排序后的序列{pσ(1),pσ(2),…,pσ(h×w)};式中,{σ(1),σ(2),…,σ(h×w)}→{1,2,…,h×w}是一對(duì)一的排序映射,映射結(jié)果為pσ(1)≤pσ(2)≤…≤pσ(h×w),其中,在pσ(i)=pσ(j)且ij時(shí),有σ(i)σ(j),i,j∈{1,2,…,h×w}為像素在像素值序列中的序號(hào);
每個(gè)像素塊的最大像素pσ(h×w)與最小像素pσ(1)作為待預(yù)測(cè)像素;每個(gè)像素塊第二大的像素pσ(h×w-1)與第二小的像素pσ(2)作為預(yù)測(cè)像素值;
步驟4具體包括以下步驟:
對(duì)于每個(gè)坐標(biāo)為(x,y)待預(yù)測(cè)像素pσ(h×w)或pσ(1),獲取其最近鄰的四個(gè)像素的值px-1,y、px+1,y、px,y-1、px,y+1,并計(jì)算其復(fù)雜度,計(jì)算表達(dá)式為:
式中,Cn為基于相鄰像素的復(fù)雜度分量,其表達(dá)式為:
Cb為基于塊的復(fù)雜度分量,其表達(dá)式為:
Cb=pσ(h×w-1)-pσ(2),
將計(jì)算得到的復(fù)雜度Cx,y與復(fù)雜度閾值T進(jìn)行比較;若Cx,y≤T,則對(duì)當(dāng)前進(jìn)行信息嵌入操作,否則跳過(guò)該像素并計(jì)算下一個(gè)待預(yù)測(cè)像素的復(fù)雜度;
令(x,y)為待預(yù)測(cè)像素坐標(biāo),計(jì)算其菱形預(yù)測(cè)值,計(jì)算表達(dá)式為:
prhom=[(px-1,y+px+1,y+px,y-1+px,y+1)/4],
式中,[·]表示四舍五入;
當(dāng)待預(yù)測(cè)像素為所在塊的最大值pσ(h×w)時(shí),計(jì)算其預(yù)測(cè)誤差,表達(dá)式為:
式中,表示不對(duì)該像素進(jìn)行預(yù)測(cè),并跳過(guò)之后的嵌入或搬移過(guò)程;
根據(jù)預(yù)測(cè)誤差的值對(duì)該像素進(jìn)行嵌入或者搬移,其表達(dá)式為:
式中,b∈{0,1}為秘密信息比特,為嵌入后的塊內(nèi)最大像素值;
當(dāng)待預(yù)測(cè)像素為所在塊的最小值pσ(1)時(shí),計(jì)算其預(yù)測(cè)誤差,表達(dá)式為:
根據(jù)預(yù)測(cè)誤差的值對(duì)該像素進(jìn)行嵌入或者搬移,其表達(dá)式為:
按照光柵掃描的順序依次對(duì)每個(gè)塊嘗試進(jìn)行嵌入操作;對(duì)于每個(gè)塊,先嘗試對(duì)最大值pσ(h×w)進(jìn)行嵌入,再?lài)L試對(duì)最小值pσ(1)進(jìn)行嵌入,直到秘密信息完全嵌入或者沒(méi)有可用像素。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于西安交通大學(xué),未經(jīng)西安交通大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110292876.8/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 圖像編碼裝置、圖像編碼方法、圖像譯碼裝置、圖像譯碼方法、程序以及記錄介質(zhì)
- 圖像編碼裝置、圖像編碼方法、圖像譯碼裝置、圖像譯碼方法
- 圖像編碼裝置、圖像編碼方法、圖像譯碼裝置、圖像譯碼方法
- 基于時(shí)間序列預(yù)測(cè)模型適用性量化的預(yù)測(cè)模型選擇方法
- 圖像編碼裝置、圖像編碼方法、圖像譯碼裝置、圖像譯碼方法
- 分類(lèi)預(yù)測(cè)方法及裝置、預(yù)測(cè)模型訓(xùn)練方法及裝置
- 幀內(nèi)預(yù)測(cè)的方法及裝置
- 圖像預(yù)測(cè)方法及裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 文本預(yù)測(cè)方法、裝置以及電子設(shè)備
- 模型融合方法、預(yù)測(cè)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





