基于IWT和AMBTC的可逆信息隐藏方案解析
1. 基于IWT的鲁棒可逆水印方案
1.1 水印嵌入与提取流程
在基于IWT(整数小波变换)的鲁棒可逆水印方案中,嵌入过程主要包含以下几个关键步骤:
1. 图像分割与IWT变换 :将原始图像分割成大小为m × n的多个块,同时对每个块B进行5 - 3整数小波变换,转换到频域C。
2. 鲁棒嵌入 :选择每个块的两个频率系数,计算它们的差值。若嵌入的鲁棒数据为‘1’,保持差值为正;若为‘0’,则相反。若差值的正负与鲁棒数据不匹配,交换这两个系数。此外,向其中一个系数添加额外值以扩大差值。
3. 边信息嵌入 :将步骤2中计算得到的差值进行无损压缩,得到边信息。将从频域C逆变换得到的鲁棒标记图像S映射到直方图,使用直方图中较少的高bin来嵌入边信息,生成鲁棒 - 可逆标记矩阵M。
4. 解决溢出/下溢问题 :将矩阵M截断为灰度图像矩阵I,记录M和I之间的差值以及可能的溢出/下溢坐标。最后,通过脆弱水印的方式将溢出/下溢信息隐藏到图像I中。
提取过程根据载体图像是否受到攻击分为两种情况:
1. 未受攻击时 :从载体图像I的直方图中提取溢出/下溢信息。若像素灰度值在选定的bin中,提取数据‘0’;若在选定bin的下一个bin中,提取数据‘1’,然后将I恢复为M。接着从M的直方图中提取边信息,同时恢复鲁棒标记图像S。
2. 受攻击时 :将标记图像S分割成大小为m
超级会员免费看
订阅专栏 解锁全文
9387

被折叠的 条评论
为什么被折叠?



