[發(fā)明專(zhuān)利]一種對(duì)抗色調(diào)映射的高動(dòng)態(tài)范圍圖像水印方法有效
| 申請(qǐng)?zhí)枺?/td> | 201710158489.9 | 申請(qǐng)日: | 2017-03-17 |
| 公開(kāi)(公告)號(hào): | CN107067362B | 公開(kāi)(公告)日: | 2020-07-03 |
| 發(fā)明(設(shè)計(jì))人: | 蔣剛毅;白永強(qiáng);陳芬;王揚(yáng);王靜 | 申請(qǐng)(專(zhuān)利權(quán))人: | 寧波大學(xué) |
| 主分類(lèi)號(hào): | G06T1/00 | 分類(lèi)號(hào): | G06T1/00 |
| 代理公司: | 寧波奧圣專(zhuān)利代理事務(wù)所(普通合伙) 33226 | 代理人: | 周玨 |
| 地址: | 315211 浙*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 對(duì)抗 色調(diào) 映射 動(dòng)態(tài) 范圍 圖像 水印 方法 | ||
1.一種對(duì)抗色調(diào)映射的高動(dòng)態(tài)范圍圖像水印方法,其特征在于包括水印嵌入和水印提取兩部分;
所述的水印嵌入部分的具體步驟為:
①_1、將待嵌入的原始二值水印序列記為W;將待嵌入水印的RGBE、OpenEXR或LogLuv格式的原始高動(dòng)態(tài)范圍圖像記為Iorg,Iorg的高度為Rorg,Iorg的寬度為Corg;并人為設(shè)定Iorg嵌入水印后得到的高動(dòng)態(tài)范圍圖像相對(duì)于Iorg的圖像質(zhì)量值,記為Q;其中,Q∈[70,100];
①_2、將Iorg從RGB空間轉(zhuǎn)化到HSV空間,得到Iorg的H層圖像、S層圖像和V層圖像,對(duì)應(yīng)記為Iorg-H、Iorg-S和Iorg-V;然后判斷Rorg和Corg是否能夠被4整除,如果Rorg和Corg均能夠被4整除,則對(duì)Iorg-V不進(jìn)行像素點(diǎn)填充,并將Iorg-V重新記為Iorg-V-new,Iorg-V-new的高度為Rnew,Iorg-V-new的寬度為Cnew,Rnew=Rorg,Cnew=Corg;如果Rorg能夠被4整除,而Corg不能夠被4整除,則在Iorg-V的最右側(cè)填充4-mod(Corg,4)列像素點(diǎn),且令填充的所有像素點(diǎn)的像素值為0,并將填充后得到的圖像記為Iorg-V-new,Iorg-V-new的高度為Rnew,Iorg-V-new的寬度為Cnew,Rnew=Rorg,Cnew=4-mod(Corg,4)+Corg;如果Rorg不能夠被4整除,而Corg能夠被4整除,則在Iorg-V的最下側(cè)填充4-mod(Rorg,4)行像素點(diǎn),且令填充的所有像素點(diǎn)的像素值為0,并將填充后得到的圖像記為Iorg-V-new,Iorg-V-new的高度為Rnew,Iorg-V-new的寬度為Cnew,Rnew=4-mod(Rorg,4)+Rorg,Cnew=Corg;如果Rorg和Corg均不能夠被4整除,則在Iorg-V的最右側(cè)填充4-mod(Corg,4)列像素點(diǎn),在Iorg-V的最下側(cè)填充4-mod(Rorg,4)行像素點(diǎn),且令填充的所有像素點(diǎn)的像素值為0,并將填充后得到的圖像記為Iorg-V-new,Iorg-V-new的高度為Rnew,Iorg-V-new的寬度為Cnew,Rnew=4-mod(Rorg,4)+Rorg,Cnew=4-mod(Corg,4)+Corg;其中,Rnew=Rorg和Cnew=Corg中的“=”為賦值符號(hào),mod()為取余函數(shù);
①_3、對(duì)Iorg-V-new進(jìn)行一級(jí)冗余小波變換,得到Iorg-V-new的低頻近似分量、水平方向高頻分量、垂直方向高頻分量和對(duì)角線(xiàn)方向高頻分量,對(duì)應(yīng)記為L(zhǎng)Lorg-V-new、HLorg-V-new、LHorg-V-new和HHorg-V-new;然后將LLorg-V-new劃分成個(gè)互不重疊的尺寸大小為4×4的分塊,將LLorg-V-new中坐標(biāo)位置為(x,y)的分塊記為BLL,org(x,y);其中,
①_4、對(duì)Iorg-V-new中的每個(gè)像素點(diǎn)的像素值進(jìn)行對(duì)數(shù)歸一化處理,得到對(duì)數(shù)歸一化處理后的圖像,記為I'org-V-new;然后將I'org-V-new劃分成個(gè)互不重疊的尺寸大小為4×4的分塊,將I'org-V-new中坐標(biāo)位置為(x,y)的分塊記為Borg-V-new(x,y);再對(duì)I'org-V-new進(jìn)行下采樣處理,得到下采樣處理后的圖像,記為Valueorg-V-new,Valueorg-V-new的高度為Valueorg-V-new的寬度為將Valueorg-V-new中坐標(biāo)位置為(x,y)的像素點(diǎn)的像素值記為Valueorg-V-new(x,y),Valueorg-V-new(x,y)的值等于Borg-V-new(x,y)中的所有像素點(diǎn)的像素值中的最小值;
①_5、對(duì)Valueorg-V-new進(jìn)行二值化處理,得到Iorg-V-new的感知掩膜,記為Markorg-V-new,將Markorg-V-new中坐標(biāo)位置為(x,y)的像素點(diǎn)的像素值記為Markorg-V-new(x,y),然后根據(jù)Markorg-V-new中的每個(gè)像素點(diǎn)的像素值,判定LLorg-V-new中對(duì)應(yīng)坐標(biāo)位置的分塊是否嵌入水印,對(duì)于BLL,org(x,y),如果Markorg-V-new(x,y)=0,則判定BLL,org(x,y)不需嵌入水印;如果Markorg-V-new(x,y)=1,則判定BLL,org(x,y)需嵌入水印;其中,β表示掩膜亮度閾值,β∈[0,1],β的初始值為1;
①_6、對(duì)LLorg-V-new中判定為需嵌入水印的每個(gè)分塊進(jìn)行奇異值分解變換,得到LLorg-V-new中判定為需嵌入水印的每個(gè)分塊的維數(shù)為4×4的U矩陣分量、維數(shù)為4×4的S矩陣分量、維數(shù)為4×4的V矩陣分量;
然后在LLorg-V-new中判定為需嵌入水印的每個(gè)分塊的U矩陣分量中的第2行第1列元素和第4行第1列元素中嵌入水印,假設(shè)BLL,org(x,y)判定為需嵌入水印,則在BLL,org(x,y)的U矩陣分量中的第2行第1列元素U21和第4行第1列元素U41中嵌入水印,如果從W中讀取的當(dāng)前待嵌入的二值水印為1,則當(dāng)U21-U41<0且|U21-U41|>T時(shí),對(duì)U21和U41不進(jìn)行修改,至此完成BLL,org(x,y)的水印嵌入;當(dāng)|U21-U41|<T時(shí),對(duì)U21和U41進(jìn)行修改,令并令至此完成BLL,org(x,y)的水印嵌入;
如果從W中讀取的當(dāng)前待嵌入的二值水印為0,則當(dāng)U21-U41>0且|U21-U41|>T時(shí),對(duì)U21和U41不進(jìn)行修改,至此完成BLL,org(x,y)的水印嵌入;當(dāng)|U21-U41|<T時(shí),對(duì)U21和U41進(jìn)行修改,令并令至此完成BLL,org(x,y)的水印嵌入;
其中,符號(hào)“||”為取絕對(duì)值符號(hào),T表示水印嵌入閾值,sign()為取符號(hào)函數(shù),和中的“=”為賦值符號(hào);
①_7、對(duì)嵌有水印的每個(gè)分塊進(jìn)行奇異值分解逆變換,重建低頻近似分量,將重建得到的低頻近似分量記為L(zhǎng)L*org-V-new;然后將LL*org-V-new、HLorg-V-new、LHorg-V-new和HHorg-V-new合成完整的嵌有水印的圖像;接著對(duì)嵌有水印的圖像進(jìn)行一級(jí)冗余小波變換的逆變換,得到逆變換后的嵌有水印的圖像,記為I*org-V-new;之后判斷Rorg和Corg是否能夠被4整除,如果Rorg和Corg均能夠被4整除,則對(duì)I*org-V-new不進(jìn)行像素點(diǎn)丟棄,將I*org-V-new作為嵌有水印的V層圖像,并將I*org-V-new重新記為I*org-V;如果Rorg能夠被4整除,而Corg不能夠被4整除,則丟棄I*org-V-new的最右側(cè)的4-mod(Corg,4)列像素點(diǎn),得到嵌有水印的V層圖像,記為I*org-V;如果Rorg不能夠被4整除,而Corg能夠被4整除,則丟棄I*org-V-new的最下側(cè)的4-mod(Rorg,4)行像素點(diǎn),得到嵌有水印的V層圖像,記為I*org-V;如果Rorg和Corg均不能夠被4整除,則丟棄I*org-V-new的最右側(cè)的4-mod(Corg,4)列像素點(diǎn)和最下側(cè)的4-mod(Rorg,4)行像素點(diǎn),得到嵌有水印的V層圖像,記為I*org-V;再將Iorg-H、Iorg-S和I*org-V合成完整的嵌有水印的HSV空間圖像,記為I*HSV;最后將I*HSV從HSV空間轉(zhuǎn)化到RGB空間,得到嵌有水印的RGB空間圖像,記為I*org;
①_8、利用HDR-VDP-2方法,計(jì)算I*org相對(duì)于Iorg的圖像質(zhì)量值,記為Q*;然后判斷Q*>Q或|Q*-Q|<6是否成立,如果成立,則將Markorg-V-new確定為水印秘鑰K,將I*org確定為最終的嵌有水印的高動(dòng)態(tài)范圍圖像,水印嵌入過(guò)程結(jié)束;否則,令β=β-Δstep,然后返回步驟①_5繼續(xù)執(zhí)行;其中,β=β-Δstep中的“=”為賦值符號(hào),Δstep表示調(diào)整步長(zhǎng);
所述的水印提取部分的具體步驟為:
②_1、讀取嵌有水印的高動(dòng)態(tài)范圍圖像受常規(guī)攻擊后得到的高動(dòng)態(tài)范圍圖像或受色調(diào)映射后得到的低動(dòng)態(tài)范圍圖像,記為Istego,Istego的高度為Rstego,Istego的寬度為Cstego,Rstego與Rorg在數(shù)值上相等,Cstego與Corg在數(shù)值上相等;
②_2、將Istego從RGB空間轉(zhuǎn)化到HSV空間,得到Istego的H層圖像、S層圖像和V層圖像,對(duì)應(yīng)記為Istego-H、Istego-S和Istego-V;然后判斷Rstego和Cstego是否能夠被4整除,如果Rstego和Cstego均能夠被4整除,則對(duì)Istego-V不進(jìn)行像素點(diǎn)填充,并將Istego-V重新記為Istego-V-new,Istego-V-new的高度為Rs_new,Istego-V-new的寬度為Cs_new,Rs_new=Rstego,Cs_new=Cstego;如果Rstego能夠被4整除,而Cstego不能夠被4整除,則在Istego-V的最右側(cè)填充4-mod(Cstego,4)列像素點(diǎn),且令填充的所有像素點(diǎn)的像素值為0,并將填充后得到的圖像記為Istego-V-new,Istego-V-new的高度為Rs_new,Istego-V-new的寬度為Cs_new,Rs_new=Rstego,Cs_new=4-mod(Cstego,4)+Cstego;如果Rstego不能夠被4整除,而Cstego能夠被4整除,則在Istego-V的最下側(cè)填充4-mod(Rstego,4)行像素點(diǎn),且令填充的所有像素點(diǎn)的像素值為0,并將填充后得到的圖像記為Istego-V-new,Istego-V-new的高度為Rs_new,Istego-V-new的寬度為Cs_new,Rs_new=4-mod(Rstego,4)+Rstego,Cs_new=Cstego;如果Rstego和Cstego均不能夠被4整除,則在Istego-V的最右側(cè)填充4-mod(Cstego,4)列像素點(diǎn),在Istego-V的最下側(cè)填充4-mod(Rstego,4)行像素點(diǎn),且令填充的所有像素點(diǎn)的像素值為0,并將填充后得到的圖像記為Istego-V-new,Istego-V-new的高度為Rs_new,Istego-V-new的寬度為Cs_new,Rs_new=4-mod(Rstego,4)+Rstego,Cs_new=4-mod(Cstego,4)+Cstego;
②_3、對(duì)Istego-V-new進(jìn)行一級(jí)冗余小波變換,得到Istego-V-new的低頻近似分量、水平方向高頻分量、垂直方向高頻分量和對(duì)角線(xiàn)方向高頻分量,對(duì)應(yīng)記為L(zhǎng)Lstego-V-new、HLstego-V-new、LHstego-V-new和HHstego-V-new;然后將LLstego-V-new劃分成個(gè)互不重疊的尺寸大小為4×4的分塊,將LLstego-V-new中坐標(biāo)位置為(x,y)的分塊記為BLL,stego(x,y);其中,
②_4、讀取水印秘鑰K;然后根據(jù)水印秘鑰K中的每個(gè)像素點(diǎn)的像素值,判定LLstego-V-new中對(duì)應(yīng)坐標(biāo)位置的分塊是否提取水印,對(duì)于BLL,stego(x,y),如果Markorg-V-new(x,y)=0,則判定BLL,stego(x,y)不需提取水印;如果Markorg-V-new(x,y)=1,則判定BLL,stego(x,y)需提取水印;
②_5、對(duì)LLstego-V-new中判定為需提取水印的每個(gè)分塊進(jìn)行奇異值分解變換,得到LLstego-V-new中判定為需提取水印的每個(gè)分塊的維數(shù)為4×4的U矩陣分量、維數(shù)為4×4的S矩陣分量、維數(shù)為4×4的V矩陣分量;然后在LLstego-V-new中判定為需提取水印的每個(gè)分塊的U矩陣分量中的第2行第1列元素和第4行第1列元素中提取水印,假設(shè)BLL,stego(x,y)判定為需提取水印,則在BLL,stego(x,y)的U矩陣分量中的第2行第1列元素U*21和第4行第1列元素U*41中提取水印,如果U*21>U*41,則提取出的二值水印為0;如果U*21≤U*41,則提取出的二值水印為1;再根據(jù)提取出的所有二值水印,得到提取出的二值水印序列,記為W*。
該專(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/201710158489.9/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 農(nóng)業(yè)信息對(duì)抗資源目標(biāo)規(guī)劃最優(yōu)分配方法
- 農(nóng)業(yè)信息對(duì)抗資源模糊規(guī)劃最優(yōu)分配方法
- 農(nóng)業(yè)信息對(duì)抗資源線(xiàn)性規(guī)劃最優(yōu)分配方法
- 基于聚類(lèi)數(shù)據(jù)挖掘的對(duì)抗行為搜索算法
- 面向多種對(duì)抗圖片攻擊的協(xié)同免疫防御方法
- 一種自適應(yīng)對(duì)抗強(qiáng)度的對(duì)抗訓(xùn)練方法
- 對(duì)抗攻擊模型的訓(xùn)練方法及裝置
- 對(duì)抗樣本的生成方法和裝置
- 多樣本對(duì)抗擾動(dòng)生成方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算設(shè)備
- 一種無(wú)人集群協(xié)同博弈對(duì)抗的控制方法及系統(tǒng)
- 圖像處理電路、圖像顯示裝置以及圖像處理方法
- 色調(diào)劑供給裝置
- 色調(diào)劑容器,色調(diào)劑補(bǔ)給裝置及圖像形成裝置
- 圖像形成裝置及其色調(diào)劑接近用完通知方法
- 半色調(diào)掩模板結(jié)構(gòu)及其制造方法
- 靜電荷圖像顯影用色調(diào)劑組、顯影劑組和色調(diào)劑盒組
- 色調(diào)劑組、白色色調(diào)劑、顯影劑、色調(diào)劑盒、處理盒、圖像形成設(shè)備和圖像形成方法
- 光輝性色調(diào)劑、色調(diào)劑、顯影劑、色調(diào)劑盒、處理盒、圖像形成裝置和圖像形成方法
- 一種多模態(tài)半色調(diào)圖像的逆半色調(diào)化方法
- 圖像處理方法及裝置
- 動(dòng)態(tài)矢量譯碼方法和動(dòng)態(tài)矢量譯碼裝置
- 動(dòng)態(tài)口令的顯示方法及動(dòng)態(tài)令牌
- 動(dòng)態(tài)庫(kù)管理方法和裝置
- 動(dòng)態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動(dòng)態(tài)口令生成方法、動(dòng)態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動(dòng)態(tài)模糊控制系統(tǒng)
- 一種基于動(dòng)態(tài)信號(hào)的POS機(jī)和安全保護(hù)方法
- 圖像動(dòng)態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動(dòng)態(tài)聚合碼的系統(tǒng)
- 基于動(dòng)態(tài)口令的身份認(rèn)證方法、裝置和動(dòng)態(tài)令牌





