信息隐藏之奇偶量化法

本文通过实例介绍信息隐藏中的奇偶量化法。利用信息比特矩阵I和隐藏信息比特J,结合隐藏位置和量化间隔Δ,改变原始像素值以嵌入秘密信息。如f=146时,保持奇偶性,fw调整为147;f=139时,改变奇偶性,fw更新为141。
摘要由CSDN通过智能技术生成

在这里插入图片描述
在这里插入图片描述
下面用一个简单的例子来解释。设I=[139 146 ;144 151]为信息比特矩阵,J=[1 0]为要隐藏的信息比特,隐藏位置为3、1,Δ=2,对于f=146来说,⌊f/Δ⌋=73与1 奇偶性相同,fw=147。
对于f=139来说,⌊f/Δ⌋=69与0 奇偶性不同,属于第二种情况,fw=141。

%奇偶量化法
%m为需要隐藏的信息个数
m=2;
x=2;
I=[139 146;144 151]
J=[1 0];
Y=dct2(I);
BC=2;
R=randi(x*x,1,m)
%避免产生重复随机数的类哈希算法
for n=2:m
    for i=n:m
        if R(i)==R(n-1)
            R(i)=R(i)+1;
        end
    end
end
R
for i=1:m
    S(i)=floor(I(R(i))/BC);
    if J(i)==mod(S(i),2);
        I(R(i))=S(i)*BC+floor(BC/2);
    elseif J(i)~=mod(S(i),2)&&I(i)<S(i)*BC+floor(BC/2)
            I(R(i))=(S(i)-1)*BC+floor(BC/2);
    elseif J(i)~=mod(S(i),2)&&I(i)>=S(i)*BC+floor(BC/2)
                I(R(i))=(S(i)+1)*BC+floor(BC/2);
    end
end
I
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值