<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > 一種基于DWT-DCT變換強魯棒性的數字水印算法

一種基于DWT-DCT變換強魯棒性的數字水印算法

作者: 時(shí)間:2009-12-09 來(lái)源:網(wǎng)絡(luò ) 收藏

1 引言
網(wǎng)絡(luò )技術(shù)的迅速發(fā)展使多媒體數據的傳輸更加容易,信息隱藏和版權保護成為迫切需要解決的問(wèn)題,數字水印技術(shù)是保護數據的有效途徑。不可見(jiàn)性和是數字水印系統兩個(gè)最重要的特性。水印被嵌入在圖像的一些重要系數中,其抗攻擊的較好,但重要系數改變太多,則圖像會(huì )產(chǎn)生嚴重失真。所以和不可見(jiàn)性是彼此矛盾的。水印技術(shù)可分為空域水印技術(shù)和域水印技術(shù)??沼蛩∷惴敯粜圆?。域算法可使所嵌入水印信號的能量分散到空間的所有像素上,有利于保證水印的不可見(jiàn)性,同時(shí)魯棒性強。離散余弦DCT(Discrete Cosine Transformation)算法易于在數字信號處理器中快速實(shí)現,離散余弦變換域圖像水印與常用的圖像壓縮標準JPEG兼容,對壓縮、濾波和其他一些攻擊具有較強的穩健性。離散小波變換DWT(DiscreteWavelet Transformation)是將信號分解為不同尺度分量的線(xiàn)性運算,其實(shí)現是通過(guò)信號與尺度變化的濾波器卷積完成的。離散小波變換是一種多分辨率分析方法,在時(shí)域和頻域都可表征信號局部特征。小波分解將原始圖像分解為一系列的低頻分量和高頻分量,根據人類(lèi)感覺(jué)系統的掩蔽效應,可將數字水印信息嵌入到原始載體不易被感知的區域,使數字水印具有較強的不可見(jiàn)性。
由于小波變換具有良好的局部時(shí)頻分析特性和多分辨率分析特性,而離散余弦變換具有良好的聚能效應。綜合兩種變換的優(yōu)點(diǎn),這里提出一種基于DWT和DCT聯(lián)合變換的數字水印技術(shù)。

本文引用地址:http://dyxdggzs.com/article/195618.htm


2 水印的嵌入算法
水印嵌入算法的主要思想:為了提高水印的安全性,在水印嵌入前先進(jìn)行混沌加密,然后將宿主圖像經(jīng)過(guò)DWT得到4個(gè)子帶:LL、LH、HL、HH,選擇HL作為嵌入子帶。為了使嵌入的水印可以均勻分布在HL子帶,對HL子帶分塊進(jìn)行DCT變換。將水印嵌入DCT變換后的中頻系數。這里采用經(jīng)典的比較中頻系數法進(jìn)行水印嵌入,嵌入過(guò)程如圖1所示。

該算法步驟如下:
(1)對原始水印圖像進(jìn)行混沌置亂加密。置亂水印圖像能增強水印算法的安全性。充分利用混沌序列對初值的敏感性高、安全性強、密鑰空間大的特點(diǎn),對水印圖像進(jìn)行置亂?;煦缧蛄杏蒐ogistic映射產(chǎn)生,按照Logistic映射式式(1)進(jìn)行迭代,得到序列:

式中,xn∈(0,1),μ為分叉參數。
由Lyapunov指數的計算可知,當3.569 9≤μ≤4時(shí),Lo-gistic映射處于混沌狀態(tài)。研究表明,當且僅當μ=4時(shí),映射具有最強的混沌特性,所以在生成混沌序列時(shí)取μ=4。xn是實(shí)值序列,實(shí)值序列不利于計算機處理,通常需要對實(shí)值序列進(jìn)行量化,對xn進(jìn)行量化得到二值序列Xn。
Logistic序列對初始值敏感,只要設定迭代次數、初始值,就可以得到很多偽隨機序列,因此將初始值作為用戶(hù)的密鑰,利用式(1)產(chǎn)生混沌序列混沌序列Xp。加密數字水印的方法很多,這里采用將水印圖像W表示為向量形式Wp,P=1,2,…MxN。Wp作為明文空間,利用混沌序列Xp對水印圖像進(jìn)行加密,得到加密后的水印圖像Vp:

這里+執行異或運算。解密過(guò)程與加密相同,用加密后的水印和混沌序列進(jìn)行異或運算。將x0=0.800 000 000 1作為用戶(hù)的密鑰,圖2為加密后的水印圖像?;煦缧蛄袑Τ踔禈O其敏感,即使密鑰(初值)相差細微,也無(wú)法正確解密水印圖像。


(2)對宿主圖像進(jìn)行一級DCT變換。得到4個(gè)子帶LL、LH、HL、HH,為了兼顧透明性和魯棒性,選擇HL作為嵌入子 、帶。提取HL系數組成的矩陣A。
(3)對HL系數組成的矩陣A,按照8x8的大小進(jìn)行分塊。分成8x8的塊是為了與JPEG壓縮標準兼容。
(4)對分塊后的矩陣進(jìn)行DCT變換。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>