[发明专利]针对双重JPEG压缩图像的篡改检测及篡改定位方法有效

专利信息
申请号: 201210461998.6 申请日: 2012-11-15
公开(公告)号: CN102957915A 公开(公告)日: 2013-03-06
发明(设计)人: 王晓峰;刘真理;魏程程;李宁;王尚平 申请(专利权)人: 西安理工大学
主分类号: H04N7/26 分类号: H04N7/26;H04N7/64
代理公司: 西安弘理专利事务所 61214 代理人: 张瑞琪
地址: 710048*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种针对双重JPEG压缩图像的篡改检测方法,首先利用JPEG格式检测图像的头文件估计图像压缩的质量因子Q2,然后利用该质量因子Q2对检测图像进行第一次重压缩,计算本次重压缩前后图像对应像素值的平方差来获得该重压缩的失真矩阵,计算失真度的局部极小值确定为质量因子Q1,用该质量因子Q1对第一次重压缩后的图像进行第二次重压缩,计算第二次重压缩后的图像与检测图像对应像素值的平方差作为本次重压缩的失真矩阵,通过检测该失真矩阵中是否存在异常区域来进行篡改检测,将异常区域以图像形式显示出来,得到篡改定位的图像显示结果。本发明正确检测率高,对于正常图像处理等内容保持操作有很好的鲁棒性,且具有较高的计算效率。
搜索关键词: 针对 双重 jpeg 压缩 图像 篡改 检测 定位 方法
【主权项】:
1.一种针对双重JPEG压缩图像的篡改检测方法,其特征在于,具体步骤为:步骤1、检测双重JPEG压缩:步骤1.1、估计检测图像的质量因子Q2:步骤1.2、计算失真矩阵dQ(x,y):首先把检测图像转化为灰度图像,并用质量因子从30到Q2-1对灰度检测图像进行第一次重压缩,得到第一次重压缩后的图像,计算检测图像与第一次压缩后的图像之间的失真矩阵:dQ(x,y)=f2(x,y)-fQ2(x,y),其中,f(x,y)表示被检测图像矩阵,fQ(x,y)代表第一次重压缩后的图像矩阵,Q∈[30,(Q2-1)],x,y表示像素坐标;步骤1.3、计算失真度SE(Q):SE(Q)=Σi=1MΣj=1NdQ(i,j),]]>其中,检测图像大小为M×N,dQ(i,j)表示矩阵dQ(x,y)中的元素;步骤1.4、定义一个半径为r的邻域,在此领域内计算k(Q):k(Q)=Σi=-rrSE(Q+i)-SE(Q)2×r×(SE(Q)+ϵ),]]>其中,ε是一个很小的数,令:kmax=max(k(Q)),Q′=arg(max(k(Q))),判断是否kmax>t1,t1是由实验得到的阈值,若是,则令Q1=Q′,转入步骤2;若否,则判定待检图像没有经过JPEG双重压缩,认为检测图像是可信的,检测终止;步骤2、用质量因子Q1对检测图像进行第二次重压缩,计算质量因子为Q1时的失真矩阵dQ1(x,y)=[f(x,y)-fQ1(x,y)]2,]]>其中,为第二次重压缩后的图像矩阵;步骤3、对进行滤波器大小为b×b的均值滤波,得到最终的失真矩阵D(x,y):D(x,y)=Σi=0b-1Σj=0b-1dQ1(x+i,y+j)]]>其中,表示矩阵中的元素;步骤4、用K-means聚类来分析和判断失真矩阵D(x,y)中值的具体情况:[Idx,C]=Kmeans(D,2);其中,Kmeans(D,2)表示把D中的值分为两类,分别用C1和C2表示,其中,C1表示值小的聚类,C2表示值大的聚类;步骤5、通过计算度量标准SD进行篡改检测:SD=C22×(C2-C1),t2是由实验得到的阈值,若SD>t2,判定测试图像是篡改得到的JPEG合成图像,否则判定测试图像是可信的;步骤6、图像篡改定位。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210461998.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top