隐写算法(OPAP: Optimal Pixel Adjustment Process)

       设像素值为160=(10100000)_{2},假定待嵌入的二进制为\left ( 101 \right )_{2},则嵌入数据的位数r=3,值为s=5。把秘密二进制替换到像素点最右边的r最低位得v^{'}=(10100101)_{2}=165。其中像素值最右边的r最低位v^{r}=v^{3}=(000)_{2}=0v^{3} - s = 0 - 5<-2^{3-1},于是v^{''}=v^{'}-2^{3}=165-8=157=(10011101)_{2}。因此,(101)_{2}嵌入到r最低位,即157为嵌入秘密二进制的像素值。提取时,只需要提r最低位二进制。

     OPAP方法中,为了减少图像的失真,则相应v^{'}的调整如下:

其中,v^{'}是像素点v最右边r位被秘密信息二进制替换的结果;r为待嵌入二进制位数,v^{r}为像素值v最右边r位二进制,s为待嵌入二进制信息的十进制值。

OPAP隐写算法的Matlab实现源https://github.com/YMilton/steganography/blob/master/OPAP.m

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值