DWT-SVD数字水印

因空间域的数字水印是通过直接在图像上改变像素的方式来隐藏水印信息的,所以对于大部分的攻击都没有较好的鲁棒性,在经过攻击后,无法提取出水印信息。因此,为了提高水印的鲁棒性,更倾向于使用频域的数字水印。
数字水印算法常用的频域变换包括DCT(离散余弦变换)、DWT(小波变换)、DFT(傅里叶变换),以及一些引申的其他变换,如FWT(快速小波变换),Contourlet变换等等,所用的变换不同,但算法的逻辑思路是相通的。

这里单独介绍一下基于DWT-SVD的数字水印算法。

DWT(小波变换)
小波变换的基本定义,实现原理这里不作过多介绍,感兴趣可以搜搜其他博主写过的介绍,这里简单介绍一下在数字水印算法中涉及到的内容。
1.图像经过小波分解,会分解得到四个频带:LL(低频部分),LH(高频部分的水平方向),HL(高频部分的垂直方向),HH(高频部分的对角线方向);
2.低频包含了图像的主要内容,与原始图像非常相似,而高频部分可以认为是图像冗余的噪声部分;
3.得到的四个频带的大小相同均为原图大小的四分之一。

利用函数dwt2()可以实现图像小波分解,具体实现如下:

I=imread('lena.png');
I=rgb2gray(I); 
[LL,LH,HL,HH]=dwt2(I,'haar');
figure,
subp
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值