信息隐藏之扩频水印

信息隐藏之扩频水印

嵌入模式分类

嵌入模式可以分为三类,分别是基于加性、乘性和改进的加性算法。

1 加性(Additive Spread Spectrum,ASS)

S = x + α b w S=x+\alpha b w S=x+αbw
这一部分可以参考LSB算法。

2 乘性(Multiplicative Spread Spectrum,MSS)

S = x ( 1 + α b w ) S=x(1+\alpha b w) S=x(1+αbw)

3 改进的加性算法(Improved SS)

S = X + ( α b − λ s ′ ) W S=X+(\alpha b-\lambda s^\prime) W S=X+(αbλs)W

符号说明

S S S:载秘载体;
x x x:原始载体;
α \alpha α:嵌入强度;
b b b:秘密信息;
W W W:扩频序列;
λ \lambda λ:取1,则 c o r ( S , W ) = α b cor(S,W)=\alpha b cor(S,W)=αb
s ′ s^\prime s​:原始载体与水印信息的相关性​
s ′ = c o r ( X , W ) = ∑ i = 1 N x i w i ∑ i = 1 N w i w i s^\prime=cor(X,W)= \frac{\sum^N_{i=1}x_iw_i}{\sum^N_{i=1}w_iw_i} s=cor(X,W)=i=1Nwiwii=1Nxiwi

c o r ( S , W ) = ( 1 − λ ) s ′ + α b cor(S,W)=(1-\lambda)s^\prime+\alpha b cor(S,W)=(1λ)s+αb

这里,载体的形式可以是空域的,也可以是经过变换之后表达为DCT等变换域。一般来说频域的效果会更好一些。
因为在图像中,空域的取值是离散的,因此会要求需要有较大的嵌入强度。

扩频方式

扩频的方式也可以分为几类。

1 基于片率

该序列以较大的片率(cr大于1的正整数)进行扩展,得到长度为 N . c r N.cr N.cr的扩展序列。

按位扩展

比如一个序列,原始信息为:1,-1,-1,1

每一位复制本身,并扩展

1,1,1,1,|-1,-1,-1,-1, | -1,-1,-1,-1,| 1,1,1,1

这里我用:”|”表示为分隔

延拓扩展

比如一个序列,原始信息为:1,-1,-1,1

整个序列复制,并扩展

1,-1,-1,1 |1,-1,-1,1 |1,-1,-1,1 |1,-1,-1,1

随机扩展

随机就是伪随机,将一个水印序列,每一位的信息,映射到扩展水印序列上的几个位置

2 基于伪随机序列

可以使用Hadamard 矩阵,与原始水印信息相乘,获得扩频水印信息。

    原文作者:Jhouery
    原文地址: https://blog.csdn.net/weixin_48654804/article/details/120614198
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞