当前位置: 首页 > 专利查询>北京大学专利>正文

一种数字图像中的水印嵌入和提取方法技术

技术编号:4035985 阅读:234 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种数字图像中的水印嵌入和提取方法,属于信息隐藏和图像隐写技术领域。本发明专利技术的水印嵌入方法为:首先对原始数字图像进行降噪,得到降噪后的图像;然后将待嵌入的二进制水印与原始数字图像的像素值进行匹配,最后根据对应的降噪图像的像素值改变原始图像的像素值,实现水印嵌入。本发明专利技术的水印提取方法为:根据获取的水印图像的像素值,顺次提取最低有效位,获得水印信息。与现有技术相比,本发明专利技术可以使每点像素值改变后水印图像的噪声更小,从而可以更好的抵抗隐写分析。

【技术实现步骤摘要】

本专利技术属于信息隐藏和图像隐写
,具体涉及一种数字图像中的水印嵌入 和提取方法。
技术介绍
信息隐藏是信息安全领域的一个新的研究热点,信息隐藏为在开放的网络环境下 进行涉密的数据通信、数字产品的知识产权保护、重要文件和数字签名的真实性鉴别以及 机密文件泄密后的消息源头追踪提供了可靠的信息安全保障。数字水印和图像隐写是信息 隐藏技术的两大分支。现有技术一——最低有效位替换提出将秘密信息按像素点逐一插入到原始图像 像素值的最低有效位,可以保证在嵌入大量秘密信息的同时保持图像的视觉效果。现有技 术一是图像隐写技术中一个经典方法,具有实现简单、隐藏信息量大、隐秘图像视觉效果好 等优点。但由于隐秘图像的直方图的规则性,很容易被各种隐写分析方法检测到图像中隐 藏了秘密信息。现有技术二——最低有效位匹配采用当水印信息和水印信息嵌入点的像素值的 奇偶性不同时随机对像素值加1或者减1,此方法消除了现有技术一中隐秘图像的直方图 的规则性,使算法抗隐写分析的能力得到加强。对于使用现有技术二得到的隐秘图像,可以 得到下述结果,hw(i) = 0. 25Xh(i-l)+0. 5Xh(i)+0. 25Xh(i+l)其中函数h代表原始图像的直方图,hw代表隐秘图像的直方图。可以看到,使用现 有技术二得到的隐秘图像的直方图相当于对原始图像直方图作了一个平滑,并不会使隐秘 图像的直方图产生规则性,因此现有技术二能够更好的抵抗隐写分析。在现有技术二中,对 于一幅包含N个像素点的灰度图像,并且保证图像每点(除去像素值为0或者255的像素 点)像素值最多改变1,可将灰度图像嵌入N比特的秘密信息,同时其像素值改变量的平均 值是0. 5。我们把嵌入的水印信息看作相对自然图像的一种噪声。自然图像的噪声是非常小 的,而嵌入水印后的噪声则会变得非常明显,因而,隐秘图像越是平滑,则噪声越小,进而越 接近自然图像,我们也就越难探测到隐秘图像是否包含了秘密的信息。现有技术二的问题 是当水印信息与像素值的奇偶性不同时,随机对该像素值加1或者减1,而不管周围像素 值的大小,亦即没有考虑像素值的变化方向对于水印图像局部噪声大小的影响。因此,倘若 使原始图像每点像素值最多改变1并且保持相同的信息隐藏量,但是嵌入后的隐秘图像更 加平滑时(即噪声更小),则其抵抗隐写分析的能力就会得到加强。
技术实现思路
本专利技术的目的是提供,可更好的抵抗隐写 分析问题。本专利技术公开了一种数字图像中嵌入水印的方法,包括,用某种降噪方法,给原始数字图像降噪,得到降噪后的图像。将待嵌入的二进制水印与原始数字图像的像素值进行匹配,然后根据对应的降噪图像的像素值改变原始图像的像素值,实现水印嵌入。本专利技术公开了一种数字图像中提取水印的方法,即根据获取的水印图像的像素 值,顺次提取最低有效位,获得水印信息。本专利技术公开了一种数字图像中嵌入水印的装置,包括获取单元,用于获取数字图像、待嵌入的水印;降噪单元,用于获取原始图像降噪后的结果;计算单元,用于根据每个水印值和与之对应的原始图像像素值以及降噪图像像素 值计算原始图像像素值的改变大小;嵌入单元,用于根据所述计算得到的像素值改变量改变原始图像像素点的像素值。本专利技术公开了一种数字图像中提取水印的装置,包括获取单元,用于获取嵌入水印的数字图像;提取单元,用于根据水印图像的像素值的最低有效位,提取水印信号。本专利技术的技术方案为一种数字图像中的水印嵌入方法,其步骤为1)获取待嵌入图像和要嵌入的水印信息W ;2)按照顺序读取待嵌入图像像素点的原始像素值;3)对待嵌入图像进行降噪,并根据设定的嵌入率按顺序读取降噪后待嵌入图像中 若干像素点的像素值,作为嵌入水印信号参考像素点的像素值;4)将3)中所确定的某参考像素点的原始像素值、该像素点降噪后的像素值以及 要嵌入该像素点的水印信号,修改该像素点的原始像素值。进一步的,所述修改该像素点的原始像素值的方法为将3)中所确定的某参考像 素点的原始像素值与要嵌入该像素点的水印信号进行比较,判断两者奇偶性是否相同;如 果相同则保持该像素点的原始像素值不变;如果不同且该像素点的原始像素值小于该像素 点降噪后的像素值,则将该像素点的原始像素值加1 ;如果不同且该像素点的原始像素值 大于该像素点降噪后的像素值,则将该像素点的原始像素值减1 ;如果不同且该像素点的 原始像素值等于该像素点降噪后的像素值,则将该像素点的原始像素值加1或减1 ;得到嵌 入水印信息W的图像。进一步的,采用线性均值滤波方法对待嵌入图像进行降噪。进一步的,按照从上到下、从左到右的顺序读取待嵌入图像像素点的原始像素值, 得到一原始像素值序列X。进一步的,根据嵌入率按照从上到下、从左到右的顺序读取降噪后待嵌入图像中 若干像素点的像素值,得到一参考像素点的像素值序列D。一种数字图像中的水印提取方法,其步骤为1)获取嵌入水印信息的数字图像;2)按照与嵌入水印信息时相同的顺序提取数字图像中像素点的像素值,得到一像素值序列;3)根据设定的嵌入率,确定嵌入水印信号的像素值;4)按照与水印信息嵌入时相同的顺序提取3)中所确定的像素值的最低有效位;5)将提取出的最低有效位进行合并,得到水印信息。 进一步的,对嵌入水印信号的像素值进行模2运算,提取出嵌入的水印信号值。与现有技术相比,本专利技术的积极效果为根据本专利技术提供的方法和装置,在图像每点像素值最多改变1以及保持一定信息 隐藏容量的情况下,可以使每点像素值改变后水印图像的噪声更小,从而可以更好的抵抗 隐写分析。附图说明图1为本专利技术实施例在图像中嵌入水印的流程图;图2为本专利技术实施例在图像中提取水印的流程图;图3为本专利技术实施例提供的待嵌入的灰度图像;图4为本专利技术实施例提供的待提取的灰度图像;图5为本专利技术实施例提供的待嵌入的灰度图像;图6为本专利技术实施例提供的待提取的灰度图像;图7为本方法与现有技术二安全性的比较结果;(A)嵌入率为1比特时的效果图,(B)嵌入率为0. 5比特时的效果图。具体实施例方式本专利技术实施例提出了一种在数字图像中嵌入水印的方法,使得在图像每点像素值 最多改变1以及保持一定信息隐藏容量的情况下,使水印图像的噪声更小,从而可以更好 的抵抗隐写分析。下面简要的描述本专利技术实施例在数字图像中嵌入水印的方法的公式推导。本专利技术可以看作是在现有技术二基础上做的改进。首先,我们对其进行数学化的 描述。定义I。{0,1,... ,255}为定义在D上的大小为hXw的原始灰度图像,其中D = {(i,j) =I^i ^ h, 1 ^ j ^ w}是像素位置的集合。M G Ζ)是在嵌入时所有那些像素值会 发生变化的像素点的集合(这里注意到M是由要嵌入的水印所决定的)。定义S:D— {0, 1,-1}为因为嵌入水印相对于原始图像所作的可能的修改,则fO,如果"M Il 或者-Uf^xeMS是所有的这种可能的修改的集合。那么我们从S中随机选出一个S,I。+S就是现 有技术二给出的嵌入水印后的图像结果。在本方法中,我们想从S中选择一个特定的S,使 得嵌入水印后的图像I。+S噪声尽可能小,从而具有更好的安全性。我们很容易知道,在现有技术二中,因为增加1或者减少1对图像所带来的噪声是 不同的。例如,对于一个像素值X来说,如果它周围的像素值本文档来自技高网
...

【技术保护点】
一种数字图像中的水印嵌入方法,其步骤为:1)获取待嵌入图像和要嵌入的水印信息W;2)按照顺序读取待嵌入图像像素点的原始像素值;3)对待嵌入图像进行降噪,并根据设定的嵌入率按顺序读取降噪后待嵌入图像中若干像素点的像素值,作为嵌入水印信号参考像素点的像素值;4)将3)中所确定的某参考像素点的原始像素值、该像素点降噪后的像素值以及要嵌入该像素点的水印信号,修改该像素点的原始像素值。

【技术特征摘要】

【专利技术属性】
技术研发人员:李晓龙王超亓文法杨斌
申请(专利权)人:北京大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1