设像素值为,假定待嵌入的二进制为
,则嵌入数据的位数
,值为
。把秘密二进制替换到像素点最右边的
最低位得
。其中像素值最右边的
最低位
,
,于是
。因此,
嵌入到
最低位,即157为嵌入秘密二进制的像素值。提取时,只需要提
最低位二进制。
OPAP方法中,为了减少图像的失真,则相应的调整如下:
其中,是像素点
最右边
位被秘密信息二进制替换的结果;
为待嵌入二进制位数,
为像素值
最右边
位二进制,
为待嵌入二进制信息的十进制值。
OPAP隐写算法的Matlab实现源:https://github.com/YMilton/steganography/blob/master/OPAP.m