一种基于多支持区域局部亮度序的图像伪造检测算法的制作方法

文档序号:18901948发布日期:2019-10-18 22:03阅读:347来源:国知局
一种基于多支持区域局部亮度序的图像伪造检测算法的制作方法

本发明涉及图像伪造检测技术领域,特别涉及一种基于多支持区域局部亮度序的图像伪造检测算法。



背景技术:

数字图像在当今通讯过程中有着非常重要的角色。随着数字图像处理软件和修改设备的发展,数字图像可以轻易的被篡改而不留下任何明显的篡改痕迹,即使非专业人员都可以很容易利用图像编辑工具(如photoshop)来修改已有图像。图像操控和伪造的数量也在快速增长,这给人们判断一幅图像的原创性和准确性带来极大的困扰,特别对判断司法鉴定中作为证据图像的真伪更加具有挑战性。因此,鉴定图像是否被伪造是至关重要的,可以广泛应用在犯罪现场勘测、司法鉴定和许多其他领域。

图像伪造检测技术是指在没有任何先验知识的情况下可以确认原始图像的可信度。常见的数字图像伪造方法有重采样、拼接、复制-粘贴等,其中复制-粘贴伪造是最简单和最常见的数字图像篡改方法。复制-粘贴伪造是指图像中任意形状和大小的区域被复制然后放置在图像的另一区域,其目的是通过增强图像的视觉效果来掩盖图像的重要数据或影响识别图像的真实目标。由于复制区域来自同一图像中,其本质属性如噪声、颜色、纹理等都和整体图像一致,这导致鉴别过程异常麻烦。同时复制区域在粘贴前会进行一定的尺度和旋转操作,这使得检测伪造区域具有一定的挑战性。

近年来基于特征点的图像复制-粘贴伪造检测方法越来越被重视,这类方法在许多图像变换下被证实具有更强的说服力。基于特征点的图像复制-粘贴伪造检测方法主要考虑特征点所在区域并利用特征描述子来表示可疑区域,常用的特征描述子有尺度不变特征变换和加速鲁棒特征。然而这些方法为了使构建的特征描述子具有旋转不变性,必须计算支持区域的主方向并按照该方向将支持区域进行校正,这不仅大大增加了算法的计算复杂度,而且不可避免的会产生误差。此外,这些方法利用归一化操作使得构建的特征描述子对线性亮度变化具有一定的不变性,但却不能很好地处理非线性亮度变化问题(如单调亮度变化)。



技术实现要素:

本发明的目的就在于为了解决上述图像伪造检测算法计算复杂,容易产生误差以及不能很好地处理非线性亮度变化的问题而提供一种基于多支持区域局部亮度序的图像伪造检测算法,具有降低计算量,减少误差,解决亮度变换问题的优点。

本发明通过以下技术方案来实现上述目的,一种基于多支持区域局部亮度序的图像伪造检测算法,包括以下步骤:

s1、特征区域的检测确定特征点:先利用高斯滤波器消除噪声的影响,再利用最大稳定极值区域(mser)算法提取图像的最大稳定极值区域作为支持区域,而支持区域的中心点为特征点;

s2、特征区域的变换:获取检测区域的空间信息,利用非抽样contourlet变换得到不同尺度、不同分辨率和不同方向的多支持区域;

s3、每个特征区域内liop描述子的构建:对每个支持区域内所有亮度值进行非降排序,将每个支持区域按照亮度值大小等间隔地划分为b个子区域,通过叠加每个子区域内所有像素点的liop值得到每个子区域的描述子,通过串联所有子区域的描述子得到每个支持区域最终的liop描述子;

s4、特征匹配:对相邻两个特征点内的liop描述子采用双向欧氏距离比值法进行匹配,若匹配则得到一组特征匹配对;

s5、特征点归类:采用空间聚类法对特征点进行归类;

s6、几何变换估计:对步骤s5的每一个归类,利用随机抽样一致性(ransac)算法进行几何变换估计,进一步剔除不精确的匹配对;

s7、检测完成:对类内一组特征点计算最优凸包、连接边界和进行形态学运算,得到伪造区域。

优选的,所述步骤s2的非抽样contourlet变换由非抽样塔状滤波器(nsp)和非抽样方向性滤波器组(nsdfb)组成,且nsp与nsdfb能完全重构信号的条件为:

h0(z)g0(z)+h1(z)g1(z)=1

其中h0(z)、h1(z)表示分解滤波器,g0(z)、g1(z)表示重建滤波器。

优选的,所述步骤s3对于一个特征点x0,其支持区域是r,在该支持区域内任意一像素点x∈r均可以建立一个旋转不变的坐标系,即以为x轴,垂直于为y轴,则在旋转不变坐标系下,在单位圆上以正y轴上为起点,等间隔得到像素点x的n个邻域点(即距离x最近的n个点)。

与现有技术相比,本发明的有益效果是:通过使用liop描述子并利用全局亮度序对支持区域进行划分,这种划分不需要计算支持区域的主方向,不仅节约计算量,而且在理论上能够保证所构造描述子具有真正的旋转不变性和单调亮度不变性,同时利用nsct得到不同尺度、不同分辨率和不同方向的多个支持区域来提高liop描述子的鉴别力,减少了计算复杂度并且有效地避免误差,最终提高了图像伪造区域检测算法的鲁棒性。

附图说明

图1为本发明的图像伪造检测算法流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,一种基于多支持区域局部亮度序的图像伪造检测算法,包括以下步骤:

s1、特征区域的检测确定特征点:先利用高斯滤波器消除噪声的影响,再利用最大稳定极值区域(mser)算法提取图像的最大稳定极值区域作为支持区域,而支持区域的中心点为特征点;

s2、特征区域的变换:获取检测区域的空间信息,利用非抽样contourlet变换得到不同尺度、不同分辨率和不同方向的多支持区域;

s3、每个特征区域内liop描述子的构建:对每个支持区域内所有亮度值进行非降排序,将每个支持区域按照亮度值大小等间隔地划分为b个子区域,通过叠加每个子区域内所有像素点的liop值得到每个子区域的描述子,通过串联所有子区域的描述子得到每个支持区域最终的liop描述子;

s4、特征匹配:对相邻两个特征点内的liop描述子采用双向欧氏距离比值法进行匹配,若匹配则得到一组特征匹配对;

s5、特征点归类:采用空间聚类法对特征点进行归类;

s6、几何变换估计:对步骤s5的每一个归类,利用随机抽样一致性(ransac)算法进行几何变换估计,进一步剔除不精确的匹配对;

s7、检测完成:对类内一组特征点计算最优凸包、连接边界和进行形态学运算,得到伪造区域。

优选的,所述步骤s2的非抽样contourlet变换由非抽样塔状滤波器(nsp)和非抽样方向性滤波器组(nsdfb)组成,且nsp与nsdfb能完全重构信号的条件为:

h0(z)g0(z)+h1(z)g1(z)=1

其中h0(z)、h1(z)表示分解滤波器,g0(z)、g1(z)表示重建滤波器。

步骤s3对于一个特征点x0,其支持区域是r,在该支持区域内任意一像素点x∈r均可以建立一个旋转不变的坐标系,即以为x轴,垂直于为y轴,则在旋转不变坐标系下,在单位圆上以正y轴上为起点,等间隔得到像素点x的n个邻域点(即距离x最近的n个点)。

若待检测图像的特征点集(即mser算法检测区域的中心)为t:

t={t1,t2,…,tn}(1)

其中每个特征点ti∈t,i=1,2,…,n对应一个mser区域,可以得到对应的多支持区域liop描述子wi,进而得到特征描述子集合ψ:

ψ={w1,w2,…,wn}(2)

对每个特征描述子wi∈ψ,i=1,2,…,n,采用最简单常用的双向欧氏距离比值法进行匹配。即如果特征点ta和tb是一对匹配对,则有

其中d(·)表示求欧氏距离,wa和wb分别是ta和tb对应的liop描述子,并且wb和wc是距离wa最近和次近的特征描述子,同时保证wa和wd是距离wb最近和次近的特征描述子,η是阈值,取0.6。

这样就可以得到一组特征匹配对:{m1,m2,…,mq}和{p1,p2,…,pq},其中特征点mr与pr是一对特征匹配,mr∈t,pr∈t,r=1,2,…,q。接下来利用空间距离将{m1,m2,…,mq}或{p1,p2,…,pq}进行归类,首先计算每个特征点的距离概率密度e(mi):

利用公式(5)选取使e(mi)最小的特征点m0作为初始点,然后通过式(6)判定特征点ml,l=1,2,…,q是否与m0为一类。

||ml-m0||≤δ(6)

其中δ为判定阈值,与图像篡改区域位置有关,选择200。同理余下的特征点重复上述过程直到所有特征点都归类为止,{p1,p2,…,pq}的归类与{m1,m2,…,mq}一一对应。

对每一个归类,利用ransac算法进行几何变换估计,其目的是进一步剔除不精确的匹配对,使检测的伪造区域更加精确。该算法利用公式(7)剔除不精确的匹配对:

其中是匹配特征点的齐次坐标系,||·||2表示2-范数操作,阈值ε取3,u是类间的单应矩阵,使用仿射变换估计,即

其中是控制坐标变换中旋转和尺度等变换,sx和sy是坐标变换中x和y轴的平移量。最后进行必要的后处理,即对类内一组特征点计算最优凸包、连接边界和进行形态学运算,得到伪造区域。

选取本算法与sift的检测方法和surf的检测方法对比可以明显看出本算法的准确率和查全率均高于其他算法

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1