发明名称 一种脆弱型水印技术应用于数字图象保真的方法
摘要 一种脆弱型水印技术应用于数字图象保真的方法,涉及用计算机软件,将数据嵌入数字图象,并且能够检测出图像的任何改动,从而实现图象保真。其中包括嵌入摘要水印的方法和提取摘要水印的方法。嵌入方法可以在二值图像、8bit灰度图像、8bit彩色图像以及24bit图象中嵌入摘要水印。根据图像格式的不同选择进入相应的处理程序。提取方法包括二值图像提取摘要水印模块、8bit灰度图像提取摘要水印模块、8bit彩色图像提取摘要水印模块以及24bit图象提取摘要水印模块,根据图像格式的不同选择进入不同的模块。本发明通过数字摘要算法和数字水印等技术,在数字图象中嵌入图像本身的摘要值。在嵌入数据前后图象视觉差别肉眼不可见的前提下,能够检测图像小至1bit的改动。
申请公布号 CN100370481C 申请公布日期 2008.02.20
申请号 CN200410081171.8 申请日期 2004.10.10
申请人 北京华旗数码影像技术研究院有限责任公司;田新 发明人 田新;刘曼
分类号 G06T1/00(2006.01) 主分类号 G06T1/00(2006.01)
代理机构 代理人
主权项 1.一种脆弱型水印技术应用于数字图象保真的方法中嵌入摘要水印的方法,其特征在于:所述处理步骤如下:第一步是先判断图象的格式信息:如果图象是1bit图像,进行第二步到第六步操作;如果图象是8bit图像,判断是否彩色图像;是,进行第十、十一步操作;不是,再判断是否是由1bit图像转换而来;是,还原为1bit图像,进行第二步到第六步操作,再将得到的1bit含水印图像转化为8bit的图像;不是,进行第七步到第九步操作;如果是24bit图像,判断是否彩色图像;是,进行第十二到第十四步操作;不是,判断是由1bit图像还是由8bit灰度图像转换而来;若是由1bit图像转化来的,将图像还原为1bit图像,然后进行第二步到第六步操作,再将得到的1bit水印图像转化为24bit的图像;若是由8bit灰度图像转化来的,将图像还原为8bit灰度图像,然后进行第七步到第九步操作,再将得到的8bit灰度水印图像转化为24bit的图像;得到水印图象,结束程序;第二步是确定二值图象隐藏摘要的区域,区域是包含了所有黑点的最小矩形区域,以后的处理都是在这个区域内进行的;第三步是将二值图像转换为一个一维数组,若图像中某个象素为黑点,则相应的数组元素值为1或0,若为白点,则相应的数组元素值为0或1;第四步是统计图像中符合中心可翻模式的网格的个数,如果个数不小于欲嵌入数据的位数的话,则选择在这些点中重复的嵌入摘要数据;如果小于欲嵌入数据的位数的话,再计算除去定义的16个模板外的网格的个数,如果除去定义的16个模板外的网格的个数不小于欲嵌入数据的位数的话,则在这些网格中按照扫描顺序以相同的间隔选取相应数目的点来嵌入数据;如果小于的话,则计算除去定义的4个模板外的网格的个数,如果除去定义的4个模板外的网格的个数不小于欲嵌入数据的位数的话,则在这些网格中按照扫描顺序以相同的间隔选取相应数目的点来嵌入数据;如果小于的话,结束程序,返回错误信息;第五步是根据上面嵌入点的选择,把选择的嵌入数据点相应的一维数组中的元素值全部置1或0;然后把得到的一维数组用数字摘要算法进行哈希变换,得到唯一的摘要信息;最后对得到的唯一的摘要值利用密钥进行置乱;第六步是将置乱后的摘要值嵌入到刚才选择的嵌入信息点中,如果摘要的数据位为1,令相应的嵌入数据点为黑点或白点,反之为白点或黑点;第七步是判断图像有没有足够的象素点嵌入摘要信息,如果没有,结束程序,返回错误码;第八步是将原图像转换为一个一维数组,每个数组元素的值是把对应的图像象素的象素值最后一位置0或1后的结果;然后把得到的一维数组用数字摘要算法进行哈希变换,得到唯一的摘要信息;最后把得到的唯一的摘要值利用密钥进行置乱;第九步是将得到的置乱后的摘要值重复的嵌入每个象素的LSB;第十步是将原图像转换为一个一维数组,数组的前一部分每个数组元素的值是对应的图像象素的象素值,之后数组还有768个元素,存储了图像调色板256种颜色信息的RGB值,其中把B值的LSB位置0;之后把得到的一维数组用数字摘要算法进行哈希变换,得到唯一的摘要信息;最后对得到的摘要值利用密钥进行置乱;第十一步是将置乱后的摘要值重复的嵌入调色板256种颜色信息中蓝色的LSB;第十二步是判断图像有没有足够的象素点嵌入摘要信息,如果没有,结束程序,返回错误码;第十三步是将图像转换为一个一维数组,每个图像的蓝色、绿色、红色的亮度值分别成为3个数组元素的元素值;然后将一维数组中存储蓝色亮度值的元素的LSB置0;之后把得到的一维数组用数字摘要算法进行哈希变换,得到唯一的摘要信息;最后对得到的摘要值利用密钥进行置乱;第十四步是将得到的置乱后的摘要值重复的嵌入每个象素蓝色亮度值的LSB。
地址 100089北京市海淀区北洼西里22号中海雅园丽华阁8A