《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 基于圖像內容的小波包數字水印算法

基于圖像內容的小波包數字水印算法

2009-08-31
作者:楊紅穎 王向陽

  摘? 要: 以最優小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包" title="小波包">小波包變換與人眼視覺特性為基礎,提出了一種基于圖像內容的小波包數字水印算法,并對其透明性與魯棒性進行了實驗分析。

  關鍵詞: 數字水印? 小波包變換? 人眼視覺特性? 紋理子塊

?

  近年來,圖像數字水印技術的研究取得了很大進展,陸續提出了諸如空域、變換域、壓縮域、基于統計學、基于生理模型等多種數字水印算法。其中,基于小波變換域的數字水印技術因其具有良好的多分辨率表示、時頻局部分析等特性,且易于兼容JPEG2000、MPEG4壓縮標準等特點,得到了普遍關注。然而,理論分析和實驗結果表明:小波變換域數字水印算法在處理諸如Mandrill、Flower之類紋理圖像時卻普遍存在透明性與魯棒性不甚理想等問題。其根本原因在于傳統的塔式小波僅僅遞歸分解了低頻子帶,未能對紋理細節豐富的高頻子帶實施分解處理。

  本文將以最優小波包變換與人眼視覺特性為基礎,提出一種基于圖像內容的小波包數字水印算法。該算法能夠通過水印圖像降維與隨機置亂、最優小波包基選擇、圖像子塊劃分、紋理子塊選取、小波包系數修改等措施,將數字水印信息自適應地嵌入到小波包圖像高頻子帶的紋理區內。實驗結果表明:該數字水印算法不僅具有較好的透明性,而且對諸如疊加噪聲、JPEG壓縮、平滑濾波、幾何剪切、圖像增強、馬賽克等攻擊均具有較好的魯棒性,整體性能優于傳統小波域數字水印方案。

1? 最優小波包基與人眼視覺特性

1.1 最優小波包基的選擇

  小波包變換是小波變換的推廣。與小波變換相比,小波包變換能夠為信號頻帶提供一種更加精細的分析方法,其優勢主要表現在:(1)能對頻帶進行多層次劃分。(2)能對高頻部分進一步分解。(3)能根據被分析信號特征,自適應地選擇相應頻帶,使之與信號頻譜相匹配,從而提高時頻分辨率。然而,由于小波包分解形式多種多樣,而不同小波包基分解效果又不相同,因此,對于一個特定信號來說,選擇合適小波包基是極其重要的。

  近年來,人們圍繞最優小波包基選擇問題開展了大量工作,陸續提出了一系列有效算法。其中,由Ramchandran K和Vetterli M提出的比特-失真率(Rate-Distortion)優化方法被認為是目前國際上比較先進的方法。然而理論分析和實驗結果表明,該方法存在計算量巨大的致命弱點。為了有效克服上述比特-失真率優化法的不足,以下通過重新定義費用函數,給出一種全新的最優小波包基選擇算法——“熵”優化法?!办亍眱灮罴研〔òx擇示意圖如圖1所示。該算法的基本工作步驟如下。

  

?

  (1)進行N級小波包完全分解,構造深度為N+1的完全四叉樹。如圖1(a)所示(N=3的情況)。

  (2)選取熵值作為費用函數,其定義為,pi為符號(即小波包系數),si為在信源(即子帶S)中出現的概率。

  (3)按照自底向上規則,比較四叉樹中當前結點(即當前子帶)費用值X與其4個子女(即子女子帶)費用值和Y的關系:

如果X>Y,則令X=Y;否則剪去當前結點的4個子女結點。

  四叉樹修剪策略如圖1中(a)和(b)所示。假設子帶I、J為當前結點。

  (4)執行步驟(3),直到整個四叉樹的根結點。圖1(c)為最后得到的最優小波包分解圖。

1.2 人眼視覺特性

  長期以來,通過對人眼某些視覺現象的觀察,并結合視覺生理、心理學等方面研究成果,發現了各種視覺掩蓋(Masking)效應。如果能在嵌入數字水印時充分利用人眼的視覺掩蓋效應,必將極大地提高數字水印的透明性和魯棒性。研究表明:(1)人眼對不同的灰度具有不同的敏感性,通常對中等灰度最為敏感,并且向低灰度和高灰度2個方向呈非線性下降。(2)人眼對圖像平滑區的噪聲較敏感,而對紋理區的噪聲不敏感。(3)圖像的邊緣信息對于人眼非常重要(圖像的邊緣信息容易受到外來噪聲、常規圖像處理等因素影響),必須保證邊緣的質量不受大的損害。

  考慮到所加數字水印不應該影響原圖像的可視性(即數字水印的透明性),因此宜將數字水印信息嵌入到小波包圖像的高頻子帶內(即圖1(c)的非陰影區域)。而根據人眼視覺特性可知,宜將數字水印信息嵌入到紋理區。可見,應該將數字水印信息嵌入到小波包圖像高頻子帶中的紋理區內,以進一步改善數字水印的隱藏效果。

2? 數字水印嵌入算法

  設原始圖像為I={g(i,j),1≤i≤M,1≤j≤N},二值水印圖像為W={w(i,j),1≤i≤P,1≤j≤Q}。其中,g(i,j)和w(i,j)分別代表原始圖像和二值水印圖像的第i行、第j列象素灰度值。數字水印圖像W的嵌入過程如下。

  (1)水印的降維與隨機置亂。先將二值水印圖像利用行掃描形成一維向量,并依次標號為1~P×Q,然后由密鑰K1生成由1~P×Q的隨機排列,再根據隨機排列重新調整向量元素的位置,從而得到由原二值水印圖像W轉換而來的一維數字水印序列V={v(k),1≤k≤P×Q,v(k)∈{0,1}}。

  (2)最優小波包變換。對原始圖像實施L級最優小波包變換,以得到一個逼近子圖(最低頻子帶)和若干個細節子圖(高頻子帶)。小波包變換級數L的確定取決于原始圖像及待嵌入二值水印圖像的大小,小波包變換級數越大,嵌入水印的隱藏效果越好。

????(3)子塊劃分。將最優小波包圖像的高頻子帶劃分成大小為m×n的圖像子塊Bk(k=1,2,……S)。

  (4)選取紋理子塊。計算每一個圖像子塊Bk(k=1,2,……S)的熵值和方差。熵值較小的圖像子塊應該是平滑塊,而熵值較大的圖像子塊是紋理塊或邊緣塊。紋理子塊對應的方差較小,邊緣子塊對應的方差較大。選取合適的熵閾值和方差閾值,可得到用于嵌入水印信息的紋理子塊Uk(k=1,2,……P×Q)(相對于給定閾值)。

  (5)水印嵌入。修改所選擇的紋理子塊Uk(k=1,2,……P×Q)內的小波包系數值Ck(i,j)。數字水印的嵌入公式為:

  

  式中,Ck(i,j)為紋理子塊Uk內的原小波包系數值,v(k)為一維數字水印序列V的第k個分量,Ck′(i,j)為嵌入水印后紋理子塊Uk內的新小波包系數值。參數α為數字水印嵌入的固定深度。

  值得注意的是,在嵌入數字水印過程中生成了抽取水印信息的密鑰K2,即用于嵌入數字水印信息的紋理子塊Uk的位置。

(6)將修改過的高頻子帶結合最低頻子帶進行最優小波包逆變換,得到含水印圖像I′。

3?數字水印檢測算法

  對應于以上數字水印嵌入算法,數字水印的檢測過程如下。

  (1)最優小波包變換。選擇嵌入過程所采用的最優小波包基,對原始圖像I和含水印圖像I′實施L級最優小波包變換,以得到各自的最低頻子帶(1個)和高頻子帶(若干個)。

  (2)子塊劃分。將原始圖像I和含水印圖像I′的最優小波包圖像的高頻子帶劃分成大小為m×n的圖像子塊。

  (3)確定紋理子塊。根據水印嵌入過程中生成的密鑰K2從原始圖像I的最優小波包圖像高頻子帶中確定紋理子塊集U={Uk,k=1,2,……P×Q},并以這些紋理子塊的地址作為索引,從含水印圖像I′的最優小波包圖像高頻子帶中選擇相應的子塊作為待測紋理子塊集U′={Uk′,k=1,2,……P×Q}。

  (4)抽取數字水印信息V′(一維)。計算紋理子塊Uk(k=1,2,……P×Q)和Uk′(k=1,2,……P×Q)的熵值H(Uk)和H(Uk′),并求得二者的熵值之差H(Uk)-H(Uk′)。當二者相應熵值之差大于某個閾值時,可以認為含水印圖像的該紋理子塊U′k內有水印分量存在,其值為1,否則為0。

  (5)水印的升維與逆隨機置亂。按照數字水印嵌入算法(1)的相反操作(即升維與逆隨機置亂)計算出待測二值水印圖像W′={w′(i,j),1≤i≤P,1≤j≤Q}。

  (6)水印的評價。為了消除觀測者的經驗、身體條件、實驗條件和設備等主、客觀因素的影響,通常采用歸一化相關系數ρ對抽取的水印和原始水印的相似性進行定量評價,并定義為:

  

  其中,W′是待判決的二值水印圖像,W是嵌入的原始二值水印圖像。如果該歸一化相關系數ρ超過某一閾值就判定圖像中存在此二值數字水印圖像(閾值是用戶根據數字水印的具體應用背景而確定的)。

4?仿真實驗與結論

  為了驗證本文所給數字水印算法的高效性,以下給出Mandrill標準圖像(256×256×8)的實驗結果。實驗中,以二值圖案“Rabbit”作為數字水印,小波算法采用著名的雙正交9/7小波濾波器并進行3級小波變換。本文算法也選用雙正交9/7小波濾波器,但進行3級自適應最優小波包變換,圖像子塊大小(m×n)為4×4。

4.1 透明性與檢測性測試

  仿真實驗表明,采用本文算法嵌入水印后的圖像峰值信噪比(PSNR)為41.5dB,而采用小波算法嵌入水印后的圖像峰值信噪比(PSNR)僅為36.8dB。同時,從含水印圖像中抽取出的水印圖像歸一化相關系數ρ=1.00(未受到任何攻擊)。

4.2 抗攻擊能力測試

  通常,對水印圖像的攻擊方式主要包括疊加噪聲、JPEG壓縮、平滑濾波、幾何剪切、圖像增強和馬賽克等。小波包數字水印算法(即本文算法)與小波數字水印算法對常見圖像處理與攻擊的抵抗能力(歸一化相關系數)如表1所示。

?

  不難看出,本文提出的小波包數字水印算法不僅具有較好的透明性,而且對諸如疊加噪聲、JPEG壓縮、平滑濾波、幾何剪切、圖像增強和馬賽克等攻擊均具有較好的魯棒性,整體性能優于傳統小波域數字水印方案。

?

參考文獻

1? Lu C S,Liao H Y.Multipurpose Watermarking for Image Authentication and Protection.IEEE Trans on

Image Processing,2001;10(10)

2? Cox I J,Matt L M.The First 50 Years of Electronic Watermarking.Journal of Applied Signal Processing,

2002;(2)

3? Podichuk C I,Delp E J.Digital Watermarking:Algorithms and Applications.IEEE Signal Processing Magazine,2001;18(4)

4? Leung K H,Zeng B.Wavelet-based Digital Watermarking with Halftoning Technique.in:IEEE International Symposium on Circuits and Systems,Sydney?Australia,2001

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲一区二区伦理| 久久一区中文字幕| 精品成人乱色一区二区| 久久综合成人精品亚洲另类欧美| 欧美激情视频在线播放| 久久精品国产第一区二区三区| 国产一区高清视频| 国产一区二区黄| 久久久久久久999精品视频| 亚洲深夜福利视频| 欧美大片一区| 亚洲毛片av| 欧美中在线观看| 亚洲精华国产欧美| 美腿丝袜亚洲色图| 国产精品大片免费观看| 欧美日韩国产首页| 欧美高清视频一二三区| 亚洲天堂免费观看| 伊人天天综合| 一本色道久久综合亚洲二区三区| 久久久精品国产99久久精品芒果| **性色生活片久久毛片| 国产日韩亚洲| 日韩午夜在线视频| 老司机免费视频一区二区| 久久精品国产清高在天天线| 亚洲二区在线视频| 国产精品国产a级| 亚洲综合欧美日韩| 欧美在线视频导航| 亚洲一级在线| 久久久99免费视频| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产一区二区三区在线观看免费| 一区二区三区免费看| 国产在线精品自拍| 黄色av成人| 国产专区精品视频| 久久久久久亚洲精品杨幂换脸| 羞羞视频在线观看欧美| 国产专区一区| 国产视频久久久久久久| 国产精品扒开腿爽爽爽视频| 国产综合av| 国产精品久99| 久久精品成人一区二区三区| 欧美激情无毛| 亚洲国产另类 国产精品国产免费| 久久久久成人精品免费播放动漫| 99在线精品观看| 国产精品一区在线播放| 国产精品一区二区三区四区五区| 国产精品国产三级国产普通话蜜臀| 亚洲一区在线观看免费观看电影高清| 久久久久久自在自线| 久久久久久亚洲综合影院红桃| 亚洲午夜av| 久久亚洲影院| 欧美日韩一区高清| 一区二区三区我不卡| 国产精品久久影院| 在线精品福利| 欧美呦呦网站| 欧美一区二区三区免费观看| 欧美日韩国产麻豆| 伊人久久av导航| 亚洲资源在线观看| 亚洲欧洲中文日韩久久av乱码| 伊人成综合网伊人222| 亚洲日本成人女熟在线观看| 99精品福利视频| 国产精品日韩欧美综合| 久久久综合香蕉尹人综合网| 国产精品一级在线| 久久久久九九视频| 欧美视频二区| 亚洲青涩在线| 亚洲青色在线| 国产性天天综合网| 在线观看视频亚洲| 久久精品国产精品| 日韩视频中午一区| 国产亚洲精品久久久久婷婷瑜伽| 欧美电影在线观看完整版| 欧美三日本三级少妇三99| 亚洲国产婷婷综合在线精品| 亚洲精品综合精品自拍| 欧美日韩成人一区二区三区| 欧美性做爰猛烈叫床潮| 亚洲视频每日更新| 国产精品你懂的在线欣赏| 亚洲欧美中文字幕| 久久久久久日产精品| 国产精品国产三级国产普通话蜜臀| 香蕉久久一区二区不卡无毒影院| 国产日韩欧美精品在线| 在线激情影院一区| 欧美三级免费| 夜夜嗨av一区二区三区免费区| 欧美日韩精品在线观看| 久久久精品日韩| 亚洲第一在线综合网站| a4yy欧美一区二区三区| 亚洲另类一区二区| 欧美精品色一区二区三区| 欧美金8天国| 99视频+国产日韩欧美| 欧美成人黑人xx视频免费观看| 久久久久国产精品麻豆ai换脸| 国产毛片精品国产一区二区三区| 亚洲精品日韩欧美| 一区二区三区回区在观看免费视频| 免费在线观看成人av| 一区二区在线观看视频在线观看| 夜夜嗨av一区二区三区四季av| 欧美1区免费| 免费成人av资源网| 亚洲一区二区三区精品动漫| 免费在线观看一区二区| 亚洲欧美精品中文字幕在线| 国产精品美女久久久免费| 国产精品v亚洲精品v日韩精品| 韩国av一区二区三区四区| 久久精品一区| 欧美在线视频观看| 欧美日韩a区| 99国产麻豆精品| 欧美紧缚bdsm在线视频| 久久综合色综合88| 国产午夜精品美女视频明星a级| 欧美日韩大陆在线| 国产欧美 在线欧美| 韩国三级在线一区| 欧美风情在线| 久久亚洲精品中文字幕冲田杏梨| 国产欧美综合在线| 久久人人爽国产| 国产精品久久午夜夜伦鲁鲁| 亚洲第一色在线| 在线视频成人| 欧美国产丝袜视频| 亚洲午夜性刺激影院| 国产一区视频观看| 欧美成人免费va影院高清| 亚洲欧美综合国产精品一区| 一区二区av| 99re视频这里只有精品| 欧美成人一区二区三区| 一区二区视频在线观看| 亚洲激情第一页| 亚洲国产91色在线| 最近中文字幕mv在线一区二区三区四区| 国产欧美精品国产国产专区| 欧美激情视频免费观看| 亚洲九九爱视频| 国语精品中文字幕| 亚洲欧美国产日韩天堂区| 免费美女久久99| 亚洲欧美激情视频| 欧美小视频在线观看| 久久永久免费| 在线精品福利| 欧美日韩大陆在线| 在线一区二区视频| 欧美日韩在线精品| 久久国产毛片| 欧美岛国激情| 久久国产视频网| 亚洲午夜精品视频| 久久久天天操| 国产日韩欧美自拍| 亚洲日本激情| 欧美成人午夜激情| 国产精品igao视频网网址不卡日韩| 韩国美女久久| 午夜电影亚洲| 国产日本精品| 欧美午夜美女看片| 99精品久久免费看蜜臀剧情介绍| 99国产精品久久久久久久| 欧美激情精品久久久久久蜜臀| 国产精品永久入口久久久| 亚洲乱码一区二区| 欧美日韩国产色站一区二区三区| 亚洲大胆人体在线| 一区二区三区视频在线| 欧美日韩一区三区| 国产日韩av在线播放| 欧美日韩一区二区精品| 国产日韩欧美三区| 久久精品系列| 国产精品免费一区二区三区观看| 国产精品毛片a∨一区二区三区| 欧美一区二区三区日韩视频| 日韩视频永久免费| 国产精品腿扒开做爽爽爽挤奶网站| 狠狠色综合网站久久久久久久| 欧美在线亚洲在线| 亚洲自拍都市欧美小说| 欧美大片免费久久精品三p| 美日韩丰满少妇在线观看| 一本色道久久综合亚洲精品按摩| 久久精品日产第一区二区三区| 亚洲综合大片69999| 亚洲国产日韩欧美一区二区三区| 亚洲精品一区二区三区蜜桃久| 国产裸体写真av一区二区| 国产精品免费久久久久久| 亚洲国产美女精品久久久久∴| 亚洲欧美激情诱惑| 国产精品亚洲网站| 欧美国产第一页| 久久精品一区四区| 国产精品爽爽爽| 欧美日韩精品一本二本三本| 国产欧美一区二区精品婷婷| 国产午夜久久久久| 亚洲欧美日韩中文播放| 亚洲看片网站| 亚洲理论在线观看| 欧美中文字幕不卡| 欧美日韩免费观看一区三区| 欧美精品一区二区精品网| 亚洲精品影院在线观看| 国内自拍亚洲| 韩国一区二区三区在线观看| 亚洲精品国产精品乱码不99| 亚洲国产成人精品久久| 亚洲男人的天堂在线aⅴ视频| 在线免费观看一区二区三区| 亚洲小说欧美另类婷婷| 欧美日韩国产首页在线观看| 亚洲免费av网站| 性做久久久久久免费观看欧美| 一区二区免费在线播放| 亚洲视频在线观看| 欧美日韩国产限制| 亚洲一区二区三区涩| 国产在线播精品第三| 欧美一区二区视频在线观看2020| 欧美本精品男人aⅴ天堂| 国产精品一二三视频| 一区在线影院| 亚洲国产精品成人综合| 国产伦精品一区二区三| 久久超碰97中文字幕| 国产欧美69| 国产精品乱码久久久久久| 国产亚洲欧美另类一区二区三区| 久久久久久电影| 亚洲国产精品毛片| 欧美一区免费视频| 国产乱码精品一区二区三| 久久久久久日产精品| 久久人人看视频| 六十路精品视频| 欧美午夜影院| 欧美日韩伦理在线免费| 欧美成人一二三| 日韩一区二区久久| 韩国在线一区| 久久国产精品一区二区| 欧美日韩国产色综合一二三四| 校园春色国产精品| 性欧美超级视频| 亚洲人成网站在线播| 亚洲乱码国产乱码精品精| 国产视频综合在线| 激情综合中文娱乐网| 亚洲欧美自拍偷拍| 亚洲一区二区网站| 久久久久88色偷偷免费| av成人国产| 国产精品女人网站| 欧美激情一区在线| 亚洲国产免费| 亚洲视频一区二区在线观看| 欧美在线一区二区三区| 久久人91精品久久久久久不卡| 性欧美大战久久久久久久久| 久久日韩粉嫩一区二区三区| 欧美一区二粉嫩精品国产一线天| 国产精品久久久久久久久久妞妞| 久久免费高清视频| 亚洲乱码精品一二三四区日韩在线| 国产日韩精品一区观看| 国产精品成人一区二区三区吃奶| 91久久一区二区| 久久精品人人做人人综合| 国产午夜精品在线观看| 国内外成人免费激情在线视频| 免费欧美视频| 欧美在线免费观看| 午夜精品视频在线| 欧美福利视频| 欧美成年网站| 欧美伊人久久久久久久久影院| 美日韩免费视频| 欧美无乱码久久久免费午夜一区| 好吊色欧美一区二区三区四区| 亚洲欧美久久久| 欧美日韩视频专区在线播放| 国产精品成人v| 亚洲欧洲日韩综合二区| 久久男人av资源网站| 一区二区三区在线不卡| 国产精品久久久久久久久果冻传媒| 国产精品视频一区二区高潮| 一本综合久久| 国产一区久久久| 一区二区欧美国产| 欧美国产在线观看| 欧美日韩精品一区二区三区| 欧美在线观看视频| 国产欧美大片| 久久综合九色99| 99国产欧美久久久精品| 欧美一区二区三区在线| 亚洲成人自拍视频| 国产亚洲精品久久久久婷婷瑜伽| 欧美性感一类影片在线播放| 亚洲三级网站| 欧美成人免费全部观看天天性色| 亚洲黄色成人久久久| 亚洲欧洲精品一区二区三区波多野1战4| 欧美一级专区免费大片| 美女诱惑黄网站一区|