1.一种基于弹性双极性编码的图像可恢复信息隐藏方法,其特征在于:当有一组数字信息M需要隐藏,有一张供信息隐藏的原始电子图像,记为Input,简称I;将由I经像素插入处理后获得的用于信息隐藏图像,记为Cover,简称C;在C中隐藏信息之后的图像,记为Stego,简称S;在C中用于信息隐藏的最小操作单元,是图像中每个像素的单色分量,记为CP;在C及S中,继承自I且保持不变的CP,记为BCP;基于BCP产生,用于隐藏信息的CP称为ICP;
所述方法,具体包括以下步骤:
步骤1:输入图像I,插值形成图像C;
步骤2:计算C中每个BCP插值空间大小,按顺序从M中选择相应长度大小的子集Mi,进行弹性双极性编码隐藏到相应BCP中,最终形成信息隐藏后的S;
步骤3:从S中提取隐藏信息M及恢复I。
2.根据权利要求1所述的基于弹性双极性编码的图像可恢复信息隐藏方法,其特征在于:步骤1中,在C中的基本3×3单元中:C1=αMin(I1,I2)+(1-α)Max(I1,I2)C2=αMin(I1,I3)+(1-α)Max(I1,I3)C3=(C1+C2)/2
其中,I1、I2、I3是BCP,C1、C2、C3是ICP;其中α∈[0,1]加权优化参数。
3.根据权利要求1所述的基于弹性双极性编码的图像可恢复信息隐藏方法,其特征在于,步骤2的具体实现包括以下子步骤:步骤2.1:在C中的基本3×3单元中,计算每个Ci的信息隐藏容量其中,I1,I2,I3,I4是BCP,Ci是ICP;
当 取 当 取
步骤2.2:根据 按顺序选择M的子串Mi,子串Mi长度为 比特;
步骤2.3:根据Mi、Ci进行弹性双极性编码计算Di;
Di=DL+Mi;
当 DL=-Ci;当 其他情况
步骤2.3:形成S单元每个ICP值:Si=Ci+Di。
4.根据权利要求3所述的基于弹性双极性编码的图像可恢复信息隐藏方法,其特征在于,步骤3的具体实现包括以下子步骤:步骤3.1:将S的基本3×3单元中,I1,I2,I3,I4按相同取顺序缩小为2×2即恢复I;
步骤3.2:将S的基本3×3单元中,按I1,I2,I3,I4及步骤1插值方法恢复C,将S单元及C单元中对应相减得到Di=Si-Ci;根据步骤2规则相同求DL;根据Mi=Di-DL求出Mi,按序即还原M。