首页> 中国专利> 一种基于图像梯度方向的图像接缝裁剪篡改检测方法

一种基于图像梯度方向的图像接缝裁剪篡改检测方法

摘要

本发明请求保护一种基于梯度方向的图像接缝裁剪篡改检测方法,涉及数字图像处理、机器视觉的技术领域。本发明首先对数据集中的彩色图像转换为灰度图像,提取灰度图像每一个像素在水平方向和竖直方向上的梯度值,利用水平方向和竖直方向上的梯度值得到该像素点的梯度方向。将梯度方向的值域分为20个区间,每个区间的度数都分为9度。那么每一个像素点的梯度方向仅属于20个区间中的某一个区间。为了方便进行预测,将20个区间标记为1到20,作为20个状态,利用自回归模型,将每个像素点的状态输入进去,以此进行预测。将自回归模型得到的结果作为特征向量输入到支持向量机中进行训练得到训练好的分类器,最后对测试集进行分类,得到分类结果。

著录项

  • 公开/公告号CN112598648B

    专利类型发明专利

  • 公开/公告日2022.08.26

    原文格式PDF

  • 申请/专利权人 重庆邮电大学;

    申请/专利号CN202011548191.7

  • 发明设计人 毕秀丽;田洋;

    申请日2020.12.24

  • 分类号G06V20/00(2022.01);G06V10/50(2022.01);G06V10/764(2022.01);G06V10/766(2022.01);

  • 代理机构重庆市恒信知识产权代理有限公司 50102;

  • 代理人陈栋梁

  • 地址 400065 重庆市南岸区南山街道崇文路2号

  • 入库时间 2022-09-26 23:16:47

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-08-26

    授权

    发明专利权授予

说明书

技术领域

本发明属于数字图像处理、机器视觉的技术领域。具体是一种基于图像梯度方向的图像接缝裁剪篡改检测方法。

背景技术

随着数码相机的快速发展和数字图像技术的普及,数字图像及其编辑工具成为人们生活中的一部分。数字图像除了记录人们的日常生活以外,在司法取证,新闻报道等方面也占据着相当重要的地位。然而这些编辑工具在为人们提供数字图像编辑便利的同时,也为数字图像的篡改和滥用提供了可能性。如果篡改和伪造图像被大量地用于媒体、科学发现、保险和法庭证物等,这将会对社会的稳定产生严重的影响,虚假照片不仅会歪曲事实,也可能影响司法公正。因此,数字图像取证已经成为数字图像研究与应用领域里的一个重要部分。

数字图像的处理技术种类繁多,其中图像缩放技术是图像处理中常见并且很重要的一种操作。传统的图像缩放技术包括基于等间隔采样的缩放技术以及基于局部均值的图像缩放技术等,这些图像缩放技术对目标图像进行非等比例缩放时,会使图像内容发生扭曲形变,影响图像的视觉效果。为改善缩放后的视觉效果,Avidan于2007年提出了一种基于内容感知的图像缩放技术,即接缝裁剪(Seam Carving)。相较于传统的图像缩放技术,SeamCarving对目标图像的像素点逐个进行能量计算,然后删除能量值最低的像素集合,尽可能保留高能量值区域。值得关注的是,随着Seam Carving技术在Adobe Photoshop CS4上的集成应用,这项技术的应用越来越广泛,常被用于对数字图像的恶意篡改,例如缩小甚至删除图像中对篡改者不利的内容,突出对篡改者有利的图像内容等。

发明内容

本发明旨在解决以上现有技术的问题。提出了一种在控制特征维度的同时可以有效提高准确率的基于图像梯度方向的图像接缝裁剪篡改检测方法。本发明的技术方案如下:

一种基于图像梯度方向的图像接缝裁剪篡改检测方法,其包括以下步骤:

步骤1、首先获取彩色图像数据集,然后获取每个图像的梯度方向;

步骤2、将每幅图像的梯度方向进行处理,首先将梯度方向的值域分为20个区间,每个区间的梯度值域为9,而后每个像素点的梯度值仅属于20个区间中的某一个,使其便于输入自回归模型中进行预测;

步骤3、将图像的每个像素点的梯度方向特征值输入到自回归模型中,得到每幅图像的特征向量;

步骤4、将训练集中每幅图像的特征向量输入到支持向量机中训练,得到训练好的分类器,将测试集图像的特征向量输入到分类器中得到分类结果,对于测试集中的每幅图像都会得到一个返回值0或者1,0表示预测本幅图像未篡改,1表示本幅图像为篡改图像。对于测试集图像中未篡改图像,如果被标记为0则表示预测正确,未篡改图像被标记为1则表示预测错误。对于测试集中篡改图像,如果被标记为0则表示预测错误,未篡改图像被标记为1则表示预测正确。

进一步的,所述步骤1获取每个图像的梯度方向具体为:将数据集中三维的彩色图像转换为二维的灰度图像,获得灰度图像每一个像素点在水平方向和竖直方向上的梯度值;利用水平方向和竖直方向上的梯度值获得每一个像素点的梯度方向,得到梯度方向图,水平方向梯度g

其中,f(x,y)表示图像中坐标为(x,y)的像素点,x表示横坐标,y表示纵坐标。

进一步的,所述梯度的方向值域为0到180度,将梯度方向的值域分为20个区间分别标记为1到20,每个区间梯度方向的度数均为9度,那么每一个像素点的梯度方向值仅仅属于20个区间中的某一个,故每个像素点在1到20之间有且仅有一个与之对应的数值,每个与像素点所对应的数值作为每个像素点的梯度方向特征值。

进一步的,所述步骤3)在使用自回归模型时,将梯度方向图转换为一个列向量,自回归模型表达式如下:

其中,y

进一步的,所述步骤3将图像的每个像素点的梯度方向特征值输入到自回归模型中,得到每幅图像的特征向量;

对于p阶AR(自回归)模型有相应的AR特征多项式和相应的AR特征方程:

AR特征多项式:

AR特征方程:

对自回归模型方程乘以y

其中,ρ是相关系数。取k=1,2,…,p,用ρ

给定

进一步的,所述步骤4)中测试集和训练集均来自数据集UCID(An UncompressedColour Image Database),UCID数据集一共1338幅图,训练集与测试集均为669幅图,各占UCID数据集的50%。

本发明的优点及有益效果如下:

本发明利用数字图像处理、机器视觉等领域技术,实现了对图像接缝裁剪的篡改检测,发明具有以下优点:1)利用matlab平台进行开发和测试,低廉的经济成本;2)实现方法简单,操作简便;3)特征向量维度低,处理时间段,节约了时间成本。本发明通过分析图像的梯度方向,发现在图像在篡改部分的梯度方向会发生剧烈变化,以此作为检测图像是否经过篡改的标准,将图像的梯度方向归一化到固定区间,而后使用自回归模型来预测图像的梯度方向,以此来达到检测图像是否经过篡改的目的。图像梯度方向这一点是首次运用到图像接缝裁剪篡改检测上。相较于其他的检测方法,本发明的检测方法特征向量维度大大降低,加快了篡改检测的时间,并且对于不同篡改比例的篡改图像都能达到较好的效果。

附图说明

图1是本发明提供优选实施例的方法流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、详细地描述。所描述的实施例仅仅是本发明的一部分实施例。

本发明解决上述技术问题的技术方案是:

一种基于图像梯度方向的图像接缝裁剪篡改检测方法,主要包括以下步骤:

第一步:首先获取彩色图像数据集,然后获得每个图像的梯度方向。

第二步:将每幅图像的梯度方向进行处理,使其便于输入自回归模型中进行预测。

第三步:将图像的每个像素点的梯度方向特征值输入到自回归模型中,可以得到每幅图像的特征向量。

第四步:将训练集中每幅图像的特征向量输入到支持向量机中训练,得到训练好的分类器。将测试集图像的特征向量输入到分类器中得到分类结果。

进一步的,步骤一中所述的一种基于图像梯度方向的图像接缝裁剪篡改检测方法,其特征在于:所述梯度方向获取方式为将数据集中三维的彩色图像,转换为二维的灰度图像,获得灰度图像每一个像素点在水平方向和竖直方向上的梯度值。利用水平方向和竖直方向上的梯度值获得每一个像素点的梯度方向,得到梯度方向图。水平方向梯度g

其中,f(x,y)表示图像中坐标为(x,y)的像素点,x表示横坐标,y表示纵坐标。

进一步的,步骤二中所述的一种基于图像梯度方向的图像接缝裁剪篡改检测方法,其特征在于:梯度的方向值域为0到180度,将梯度方向的值域分为20个区间分别标记为1到20,每个区间梯度方向的度数均为9度。那么每一个像素点的梯度方向值仅属于20个区间中的某一个,故每个像素点在1到20之间有且仅有一个与之对应的数值,每个与像素点所对应的数值作为每个像素点的梯度方向特征值。

进一步的,步骤三中在使用自回归模型时,将梯度方向图转换为一个列向量。经过自回归模型预测后,会得到一个特征向量,向量的维度我们设定为10维。

自回归模型表达式如下:

其中,y

进一步的,步骤四种所述的一种基于图像梯度方向的图像接缝裁剪篡改检测方法,其特征在于:所述步骤4)中测试集和训练集均来自数据集UCID(An UncompressedColour Image Database),UCID数据集一共1338幅图,训练集与测试集均为669幅图,各占UCID数据集的50%。

为了验证本发明的效果,进行了如下实验:

在一台计算机上进行验证实验,该计算机的配置为i5处理器(3GHz)和16G内存,编程语言为MATLAB 2012b。

实验方法:

在本实验过程中,所选用的图像数据库为UCID(An Uncompressed Colour ImageDatabase)彩色图像数据库,共有1338幅无压缩彩色图像(512×384)。内容包括自然风景、建筑物、任务、室内环境和室外环境等。UCID数据集共1338幅图像,取50%的图像作为训练集,另外50%的图像作为测试集。

实验结果的评价指标:

本文的实验部分利用分类准确率(Accuracy)作为评价指标验证检测方法的有效性,其计算方法为检测结果中正确检测的图像数量除以进行检测的图像的总数量,计算方式如下所示:

其中,T

实验结果:

在本文实验过程中,通过本发明提出的基于图像梯度方向的图像接缝裁剪篡改检测方法,对篡改后的图像的分类准确率为72.5744%。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号