zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

作为当前组提取的十进制数

2023-03-20 14:53:37 时间

将图像按照与发送端相同方式分块并分组,对每组按步骤2 恢复图像并提取信息. 对当前组的k 个图像块H1,H2,…,Hk按式(9) ~ (12)分别计算f 值,记为f1, f2,…, fk .按图2 所示方式,将此k 公务员遴选个图像块中黑色部分所代表像素的第L 位取反,得到k 个新图像块H’1,H’2,…,H’k ,再按式(9) ~ (12)分别计算f 值,记为f’1,f’2,…, f’k .

令A = fa - f忆a (1 ≤ a ≤ k),分别计算各图像块所对应的A 值,记为A1,A2,…,Ak . 对于未经修改的图像块,fa <f’a ;而对于被修改的图像块,fa >f’a . 即被修改图像块的A 值最大. 设Aw = max{A1,A2,…,Ak },(1 ≤ w ≤ k),http://lx.gongxuanwang.com/

则认为第w 个图像块被修改,将

H1,H2,…,H’w ,…,Hk 作为恢复的图像块,w -1 作为当前组提取的十进制数,转换为二进制后即为提取的秘密信息.

改进方案遍历的像素块减少,这是因为原始方案利用了一个改变参数,在每组中最大值所对应的块为隐藏信息快,而实际上根据计算公式可以得出最大值是正数而其他值是负数,公务员遴选所以不需要在整组中作比较只需要在计算后与0相比即可得出,而之后的也就没意义了 http://lx.gongxuanwang.com/

实验中还没全部验证,比如嵌入容量是否会提升很多,利用嵌入信息的长度自动设置组数k,这样做是否会提升容量;还有利用图像的平滑度去找到修改的图像块,正确性是否有待保证,是都每次能保证每次都能找到等,还需后续继续学习探索。