二值图像信息隐藏
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
游程法嵌入法
例:游程修改嵌入法
游程的奇偶代表 秘密信息1 秘密信息1或0 游程 为5
Biblioteka Baidu
+
0110 ||
游程 为6
秘密信息的提取
• 提取
–根据游程长度的奇偶性提取出秘密 信息。
二值图像中的信息隐藏(其他)
• 将二值图像分块,根据块中黑白像素的 奇偶个数确定隐藏的信息是0还是1。 • 将二值图像分块,使用一个与图像块大 小相同的密钥二值图像块,与每一个图 像块按像素进行“与”运算,“与”运 算的结果可以确定是否在该块中嵌入数 据,或嵌入怎样的数据。
谢谢~~
隐藏的效果
隐藏后的图像在视觉效果上和原始载体 有很大的区别。
产生的原因
• 没有明确界定哪些像素可以修改, 导致修改像素的位置非常的固定, 都是修改每个图像块的所有行前面 的像素。
二值图像中秘密信息的提取
• 提取秘密信息是,提取方需知道隐 藏的秘密信息的数量,使用隐藏的 秘密信息的数量值来对载体图像进 行分块。
a0
a1
a2
a3
a4
编码:< 0 ,3>, < 1,5>, < 0,4>, < 1,2>, < 0,1> 0:表示白色像素 1:表示黑色像素
游程编码信息隐藏
• 信息嵌入:修改二值图像的游程长度
–如果秘密信息位是0,则修改该游程长度为 偶数; –如果为1,则修改游程长度为奇数; –如果秘密信息的取值与游程长度的奇偶性相 匹配,则不改变游程长度。在隐藏信息时, 改变游程的奇偶性事通过对下一个像素的像 素值进行修改。
二值图像中的信息隐藏(方法2)
• 利用游程编码方法在二值图像中隐 藏信息。
游程编码
• “游程编码”又称“运行长度编码” 或“行程编码”,是一种统计编码, 该编码属于无损压缩编码。 • 对二值图像有效行程编码的基本原 理:用一个符号值或串长代替具有 相同值的连续符号。
游程编码法方式
• 利用游程编码的方法 • 例
信息隐藏与数字水印
3.2 二值图像中的信息隐藏
2011.10
信息隐藏主要工作
• 选择工作域 • 如何选择隐藏位置? • 如何修改图像以嵌入水印
二值图像(binary image)
• 二值图像是指每个像素不是黑就是白, 其灰度值没有中间过滤的图像,二值图 像一般用来描述文字或者图形,其优点 是占用空间较少,缺点是当表示人物、 风景的图像时,二值图像只能描述其轮 廓,不能描述细节。 • 二值图像中所有的像素只能从0和1这两 个值中取,因此在matlab中二值图像用 一个0和1组成的二位矩阵表示。
二值图像
• 二值图像又称为单色图像或黑白图 像,一般用1或0表示黑色或白色像 素点。 • 二值图像:由黑白象素的分布构成 图像。
– 例如:传真、文字识别等。
二值图像中的信息隐藏
• 怎样隐藏?
–可以根据二值图像中黑白像素数量的 比较来隐藏信息。 – 可以采用游程编码方法在二值图像中 隐藏信息。
二值图像中的信息隐藏(方法1)
• 嵌入
–把一个二值图像分成 L(m)个矩形图像区域 Bi , 如果其中黑色象素的个数大于一半,则表示嵌 入0;如果白色象素的个数大于一半,则表示嵌 入1。 –当需要嵌入的比特与所选区域的黑白象素的比 例不一致时,为了达到希望的像素关系,则需 要修改一些像素的颜色。 –修改应遵循一定的规则,原则是不引起感观察 觉。 –修改应在黑白区域的边缘进行 。