任少瑞 梁猛 劉繼紅
摘 要: 提出了一種基于靜態(tài)圖像的信息隱藏技術在光無線通信環(huán)境中實現信息傳輸的系統(tǒng)實現方法。該算法首先將原載體圖像進行三層離散小波變換并選取其低頻部分,再把有用信息隱藏其中,然后根據逆離散小波變換重構得到信息隱藏圖像并經過可見光無線信道傳輸后被另一端得到;接著對其進行原載體圖像恢復和信息提取,最后分析比較圖像隱藏前后變化和信息提取的誤碼率大小,得到使用該算法能獲得信息隱藏效果佳和低誤碼率;進而對這一結論再進行實驗驗證,證實了該算法的可行性和實用性,實現了利用靜態(tài)圖像進行信息隱藏并傳輸的目的。
關鍵詞: 信息隱藏與提?。?塊尺寸分解; 離散小波變換; 可見光通信
中圖分類號: TN911.73?34; TP751 文獻標識碼: A 文章編號: 1004?373X(2014)19?0085?04
Information hiding technology based on static image
in optical wireless transmission environment
REN Shao?rui, LIANG Meng, LIU Ji?hong
(College of Communication and Information Engineering, Xian University of Post and Telecommunications, Xian 710061, China)
Abstract: An information hiding technology based on still image, which can realize information transmission in optical wireless transmission environment, is proposed. With the technology, three?layer discrete wavelet transform for the original carrier images is performed, its low?frequency part is selected for hiding the useful information, and then the information hiding images are got according to the reconstruction of inverse discrete wavelet transform, and received by another side through visible?light wireless channel. The last step is to restore its original carrier image and conduct information extraction, and then analyze the changes before and after image hiding and the error rate of information extraction. The experimental verification result confirmed the feasibility and practicality of the algorithm. The purposes of information hiding and transmission were realized by using the static images.
Keywords: information hiding and extraction; block size decomposition; discrete wavelet transform; visible light communication
0 引 言
近年來隨處可見數字圖像,不管是在多媒體顯示屏、電視還是網絡視頻上,圖像畫面左下角都會出現二維碼或是水印,其中包含該圖像的版權信息或是跟圖像內容有關信息。這種方法雖然達到了信息量增大的效果,但卻影響了圖像的美觀性和完整性以及信息內容的局限性。另外,之前人們對信息在圖像中的隱藏,都是采用數字水印或二維碼的形式來進行的,并且基本都是采用變換域算法。因此,不管是基于離散余弦變換[1]、二層或三層離散小波變換[2],還是基于兩種離散變換組合或位平面分解[3]等算法進行信息隱藏,水印[4]或二維碼的最佳隱藏效果和提取后的低誤碼都無法同時兼得,而且對隱藏和提取后的圖像數據分析,更多的是從可行性和信噪比方面來證明該方法的優(yōu)勢和適用范圍。此外,數字圖像的美觀性和完整性也是必須要考慮在內的。所以,鑒于以上兩種情況的優(yōu)缺點,本文提出一種基于靜態(tài)圖像的信息隱藏技術在光無線通信環(huán)境中實現信息傳輸的系統(tǒng)實現方法,此方法可以實現靜態(tài)圖像進行信息隱藏后的最佳隱藏效果和隱藏信息提取后的低誤碼率,同時也有較好的魯棒性和抗干擾能力,保證了圖像信息隱藏前后的完整和美觀。
1 算法相關概念
1.1 DWT及其影響
由S.Mallat塔式算法[5]可知,圖像經過離散小波變換[6]后分解為4個占原圖[14]大小的子圖:水平方向、垂直方向和對角方向的高頻子圖以及低頻逼近子圖,然后進行同樣的方式對低頻子圖后繼分解,分解得到在下一級頻率下更小的子圖。
載體圖像進行小波分解后,選擇在低頻子帶進行信息隱藏,因為原載體圖像的全局信息對應于低頻部分,隱藏低頻部分是對原圖像最小分辨率和魯棒性的最佳逼近。再者信息隱藏在低頻部分可有效防止外界對隱藏有信息的圖像的各種攻擊;而人們的視覺系統(tǒng)對高頻部分變換較為敏感,因此一般不作為信息隱藏位置考慮。所以,在魯棒性和低誤碼率的綜合考慮下,在小波分解后的低頻子帶隱藏信息較好。圖1分別為圖像進行一層、二層和三層小波分解后低頻子帶隱藏信息后的結果。
從圖1所示的三幅隱藏有信息的圖像可以看出,在一層小波分解后的低頻子帶進行信息隱藏后,隱藏點較多且很明顯,圖像隱藏效果不好;二層小波分解后的低頻子帶進行信息隱藏后,隱藏點雖不多但卻明顯,隱藏效果也不是很好;在三層小波分解后的低頻子帶進行信息隱藏后,隱藏點幾乎沒有而且不易察覺。所以,本文討論圖像在三層小波分解后的低頻帶進行隱藏信息,實現信息隱藏的可靠性和實用性。圖像三層小波變換的分解圖[7]如圖2所示。
1.2 塊尺寸分解法及其影響因素
選定了載體圖像的隱藏區(qū)域后接著分析基于塊尺寸分解算法進行信息隱藏傳輸技術 [8],并確定隱藏系數和塊尺寸。塊尺寸分解是根據圖像是由像素構成的矩陣特性而對指定子圖進行[n*n]分塊,然后得到若干子塊,塊與塊之間依次排列,而每個分塊的左上頂點為信息嵌入點(陰影區(qū)域深色部分),如圖3所示。
但是,在塊分解尺寸算法[9]中,參數設定非常重要,它直接影響信息隱藏后的圖像質量和圖像傳輸后信息提取的誤碼率。
圖像是由像素組成的,也是一個矩陣,選取一個或幾個像素組合成一個塊,把指定的圖像區(qū)域按這種方式分解成一個個塊,而確定這些塊的尺寸大小既要考慮信息隱藏量,還要注意信息隱藏后圖像的變化和信息提取后的誤碼率大小,所以塊尺寸bs的設定尤為重要。
2 信息的隱藏與提取方法
根據上述結論和技術總結,結合小波變換技術[7]、塊尺寸分解法以及一些圖像處理技術,提出一種基于靜態(tài)圖像的信息隱藏技術在光無線通信環(huán)境中實現信息傳輸的系統(tǒng)實現框圖,如圖4所示。
隱藏信息的圖像既要保證信息的最佳隱藏效果,還要保持圖像隱藏信息前后的美觀完整,所以分析隱藏和提取過程就顯得尤為重要。
2.1 信息隱藏過程
選擇適量有用信息W在原圖像中進行信息隱藏,具體步驟如下:
(1) 對原圖像A進行三層小波變換,得到10幅子圖,選取低頻子帶進行信息隱藏;
(2) 對低頻子帶系數圖進行[n*n]塊尺寸分解[8],分解后的每塊子圖的左上小分塊為信息嵌入點;
(3) 進行圖像重構,即就是修改后的小波系數進行三層逆小波變換得到隱藏有信息的圖像B。
2.2 信息提取過程
對經過光無線信道傳輸且隱藏有信息的圖像進行信息提取,步驟如下:
(1) 對拍攝到的圖像B進行處理,由于拍攝到的圖像會出現畸變等變化,所以必須對圖像進行鏡頭校正等處理,得到跟拍攝之前較為相似的圖像,以便對隱藏信息進行提?。?/p>
(2) 對處理后的圖像進行信息提取,方法與隱藏方法相逆,最終恢復出原圖像A和所隱藏的數字信息W。
3 仿真/實驗結果及分析
由以上分析可知此算法更可靠和有效,接下來就對這一理論結果進行實驗驗證。
3.1 仿真分析
根據系統(tǒng)實現框圖進行信息隱藏仿真過程,分析其系數變化對誤碼率的影響。此處設定在椒鹽噪聲密度(噪聲密度即包括噪聲值的圖像區(qū)域的百分比)0.05的攻擊下進行仿真過程。
3.1.1 隱藏系數與誤碼率關系
在塊尺寸bs給定不變的情況下,隱藏系數[α]與誤碼率BER的關系見表1。
從表1可看出,隨著隱藏系數的增大,一層和二層小波分解時的誤碼率變化沒有規(guī)律,即便存在出現誤碼為0的情況,但是隱藏效果卻很差;而使用三層小波分解時,隨著隱藏系數增大,誤碼率逐漸減小至0,尤其隱藏系數為0.08和0.1時,分別使用一層、二層和三層小波分解后其誤碼率都為0。同樣,考慮到信息隱藏效果須達到最佳,此處隱藏系數取值為0.08。
3.1.2 塊尺寸與誤碼率關系
在隱藏系數[α]給定不變的情況下,塊尺寸bs與誤碼率BER的關系見表2。
由表2可以看出,小波分解層數為一層或二層小波分解且固定不變時,隨著塊尺寸增大,誤碼率變化無規(guī)律;但當為三層小波分解時,塊尺寸越大,誤碼率越小,尤其當塊尺寸為8和16時,誤碼率為0,但是考慮到信息隱藏后的圖像效果,此處取塊尺寸為16。
3.2 算法實驗及結果分析
本算法根據圖4流程實現在低頻域LL3進行信息隱藏,在測試中使用512×512×24 b lena圖像作為載體,隱藏的信息為16×16的隨即矩陣,經過可見光無線信道傳輸等實驗過程如圖5所示。
實驗結果分析:
隱藏有信息的圖像不論出現在清晰的顯示屏上,還是顯示于表面粗糙的墻面上,用手機或數碼相機等拍攝到圖像再進行處理,然后對其進行信息提取。實驗結果表明,當使用有效像素110萬左右且拍攝距離在2.5 m之內時,隱藏效果都較好,并且誤碼率可低至0。
3.3 實驗分析與總結
圖像進行三層小波分解后,對其低頻子帶使用塊尺寸法進行信息隱藏,這種方法隱藏效果好,也能獲得很低的誤碼率,實驗證明此種方法也是可行有效的,缺點是隱藏的信息量較少,運行速度較慢。原因有以下幾點:
(1) 隨著小波分解的級數增大,運行速度會減慢;
(2) 塊尺寸增大,雖然有助于提高信息隱藏效果,但卻降低了信息隱藏量;
(3) 信息提取前對圖像所進行的系列操作處理,可能也會影響信息在圖像里的分布情況;
(4) 隱藏信息算法還有待改進。
4 結 論
本文用理論和實驗證明了一種基于靜態(tài)圖像的信息隱藏技術在光無線通信環(huán)境中實現信息傳輸的可行性,在保證圖像完整性和美觀性的同時實現信息的隱藏和傳輸以及較低的誤碼率。缺點是隱藏信息量不大,運行速度較慢,并且對拍攝圖像的處理不夠完美,接下來嘗試在信息隱藏和提取前進行信息編解碼,或是在提取前進行濾波等處理[11],以便達到圖像隱藏信息實現傳輸的最好效果,這樣就能夠更方便有效地進行信息傳播,使之更為方便可靠地應用于數字廣告或海報等領域中,具有潛在實際服務大眾的應用前景。
參考文獻
[1] 陳睿.基于DCT和DWT的數字水印研究[D].南寧:廣西大學,2011.
[2] 蔡艷紅.基于DWT的圖像數字水印技術研究[D].濟南:山東師范大學,2007.
[3] 王成.基于位圖的數字水印技術及其應用研究[D].西安:西安建筑科技大學,2001.
[4] 紀震,張基宏,蔣一峰.小波域的擴頻數字圖像水印算法[J].電子與信息學報,2001,23(8):809?813.
[5] 周小勇,葉銀忠.基于Mallat塔式算法小波變換的多故障診斷方法[J].控制與決策,2004,19(5):592?594.
[6] 葛耀琳.圖像處理中的小波變換算法原理及應用[J].企業(yè)技術開發(fā),2011,30(18):70?71.
[7] 黃達人,劉九芬,黃繼武.小波變換域圖像水印嵌入對策和算法[J].軟件學報,2002,13(7):1290?1297.
[8] 何穎,王玲.基于特征塊與小波變換的圖像拼接算法[J].計算機工程與設計,2010,31(9):1958?1975.
[9] 周元建,彭晗.一種考慮圖像尺寸的DCT域圖像處理檢索方法[J].佳木斯大學學報:自然科學版,2009(6):797?800.
[10] 毛秉毅.基于糾錯編碼和小波變換的數字圖像水印算法[J].計算機工程與應用,2003(3):90?92.
[11] 周熠.圖像數字水印中的小波變換技術研究[J].計算機與數字工程,2004(32):72?75.
[12] WANG Jun?hao, XU Jie, LONG Ke?ping. Multimedia communication security design based on chaos and digital watermar?king [C]// 2010 12th IEEE International Conference on Communication Technology. [S.l.]: [s.n.], 2010: 199?208.
從圖1所示的三幅隱藏有信息的圖像可以看出,在一層小波分解后的低頻子帶進行信息隱藏后,隱藏點較多且很明顯,圖像隱藏效果不好;二層小波分解后的低頻子帶進行信息隱藏后,隱藏點雖不多但卻明顯,隱藏效果也不是很好;在三層小波分解后的低頻子帶進行信息隱藏后,隱藏點幾乎沒有而且不易察覺。所以,本文討論圖像在三層小波分解后的低頻帶進行隱藏信息,實現信息隱藏的可靠性和實用性。圖像三層小波變換的分解圖[7]如圖2所示。
1.2 塊尺寸分解法及其影響因素
選定了載體圖像的隱藏區(qū)域后接著分析基于塊尺寸分解算法進行信息隱藏傳輸技術 [8],并確定隱藏系數和塊尺寸。塊尺寸分解是根據圖像是由像素構成的矩陣特性而對指定子圖進行[n*n]分塊,然后得到若干子塊,塊與塊之間依次排列,而每個分塊的左上頂點為信息嵌入點(陰影區(qū)域深色部分),如圖3所示。
但是,在塊分解尺寸算法[9]中,參數設定非常重要,它直接影響信息隱藏后的圖像質量和圖像傳輸后信息提取的誤碼率。
圖像是由像素組成的,也是一個矩陣,選取一個或幾個像素組合成一個塊,把指定的圖像區(qū)域按這種方式分解成一個個塊,而確定這些塊的尺寸大小既要考慮信息隱藏量,還要注意信息隱藏后圖像的變化和信息提取后的誤碼率大小,所以塊尺寸bs的設定尤為重要。
2 信息的隱藏與提取方法
根據上述結論和技術總結,結合小波變換技術[7]、塊尺寸分解法以及一些圖像處理技術,提出一種基于靜態(tài)圖像的信息隱藏技術在光無線通信環(huán)境中實現信息傳輸的系統(tǒng)實現框圖,如圖4所示。
隱藏信息的圖像既要保證信息的最佳隱藏效果,還要保持圖像隱藏信息前后的美觀完整,所以分析隱藏和提取過程就顯得尤為重要。
2.1 信息隱藏過程
選擇適量有用信息W在原圖像中進行信息隱藏,具體步驟如下:
(1) 對原圖像A進行三層小波變換,得到10幅子圖,選取低頻子帶進行信息隱藏;
(2) 對低頻子帶系數圖進行[n*n]塊尺寸分解[8],分解后的每塊子圖的左上小分塊為信息嵌入點;
(3) 進行圖像重構,即就是修改后的小波系數進行三層逆小波變換得到隱藏有信息的圖像B。
2.2 信息提取過程
對經過光無線信道傳輸且隱藏有信息的圖像進行信息提取,步驟如下:
(1) 對拍攝到的圖像B進行處理,由于拍攝到的圖像會出現畸變等變化,所以必須對圖像進行鏡頭校正等處理,得到跟拍攝之前較為相似的圖像,以便對隱藏信息進行提??;
(2) 對處理后的圖像進行信息提取,方法與隱藏方法相逆,最終恢復出原圖像A和所隱藏的數字信息W。
3 仿真/實驗結果及分析
由以上分析可知此算法更可靠和有效,接下來就對這一理論結果進行實驗驗證。
3.1 仿真分析
根據系統(tǒng)實現框圖進行信息隱藏仿真過程,分析其系數變化對誤碼率的影響。此處設定在椒鹽噪聲密度(噪聲密度即包括噪聲值的圖像區(qū)域的百分比)0.05的攻擊下進行仿真過程。
3.1.1 隱藏系數與誤碼率關系
在塊尺寸bs給定不變的情況下,隱藏系數[α]與誤碼率BER的關系見表1。
從表1可看出,隨著隱藏系數的增大,一層和二層小波分解時的誤碼率變化沒有規(guī)律,即便存在出現誤碼為0的情況,但是隱藏效果卻很差;而使用三層小波分解時,隨著隱藏系數增大,誤碼率逐漸減小至0,尤其隱藏系數為0.08和0.1時,分別使用一層、二層和三層小波分解后其誤碼率都為0。同樣,考慮到信息隱藏效果須達到最佳,此處隱藏系數取值為0.08。
3.1.2 塊尺寸與誤碼率關系
在隱藏系數[α]給定不變的情況下,塊尺寸bs與誤碼率BER的關系見表2。
由表2可以看出,小波分解層數為一層或二層小波分解且固定不變時,隨著塊尺寸增大,誤碼率變化無規(guī)律;但當為三層小波分解時,塊尺寸越大,誤碼率越小,尤其當塊尺寸為8和16時,誤碼率為0,但是考慮到信息隱藏后的圖像效果,此處取塊尺寸為16。
3.2 算法實驗及結果分析
本算法根據圖4流程實現在低頻域LL3進行信息隱藏,在測試中使用512×512×24 b lena圖像作為載體,隱藏的信息為16×16的隨即矩陣,經過可見光無線信道傳輸等實驗過程如圖5所示。
實驗結果分析:
隱藏有信息的圖像不論出現在清晰的顯示屏上,還是顯示于表面粗糙的墻面上,用手機或數碼相機等拍攝到圖像再進行處理,然后對其進行信息提取。實驗結果表明,當使用有效像素110萬左右且拍攝距離在2.5 m之內時,隱藏效果都較好,并且誤碼率可低至0。
3.3 實驗分析與總結
圖像進行三層小波分解后,對其低頻子帶使用塊尺寸法進行信息隱藏,這種方法隱藏效果好,也能獲得很低的誤碼率,實驗證明此種方法也是可行有效的,缺點是隱藏的信息量較少,運行速度較慢。原因有以下幾點:
(1) 隨著小波分解的級數增大,運行速度會減慢;
(2) 塊尺寸增大,雖然有助于提高信息隱藏效果,但卻降低了信息隱藏量;
(3) 信息提取前對圖像所進行的系列操作處理,可能也會影響信息在圖像里的分布情況;
(4) 隱藏信息算法還有待改進。
4 結 論
本文用理論和實驗證明了一種基于靜態(tài)圖像的信息隱藏技術在光無線通信環(huán)境中實現信息傳輸的可行性,在保證圖像完整性和美觀性的同時實現信息的隱藏和傳輸以及較低的誤碼率。缺點是隱藏信息量不大,運行速度較慢,并且對拍攝圖像的處理不夠完美,接下來嘗試在信息隱藏和提取前進行信息編解碼,或是在提取前進行濾波等處理[11],以便達到圖像隱藏信息實現傳輸的最好效果,這樣就能夠更方便有效地進行信息傳播,使之更為方便可靠地應用于數字廣告或海報等領域中,具有潛在實際服務大眾的應用前景。
參考文獻
[1] 陳睿.基于DCT和DWT的數字水印研究[D].南寧:廣西大學,2011.
[2] 蔡艷紅.基于DWT的圖像數字水印技術研究[D].濟南:山東師范大學,2007.
[3] 王成.基于位圖的數字水印技術及其應用研究[D].西安:西安建筑科技大學,2001.
[4] 紀震,張基宏,蔣一峰.小波域的擴頻數字圖像水印算法[J].電子與信息學報,2001,23(8):809?813.
[5] 周小勇,葉銀忠.基于Mallat塔式算法小波變換的多故障診斷方法[J].控制與決策,2004,19(5):592?594.
[6] 葛耀琳.圖像處理中的小波變換算法原理及應用[J].企業(yè)技術開發(fā),2011,30(18):70?71.
[7] 黃達人,劉九芬,黃繼武.小波變換域圖像水印嵌入對策和算法[J].軟件學報,2002,13(7):1290?1297.
[8] 何穎,王玲.基于特征塊與小波變換的圖像拼接算法[J].計算機工程與設計,2010,31(9):1958?1975.
[9] 周元建,彭晗.一種考慮圖像尺寸的DCT域圖像處理檢索方法[J].佳木斯大學學報:自然科學版,2009(6):797?800.
[10] 毛秉毅.基于糾錯編碼和小波變換的數字圖像水印算法[J].計算機工程與應用,2003(3):90?92.
[11] 周熠.圖像數字水印中的小波變換技術研究[J].計算機與數字工程,2004(32):72?75.
[12] WANG Jun?hao, XU Jie, LONG Ke?ping. Multimedia communication security design based on chaos and digital watermar?king [C]// 2010 12th IEEE International Conference on Communication Technology. [S.l.]: [s.n.], 2010: 199?208.
從圖1所示的三幅隱藏有信息的圖像可以看出,在一層小波分解后的低頻子帶進行信息隱藏后,隱藏點較多且很明顯,圖像隱藏效果不好;二層小波分解后的低頻子帶進行信息隱藏后,隱藏點雖不多但卻明顯,隱藏效果也不是很好;在三層小波分解后的低頻子帶進行信息隱藏后,隱藏點幾乎沒有而且不易察覺。所以,本文討論圖像在三層小波分解后的低頻帶進行隱藏信息,實現信息隱藏的可靠性和實用性。圖像三層小波變換的分解圖[7]如圖2所示。
1.2 塊尺寸分解法及其影響因素
選定了載體圖像的隱藏區(qū)域后接著分析基于塊尺寸分解算法進行信息隱藏傳輸技術 [8],并確定隱藏系數和塊尺寸。塊尺寸分解是根據圖像是由像素構成的矩陣特性而對指定子圖進行[n*n]分塊,然后得到若干子塊,塊與塊之間依次排列,而每個分塊的左上頂點為信息嵌入點(陰影區(qū)域深色部分),如圖3所示。
但是,在塊分解尺寸算法[9]中,參數設定非常重要,它直接影響信息隱藏后的圖像質量和圖像傳輸后信息提取的誤碼率。
圖像是由像素組成的,也是一個矩陣,選取一個或幾個像素組合成一個塊,把指定的圖像區(qū)域按這種方式分解成一個個塊,而確定這些塊的尺寸大小既要考慮信息隱藏量,還要注意信息隱藏后圖像的變化和信息提取后的誤碼率大小,所以塊尺寸bs的設定尤為重要。
2 信息的隱藏與提取方法
根據上述結論和技術總結,結合小波變換技術[7]、塊尺寸分解法以及一些圖像處理技術,提出一種基于靜態(tài)圖像的信息隱藏技術在光無線通信環(huán)境中實現信息傳輸的系統(tǒng)實現框圖,如圖4所示。
隱藏信息的圖像既要保證信息的最佳隱藏效果,還要保持圖像隱藏信息前后的美觀完整,所以分析隱藏和提取過程就顯得尤為重要。
2.1 信息隱藏過程
選擇適量有用信息W在原圖像中進行信息隱藏,具體步驟如下:
(1) 對原圖像A進行三層小波變換,得到10幅子圖,選取低頻子帶進行信息隱藏;
(2) 對低頻子帶系數圖進行[n*n]塊尺寸分解[8],分解后的每塊子圖的左上小分塊為信息嵌入點;
(3) 進行圖像重構,即就是修改后的小波系數進行三層逆小波變換得到隱藏有信息的圖像B。
2.2 信息提取過程
對經過光無線信道傳輸且隱藏有信息的圖像進行信息提取,步驟如下:
(1) 對拍攝到的圖像B進行處理,由于拍攝到的圖像會出現畸變等變化,所以必須對圖像進行鏡頭校正等處理,得到跟拍攝之前較為相似的圖像,以便對隱藏信息進行提??;
(2) 對處理后的圖像進行信息提取,方法與隱藏方法相逆,最終恢復出原圖像A和所隱藏的數字信息W。
3 仿真/實驗結果及分析
由以上分析可知此算法更可靠和有效,接下來就對這一理論結果進行實驗驗證。
3.1 仿真分析
根據系統(tǒng)實現框圖進行信息隱藏仿真過程,分析其系數變化對誤碼率的影響。此處設定在椒鹽噪聲密度(噪聲密度即包括噪聲值的圖像區(qū)域的百分比)0.05的攻擊下進行仿真過程。
3.1.1 隱藏系數與誤碼率關系
在塊尺寸bs給定不變的情況下,隱藏系數[α]與誤碼率BER的關系見表1。
從表1可看出,隨著隱藏系數的增大,一層和二層小波分解時的誤碼率變化沒有規(guī)律,即便存在出現誤碼為0的情況,但是隱藏效果卻很差;而使用三層小波分解時,隨著隱藏系數增大,誤碼率逐漸減小至0,尤其隱藏系數為0.08和0.1時,分別使用一層、二層和三層小波分解后其誤碼率都為0。同樣,考慮到信息隱藏效果須達到最佳,此處隱藏系數取值為0.08。
3.1.2 塊尺寸與誤碼率關系
在隱藏系數[α]給定不變的情況下,塊尺寸bs與誤碼率BER的關系見表2。
由表2可以看出,小波分解層數為一層或二層小波分解且固定不變時,隨著塊尺寸增大,誤碼率變化無規(guī)律;但當為三層小波分解時,塊尺寸越大,誤碼率越小,尤其當塊尺寸為8和16時,誤碼率為0,但是考慮到信息隱藏后的圖像效果,此處取塊尺寸為16。
3.2 算法實驗及結果分析
本算法根據圖4流程實現在低頻域LL3進行信息隱藏,在測試中使用512×512×24 b lena圖像作為載體,隱藏的信息為16×16的隨即矩陣,經過可見光無線信道傳輸等實驗過程如圖5所示。
實驗結果分析:
隱藏有信息的圖像不論出現在清晰的顯示屏上,還是顯示于表面粗糙的墻面上,用手機或數碼相機等拍攝到圖像再進行處理,然后對其進行信息提取。實驗結果表明,當使用有效像素110萬左右且拍攝距離在2.5 m之內時,隱藏效果都較好,并且誤碼率可低至0。
3.3 實驗分析與總結
圖像進行三層小波分解后,對其低頻子帶使用塊尺寸法進行信息隱藏,這種方法隱藏效果好,也能獲得很低的誤碼率,實驗證明此種方法也是可行有效的,缺點是隱藏的信息量較少,運行速度較慢。原因有以下幾點:
(1) 隨著小波分解的級數增大,運行速度會減慢;
(2) 塊尺寸增大,雖然有助于提高信息隱藏效果,但卻降低了信息隱藏量;
(3) 信息提取前對圖像所進行的系列操作處理,可能也會影響信息在圖像里的分布情況;
(4) 隱藏信息算法還有待改進。
4 結 論
本文用理論和實驗證明了一種基于靜態(tài)圖像的信息隱藏技術在光無線通信環(huán)境中實現信息傳輸的可行性,在保證圖像完整性和美觀性的同時實現信息的隱藏和傳輸以及較低的誤碼率。缺點是隱藏信息量不大,運行速度較慢,并且對拍攝圖像的處理不夠完美,接下來嘗試在信息隱藏和提取前進行信息編解碼,或是在提取前進行濾波等處理[11],以便達到圖像隱藏信息實現傳輸的最好效果,這樣就能夠更方便有效地進行信息傳播,使之更為方便可靠地應用于數字廣告或海報等領域中,具有潛在實際服務大眾的應用前景。
參考文獻
[1] 陳睿.基于DCT和DWT的數字水印研究[D].南寧:廣西大學,2011.
[2] 蔡艷紅.基于DWT的圖像數字水印技術研究[D].濟南:山東師范大學,2007.
[3] 王成.基于位圖的數字水印技術及其應用研究[D].西安:西安建筑科技大學,2001.
[4] 紀震,張基宏,蔣一峰.小波域的擴頻數字圖像水印算法[J].電子與信息學報,2001,23(8):809?813.
[5] 周小勇,葉銀忠.基于Mallat塔式算法小波變換的多故障診斷方法[J].控制與決策,2004,19(5):592?594.
[6] 葛耀琳.圖像處理中的小波變換算法原理及應用[J].企業(yè)技術開發(fā),2011,30(18):70?71.
[7] 黃達人,劉九芬,黃繼武.小波變換域圖像水印嵌入對策和算法[J].軟件學報,2002,13(7):1290?1297.
[8] 何穎,王玲.基于特征塊與小波變換的圖像拼接算法[J].計算機工程與設計,2010,31(9):1958?1975.
[9] 周元建,彭晗.一種考慮圖像尺寸的DCT域圖像處理檢索方法[J].佳木斯大學學報:自然科學版,2009(6):797?800.
[10] 毛秉毅.基于糾錯編碼和小波變換的數字圖像水印算法[J].計算機工程與應用,2003(3):90?92.
[11] 周熠.圖像數字水印中的小波變換技術研究[J].計算機與數字工程,2004(32):72?75.
[12] WANG Jun?hao, XU Jie, LONG Ke?ping. Multimedia communication security design based on chaos and digital watermar?king [C]// 2010 12th IEEE International Conference on Communication Technology. [S.l.]: [s.n.], 2010: 199?208.