数字图像水印的方法及相应装置和可添加水印的数码相机的制作方法

文档序号:7616361阅读:172来源:国知局
专利名称:数字图像水印的方法及相应装置和可添加水印的数码相机的制作方法
技术领域
本发明涉及向数字图像中嵌入水印的方法和装置,以及验证数字图像的方法和装置和一种可以向所拍照片嵌入水印的数码相机,特别涉及一种可鉴别数字图像真实性的水印的添加、验证方法和装置及带添加水印装置的数码相机。
背景技术
由于逐步提高的图像质量和日益简化的桌面PC界面,数码照相机已经变得非常流行。数码照相机能够拍摄数字化的图像,从而允许你把它们通过互联网来传送或打印到彩色打印机上。时至今日,数码相机差不多已经成为我们生活中的必备品了。在数码技术日渐普及的今天,利用各种软件对数码照片进行修改、编辑已非难事,这给窜改数码照片所记录的信息带来了便利,尤其是对于一些想作为电子证据的保险、合同、票据等照片,它们的真实完整性就显得尤为重要。因此就引出了数码照片真实完整性认证的问题。我们解决这个问题的办法就是通过数码相机内置的照片保真装置来实现的。
数字水印技术可以有效防止数字图像被伪造。数字水印技术因目的不同有两个分支一种是鲁棒水印,它用来保护作者的版权,在发生版权纠纷的时候用来提供法律依据;一种是脆弱水印(或半脆弱水印),它用来检测多媒体作品是否受到了恶意的窜改和损坏。对于鲁棒水印而言,其必须足够鲁棒,以至于在多媒体作品受到攻击和窜改后,仍然能够正确的被提取出来,兹以证明作者的版权。而脆弱水印的主要目的在于证明多媒体作品的真实性。现在多媒体照片不能作为法庭的证据,就是因为多媒体照片可以很容易的被各种软件(如Photoshop)修改而不被发现;而医学图像中的任意一点变化都可能使医生对病情做出错误的判断。因此在这些场合,对多媒体产品的真实性认证比版权认证更加重要。
与数字水印和数码相机相关的背景技术可参阅以下几篇文献。GL.Friedman“The trustworthy digital camera restoring credibility to the photographic image”IEEETrans,Consumer Electron,Vol.39,PP.905-910,Nov.1993[2]S.Walton,Information authentication for a slippery new age[J],Dr.Dobbs Journal,1995,20(4)18-26[3]中国专利文献“向图像嵌入鉴定信息的系统及图像改变检测系统”申请号97121196.9,申请日97.10.27[4]Wong P W.Apublic key watermark for image verification and authentication[A].InProc of the IEEEInternational Conference on Image Processing(ICIP’98)[C],Chicago,Illinois,USA,1998,1455~459文献[1]中Friedman提出了一种基于数字签名的方法,用来确认数码相机照片的真实性,此方法是利用公开密钥体制,再通过相机中的私有密钥来生成图像的数字签名,作为另一文件保存,与图像一同发行。这样普通用户通过公开密钥,再结合图像文件及其数字签名文件,即可验证图像的真实性,但这种方法具有增加了存储空间、不便管理数字签名信息、不能探测失真情况的缺点。
文献[2]提出用checksum(校验和)的方法计算图像的特征值。这样不能象使用哈希算法那样保证图像的真实性。因为使用校验和的方法,有可能图像变了,计算出的值却一样。
文献[3]中的专利把图像分成两个区域,从图像的一个区域计算散列值,然后把得到的散列值利用像素块编码方法嵌入到图像的另一个区域,再用区域组合单元把两个区域合并起来。这个方法最大的缺点就是不能定位出图像被窜改的区域。
文献[4]提出了一种用于图像认证的公开密钥水印方法。这种数字图像的水印算法是利用为图像分块来定位窜改的区域的,这种分块处理图像的方法如果使用在数码相机上,将大大降低数码相机的拍照速度,因此,用在数码相机上实用性并不理想。
此外,现有技术中已有多种成熟的计算图像特征值的算法。例如SHA-1算法,关于该算法的描述和C语言源代码在internet rfcs3174中有详细的描述(http//www.faqs.org/rfcs/rfc3174.html),这是一份最权威的文档。

发明内容本发明“数字图像水印的添加、验证方法和装置及带添加水印装置的数码相机”的目的在于公开一种在数字图像中添加、验证水印的方法和装置,以及一种带添加水印装置的数码相机,用这种数码相机拍出的照片,可以验证其真实完整性。当图片被编辑、修改、增删后,可以通过验证图片真实完整性的方法,得知照片已经被改动过了,从而实现了数码照片的保真,使得数码照片作为电子证据成为可能。
为了达到上述目的,本发明是这样进行的。
首先,第一个发明提供了一种在数字图像中添加水印的方法。该方法具有获取表示数字图像每个象素的数据值;将记录数字图像中各像素点的数据按位划分为计算图像特征值的位、隐藏水印的位和定位窜改区域的位的步骤,利用数字图像中计算图像特征值的位计算图像的特征值的步骤;将定位窜改区域的位全部置0(或置1)即初始化的步骤;将计算出的特征值加密的步骤,以及利用脆弱数字水印技术在数字图像中隐藏加密后的特征值的步骤。
第二个发明提供了一种验证数字图像真实完整性的方法。该方法具有将记录数字图像中各像素点的数据按位标识为计算图像特征值的位、隐藏水印的位和定位窜改区域的位的步骤,利用数字图像中计算图像特征值的位计算图像的特征值的步骤;从图像隐藏水印的位中提取隐藏的水印信息的步骤;解密提取出的信息的步骤;定位窜改区域的步骤;以及比对计算出的特征值和解密后的信息是否相等的步骤,如果相等,并且也没有定位出图像的窜改区域,说明图像是真实没有被窜改过的,否则说明照片的真实性没有保障,这个时候,我们还可以给出图像的窜改区域。
第三个发明提供了一种在数字图像中添加水印的装置。该装置具有用于得到表示数字图像每个象素的数据值的装置;用于将记录数字图像中各像素点的数据按位划分为计算图像特征值的位、隐藏水印的位和定位窜改区域的位的装置,利用数字图像中计算图像特征值的位计算图像的特征值的装置;将定位窜改区域的位全部置0(或置1)的装置即初始化定位窜改区域的装置;将计算出的特征值加密的装置,以及利用脆弱数字水印技术在数字图像中隐藏加密后的特征值的装置。
第四个发明提供了一种验证数字图像真实完整性的装置。该装置具有用于将记录数字图像中各像素点的数据按位标识为计算图像特征值的位、隐藏水印的位和定位窜改区域的位的装置,利用数字图像中计算图像特征值的位计算图像的特征值的装置;从图像中提取隐藏的水印信息的装置;解密提取出的信息的装置;定位窜改区域的装置;以及比对计算出的特征值和解密后的信息是否相等的装置,如果相等,并且也没有定位出图像的窜改区域,说明图像是真实没有被窜改过的,否则说明照片的真实性没有保障,这个时候,我们还可以给出图像的窜改区域。
我们还设计了一种带添加水印装置的数码相机。这种数码相机将接收到的模拟信号转换为数字信号后,将记录数字图像中各像素点的数据按位划分为计算图像特征值的位、隐藏水印的位和定位窜改区域的位,然后利用某种诸如SHA-1、MD5、CRC16、CRC32或CRC-CCITT的计算特征值的算法,计算出这个数字信号中用于计算图像特征值的位的唯一特征值,然后利用私钥加密计算出的特征值,再利用脆弱水印技术将加密后的特征值嵌入到数字信号隐藏水印的位中,然后将定位窜改区域的位全部置0(或者置1),再成像成无损格式的数码相片。当需要验证数码相片的真实完整性时,我们先从数码照片中还原出数字信号,将记录数字图像中各像素点的数据按位标识为计算图像特征值的位、隐藏水印的位和定位窜改区域的位,然后通过相应的计算特征值的算法,计算出数字信号像素点中用于计算图像特征值的位的唯一特征值,再根据脆弱水印算法提取出隐藏在数字信号中隐藏水印的位的水印信息,然后利用公钥解密提取出的水印信息。之后检查定位图像窜改区域的位,如果定位图像窜改区域的位有的变为了1(或者变为了0),说明相应的区域被窜改了。最后比较计算出的哈希值和解密后的水印信息,如果相等,并且也没有定位出照片的窜改区域,说明照片是真实的,否则说明照片被窜改过了,这个时候,我们可以根据定位窜改区域位置上的值变为1的情况定位出照片被窜改的区域,从而完成了照片的认证。
本发明中带添加水印装置的数码相机包括数码相机中添加水印的系统和相应的照片验证方法。数码相机中添加水印的系统,包括获取数字信号信号值的装置、位划分装置、初始化定位窜改区域的装置、计算特征值的装置、加密装置和水印嵌入装置。照片验证的过程,包括数字信号的读取、识别相应的位、通过相应的计算特征值的算法,得到数字信号的唯一特征值、从数字信号中利用相应的脆弱数字水印技术提取出隐藏的水印信息、解密提取出的水印信息、定位出窜改区域、比较计算出的特征值和解密后的水印信息,如果二者相等,并且也没有定位出照片的窜改区域,说明照片是真实没有被窜改过的,否则照片的真实完整性没有保障,这个时候,我们可以利用相应的方法定位出照片窜改的区域。现详细说明如下本发明中数码相机内添加水印的系统,包括获取数字信号信号值的装置,用于读取出数字信号的值,此数字信号是由光学图像反应到数码相机内的模拟信号转换成的数字信号。
位划分装置,用于将记录数字图像中各像素点的数据按位划分为计算图像特征值的位、隐藏水印的位和定位窜改区域的位。
初始化定位窜改区域的装置,用于将定位窜改区域的位全部置0或置1。
计算特征值的装置,用于利用数字图像中计算图像特征值的位将输入的数字信号的唯一特征值计算出来。
加密装置,利用私钥加密计算出的特征值。
水印嵌入装置,利用脆弱的数字水印技术将加密后的特征值嵌入到数字信号隐藏水印的位中。
照片验证的方法,可以看成与水印添加装置所进行的操作相反的步骤第一步为数字信号的读取,先从无损格式的照片中还原出数字信号。
第二步将记录数字图像中各像素点的数据按位标识为计算图像特征值的位、隐藏水印的位和定位窜改区域的位。
第三步对计算图像特征值的位中的数据运用相应的计算特征值的算法,得到数字信号的唯一特征值。
第四步为从数字信号隐藏水印的位中利用相应的脆弱数字水印技术提取出隐藏的水印信息。
第五步为利用公钥解密提取出的水印信息。
第六步为定位照片的窜改区域,找出定位窜改区域位置上值为1(或0)的区域。
第七步为比较得到的哈希值和解密后的水印信息,如果二者相等,并且也没有定位出照片的窜改区域,说明照片是真实没有被窜改过的,否则说明照片被窜改了,这个时候,我们可以给出照片窜改的区域。
注意,在计算数字信号的特征值时,我们只使用计算图像特征值的位中的数据参与运算。这是为了保证计算的特征值与嵌入的特征值之间是匹配的。如果隐藏水印的位和定位窜改区域的位上的数据都用诸如黑色或白色等颜色信号填充的话,那么这样的数据就可以整个地输入计算特征值的算法。这样,即使嵌入数据之后也能保证正确的验证结果。
另外,本实施例所述的数码相机,还可以在拍出的照片中隐藏诸如相机的ID,拍摄的日期,及由GPS测量的位置等等信息。需要说明的是,我们获取到数码相机的数字信号后,首先要向准备计算特征值的数字信号中嵌入这些信息,然后再进行计算才可。否则将影响照片验证的结果。
而且,为了对付通过打开相机而非法访问保存在数码相机内部的信息,我们可以使用蜂窝式电话中使用的诸如防篡改模块。如果进行这种非法访问,则认为密钥SK被盗,并对于由密钥SK加密的图像数据,一概认为照片的真实完整性无法保证。这就防止了由第三者非法行为引起的损坏。
我们在验证照片的时候,还可以在Internet上建立认证中心,任何人都可以在这里验证图片的真实完整性,公证验证的结果。
此外,虽然上述实施例是对于数码相机说明的,但本发明不限于此,而是可以适用于诸如数字视频等数字系统。
本发明“数字图像水印的添加、验证方法和装置及带添加水印装置的数码相机”的优点如下1.由于本发明采用了适当的计算特征值的算法,使得计算出的特征值具有唯一性。我们把得到的数字信号输入计算特征值的算法,然后计算出它的唯一的特征值,最后成像时又以无损的形式保存数码照片,这都保证了照片即使一个点的改动都能够正确地检测出来。这为数码照片真实完整性认证的正确性提供了很好的保证。
2.由于本发明的系统内置于数码相机,故使用起来非常方便,并且在照片成像前已经加上了水印信息,从最开始就保证了数码照片的真实性。
3.本发明把数字信号中各像素点的信息按位分为三部分,一部分用做生成数字信号的唯一特征值,一部分用来隐藏水印信息,一部分用来定位窜改图像的区域,这就解决了水印的嵌入会改变数字信号,从而改变计算出的特征值的问题。当图像被改动后,它还原出的数字信号中,要么是计算出的特征值变化了,要么是隐藏的水印信息变化了,要么是定位窜改图像的区域变化了。我们比较计算出的特征值和提取出的水印信息,如果它们相同,并且定位窜改图像的区域也没有变化,那么说明图像是真实没有被窜改的,反之就说明图像被改动过了,同时我们还能给出图像窜改的区域。
4.本发明在嵌入特征值时,根据人类的视觉特性,成功的将数据信息隐藏在图像视觉不敏感的区域,保证嵌入水印前后的图像视觉差别最小。
5.利用公开密钥算法,提高了算法的安全性,使得即使水印算法公开的话,旁人也无法模拟水印的嵌入,因为他们没有嵌入水印的私钥。而公钥又使得任何人都可以验证照片的真实完整性,使得更符合实际的应用。
6.我们知道,数码相机的微处理器速度十分慢,和PC上的CPU的处理速度无法相提并论。我们没有使用分块的方法处理图像,使得处理速度大大提高,从而使得应用在数码相机中成为可能。

图1是本发明数码相机内的装置2是本发明验证照片的方法的流程3是用带添加水印装置的数码相机拍出的照片图4是图3的验证结果图5是图3被窜改后的照片图6是图5的验证结果及定位出的窜改区域具体实施方式下面结合附图对本发明作进一步的详细描述,并请参阅附图。图1中数码相机内的装置可以分为6个部分。图2验证照片的操作可以分成7个步骤。
带添加水印装置的数码相机,包括获取数字信号信号值的装置,这个装置用于读取出数字信号的值,此数字信号是由光学图像反应到数码相机内的模拟信号转换成的数字信号;位划分装置,用于将记录数字图像中各像素点的数据按位划分为计算图像特征值的位、隐藏水印的位和定位窜改区域的位;初始化定位窜改区域的装置,这个装置将定位图像窜改区域的位上的数据全部置成某个固定值,诸如全0或全1,以便于在验证时定位出图像的被窜改区域;计算特征值的装置,这个装置用于根据数字图像中计算图像特征值的位将输入的数字信号的唯一特征值计算出来;加密装置,这个装置利用私钥加密计算出的特征值;水印嵌入装置,这个装置利用脆弱数字水印技术将加密后的特征值嵌入到数字信号隐藏水印的位中。
验证数码照片的操作的步骤如下第一步为数字信号的读取,先从无损格式的照片中还原出数字信号。第二步将记录数字图像中各像素点的数据按位标识为计算图像特征值的位、隐藏水印的位和定位窜改区域的位;第三步根据数字图像中计算图像特征值的位的数据运行相应的计算特征值的算法,得到数字信号的唯一特征值。第四步为从数字信号隐藏水印的位中利用相应的脆弱数字水印技术提取出隐藏的水印信息。第五步为利用公钥解密提取出的水印信息。第六步为定位图像的被窜改区域,记录下和原来在定位窜改区域相应位上赋的值不同的值的位置,得到图像被窜改的区域。第七步为比较得到的特征值和解密后的水印信息,如果二者相等,并且也没有定位出照片的窜改区域,那么说明照片是真实没有被窜改过的,否则说明照片被窜改了,同时我们可以给出照片被窜改过的区域。
具体装置和流程,参见附表1和附表2。
值得一提的是,我们在所举的例子中,处理的数字信号是8-4-4格式的YUV数据。YUV是一种颜色编码方法,8-4-4格式的YUV数据,其中“8-4-4”指的是YUV数据的排列方式。当然实际应用中并非仅限于此,一般来说,只要是图像的数字信号即可,比如RGB格式的图像数据,我们可以使用B分量的最低位定位图像的窜改区域,把G分量的最低位隐藏图像的特征值,其余的数据用作特征值的计算等等。另外,在此具体实施例中,我们使用Y值的最低位定位窜改区域,Y值的次低位嵌入加密的特征值,其余的数据全部用来计算图像的特征值。实际应用中也并非局限于此。理论上讲,只要计算特征值的数据、嵌入加密特征值的数据和定位窜改区域的数据覆盖了全部像素的所有数据位,并且定位窜改区域的位要涉及到全部像素即可,并且要保证有足够的空间隐藏加密的特征值。比如,我们使用Y值的最低位嵌入加密的特征值,使用Y值的次低位定位窜改的图像区域或者组合某几位去隐藏加密的特征值等等。又或者,我们可以使用U值的最低位嵌入加密的特征值,使用V值的最低位定位窜改的图像区域,其余的数据去计算特征值。再举一个例子,我们还可以使用一部分Y值的最低位嵌入加密的特征值,另一部分Y值的最低位定位窜改的图像区域,其余的数据去计算特征值。当然,我们更可以只使用一部分象素数据去隐藏加密的特征值和定位窜改的图像区域。比如,我们可以使用一部分象素的次低位嵌入加密的特征值,最低位定位图像的窜改区域,这部分象素的其他位和另一部分象素的所有位的数据都用来计算特征值等等。划分数据的方法有很多,但是特别注意的是,划分数据的方法一定要保证图像的质量,不能造成可感知的改变。比如我们选取在Y值的最低位和次低位上修改数据,都是基于这个考虑,尽量的不要使图像质量有较明显的变化。
这里之所以利用了每个像素的每个位,是为了让随意一个像素的变化都能检测出来。但如果用户知道可能的改动都不止一个像素,或者他只想检测出一个区域的变化,那么就可以相应地减少像素和位数的改变率。比如就不需要将每个像素都设置定位窜改区域的位,也不需要三个部分的组合覆盖所有像素的每个位。
表1数码相机内添加水印的系统
表2验证数码照片的方法的步骤
图3是用具有本发明的装置的数码相机拍出的照片,这拍的是一起恶性交通事故的现场,我们用它来作例子。拍照时,在数码相机内部,我们先利用CCD或CMOS将光学图像转换成模拟信号,然后由A/D转换器把得到的模拟信号转换为数字信号。我们这个实施例中,接收到的数字信号是8-4-4格式的YUV数据流。然后,我们把YUV数据流中每个Y值的LSB位(最低有效位)都置0,用做定位窜改图像区域的位。之后,我们把YUV数据流中Y值次低位上的数据也全部置0。需要说明的是,就象前面已经提到的,我们划分数据的方法并非一种;并且初始值也不一定是0,1也可以。然后,我们通过SHA-1算法,计算出此时YUV数据流的160位哈希值,以16进制表示,为“E6C2BD995EDCF316887EFD24EC5492A8C2991C53”。然后我们利用私钥加密这160位哈希值,之后我们将加密后的哈希值顺序且重复的嵌入每个Y值的次低位内,如果当前要嵌入的哈希值中的位为“1”,那么我们就把当前要嵌入的Y值的次低位置1;如果当前要嵌入的哈希值中的位为“0”,那么我们就不进行任何操作,直至最后一个Y值。这样,YUV数据流已经经过了水印添加装置的处理。最后,我们通过照片成像装置,把8-4-4的YUV数据流转换成2-1-1的YUV数据流,然后保存成TIF格式的数字图像。
图4是图3的数码照片的验证结果。验证的时候,从TIF格式的数码照片中读出2-1-1格式的YUV数据流,然后把2-1-1格式的YUV数据流转换成8-4-4格式的YUV数据流,之后我们把8-4-4格式的YUV数据流拷贝到一个数组中,然后我们把这个数组中每个表示Y值数据的LSB位和次低位都置0,然后通过SHA-1算法,得到这个数组的160位哈希值,以16进制表示,为“E6C2BD995EDCF316887EFD24EC5492A8C2991C53”。然后我们读取8-4-4格式的YUV数据流中每个Y值的次低位的值,组成一个序列,此序列再用公钥解密,得到解密后的哈希值,用16进制表示,为“E6C2BD995EDCF316887EFD24EC5492A8C2991C53”。然后,我们再查看YUV数据流中每个Y值的LSB的值,发现这些值全为0。我们可以看出,计算出的YUV数据流的160位哈希值和解密后的水印信息是相同的,并且定位窜改区域也没有找到图像有改动的区域,这说明照片是没有被窜改过的,这时候返回的验证对话框提示我们“图像完整无损!”图5是一个窜改图3所示的照片的实例。在实例中,我们把图3所示的照片中的车牌号码由“沪D 00000”改为“沪D 10000”。这种对于电子版照片的改动是非常简便易行、容易实现的,但是对于拍照这种文件或者拍的照片想作为电子证据,那么它的真实性是我们迫切需要知道的问题。
图6是图5所示的窜改后的数码照片的验证结果。验证的时候,从TIF格式的数码照片中读出2-1-1格式的YUV数据流,然后把2-1-1格式的YUV数据流转换成8-4-4格式的YUV数据流,之后我们把8-4-4格式的YUV数据流拷贝到一个数组中,然后我们把这个数组中每个表示Y值数据的LSB位和次低位都置0,然后通过SHA-1算法,得到这个数组的160位哈希值,以16进制表示,为“E5442CC3B4281EAAAAFBAD00BECAB7C957226E26”。然后我们读取8-4-4格式的YUV数据流中每个Y值的次低位的值,组成一个序列,此序列是没有规律的值。我们无需再用公钥解密,就可以知道,计算出的YUV数据流的160位哈希值和水印信息不可能相同,这样照片的真实完整性就没有保证,这时候返回的验证对话框提示我们“图像已被窜改!”,这个时候,由于数据值已改变,所以通过连接数据值已改变的点,就可以得到图像的窜改区域,如图中黑框所示。
至此,本发明中已经描述了数字图像水印的添加、验证方法和装置及带添加水印装置的数码相机。对本领域普通技术人员来说,在不脱离本发明所附权利要求所限定的精神和范围的情况下,可以作出各种改变和变形。
权利要求
1.一种在数字图像中添加水印的方法,其特征在于方法包括以下步骤获取图像数据,得到表示数字图像每个象素的数据的数据值;划分数据位,根据使用目的的不同对数据位进行划分;数字图像特征值的计算,利用特征值计算算法计算数字图像的唯一特征值;将定位窜改区域的位全部置0(或置1);加密计算出的特征值;利用脆弱数字水印技术在数字图像中隐藏加密后的特征值。
2.如权利要求1所述的方法,其特征在于所述的划分数据位的步骤将记录数字图像中各像素点的数据按位划分为计算图像特征值的位、隐藏水印的位和定位窜改区域的位。
3.一种数字图像真实完整性的验证方法,其特征在于通过相应的计算特征值的算法,得到无损格式数字图像的唯一特征值;再从数字图像中利用相应的脆弱数字水印技术提取出隐藏的水印信息,之后将提取出的水印信息解密;然后定位图像的窜改区域;最后比较计算出的特征值和解密后的水印信息,如果二者相等,并且也没有定位出图像的窜改区域,那么说明图像是真实没有被窜改过的,否则图像的真实完整性没有保障,这个时候,我们可以定位出图像的窜改区域。
4.如权利要求3所述的方法,其特征在于所述得到无损格式数字图像的唯一特征值的步骤包括第一步将记录数字图像中各像素点的数据按位进行划分;第二步利用数字图像中计算图像特征值的位计算图像的特征值。
5.如权利要求4所述的方法,其特征在于所述划分步骤中,将记录数字图像中各象素点的数据按位划分为计算图像特征值的位、隐藏水印的位和定位窜改区域的位。
6.如权利要求3所述的方法,其特征在于所述对所提取的水印信息解密的步骤包括第一步,从数字图像隐藏水印的位提取隐藏的水印信息;第二步,根据所提取的隐藏的水印信息对所提取的水印信息进行解密。
7.一种在数字图像中添加水印的装置,包括获取数据的装置,用于得到表示数字图像每个象素的数据的数据值;位划分装置,用于将记录数字图像中各像素点的数据按位进行划分;特征值产生装置,用来计算数字图像的特征值;初始化定位窜改区域的装置,用来设置定位窜改区域的值;加密装置,用来加密计算出的特征值;隐藏装置,利用脆弱数字水印技术在数字图像中隐藏加密后的特征值。
8.如权利要求7所述的装置,其特征在于所述的位划分装置可以将记录数字图像中各象素点的数据按位划分为计算图像特征值的位、隐藏水印的位和定位窜改区域的位。
9.一种数字图像真实完整性的验证装置,包括位划分装置,用于将记录数字图像中各像素点的数据按位进行划分;特征值产生装置,用于计算数字图像的特征值;提取水印装置,用于从图像中提取隐藏的水印信息;解密装置,用于解密提取出的信息;定位窜改区域的装置,用于给出图像窜改的区域;比对装置,比对计算出的特征值和解密后的信息是否相等,如果相等,并且也没有定位出图像的窜改区域,说明图像是真实没有被窜改过的,否则说明图像的真实性没有保障,这个时候,我们还可以给出图像的窜改区域。
10.如权利要求9所述的装置,其特征在于所述的位划分装置可以将记录数字图像中各象素点的数据按位划分为计算图像特征值的位、隐藏水印的位和定位窜改区域的位。
11.一种带添加水印装置的数码相机包括获取数字信号信号值的装置,用于读取出数字信号的值;位划分装置,用于将记录数字图像中各像素点的数据按位划分;初始化定位窜改区域的装置,用于设置定位窜改区域的值的装置;计算特征值的装置,用于计算出数字信号的唯一特征值;加密装置,用于加密计算出的特征值;水印嵌入装置,根据计算出的特征值向数字信号中嵌入脆弱水印信息。
12.如权利要求11所述的数码相机,其特征在于所述的获取数字信号信号值的装置中的“数字信号”是由光学图像反映到数码相机内的模拟信号转换成的数字信号。
13.如权利要求11所述的数码相机,其特征在于所述的位划分装置可以将记录数字图像中各像素点的数据按位划分为计算图像特征值的位、隐藏水印的位和定位窜改区域的位。
14.如权利要求11所述的数码相机,其特征在于所述的水印嵌入装置利用脆弱的数字水印技术将加密后的特征值嵌入到数字信号中。
全文摘要
一种带添加水印装置的数码相机,包括获取数字信号的装置、位划分装置、初始化定位窜改区域的装置、计算特征值的装置、加密装置和水印嵌入装置。获取数字信号的装置可以读出数字信号的值;位划分装置可以将记录数字图像中各象素点的数据按位划分为计算图像特征值的位、隐藏水印的位和定位窜改区域的位;初始化定位窜改区域的装置可以将定位窜改区域的位全部置0或置1;计算特征值的装置可以算出数字信号的特征值;加密装置加密算出的特征值;水印嵌入装置向数字信号嵌入特征值信息。
文档编号H04N5/225GK1838172SQ200510055680
公开日2006年9月27日 申请日期2005年3月23日 优先权日2005年3月23日
发明者田新, 刘曼, 杨祥辉 申请人:北京华旗数码影像技术研究院有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1