[发明专利]带隐形水印的数字图像篡改检测方法有效
申请号: | 201410217258.7 | 申请日: | 2014-05-21 |
公开(公告)号: | CN103985079B | 公开(公告)日: | 2017-03-29 |
发明(设计)人: | 徐贵力;李旭;刘常德 | 申请(专利权)人: | 南京茵默维电子科技有限公司 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 南京纵横知识产权代理有限公司32224 | 代理人: | 董建林 |
地址: | 210000 江苏省南京市白下区石杨路*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 隐形 水印 数字图像 篡改 检测 方法 | ||
1.带隐形水印的数字图像篡改检测方法,其特征在于,包括如下步骤:
步骤一:对数字图像进行隐形水印加密:将宿主图像和加密水印图像分别以像素矩阵形式表示,将加密水印图像的像素矩阵经水印加密算法嵌入到宿主图像中;
步骤二:对带隐形水印的数字图像进行解码:从宿主图像的像素矩阵中经过水印解码算法提取还原水印图像的像素矩阵;
步骤三:比较加密水印图像和还原水印图像:若加密水印图像的像素矩阵与还原水印图像的像素矩阵相等,则说明宿主图像未被篡改,否则,说明宿主图像被篡改。
2.根据权利要求1所述的带隐形水印的数字图像篡改检测方法,其特征在于,所述水印加密算法包括如下步骤:
1)将宿主图像和加密水印图像分别以像素矩阵形式表示:
设宿主图像的像素矩阵由N行×M列个子像素排列构成,记为ANM,ANM中第i行、第j列的子像素记为aij;其中,1≤i≤N,1≤j≤M,0≤aij≤255;
设加密水印图像的像素矩阵由n行×m列个子像素排列构成,记为Bnm,Bnm中第s行、第t列的子像素记为bst;其中,1≤s≤n,1≤t≤m,0≤bst≤255;
其中,N≥n,M≥3m;
2)提取Bnm子像素的百位、十位、个位:设子像素bst的百位、十位、个位分别记为x、y、z;
3)将ANM中待加密的子像素的个位归零:选定ANM中所在行值不大于n,且所在列值不大于3m的子像素为待加密子像素,将待加密子像素的个位归零,第i行、第j列归零后的子像素用a'i'j表示;
4)将加密水印图像嵌入宿主图像:将ANM中第i行、第j列加密后的子像素记为
将子像素bst的百位x与a''s(3t-2)相加,则
将子像素bst的十位y与a''s(3t-1)相加,则
将子像素bst的个位z与a''s(3t)相加,则
依此类推,直至将Bnm中所有子像素嵌入到ANM中,ANM中未进行加密处理的子像素保持不变,由此得到加密后的图像像素矩阵CNM。
3.根据权利要求2所述的带隐形水印的数字图像篡改检测方法,其特征在于,所述水印解码算法包括如下步骤:
1)选定CNM中所在行值不大于n,且所在列值不大于3m的区域为待解码区域;
2)在待解码区域中,以行为单位,从左至右依次在CNM中取三个子像素,并提取三个子像素的个位数:设从CNM中第p行所取的三个子像素分别为其中,的个位数记为x’,的个位数记为y’,的个位数记为z’;
3)将三个子像素的个位数分别乘以100、10、1,并求和,还原得出还原水印图像的像素矩阵中的子像素:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京茵默维电子科技有限公司,未经南京茵默维电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410217258.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:蚊卵收集装置
- 下一篇:一种平行片簧精密微动单元