一种翻拍图像的判别方法、系统及电子设备与流程

文档序号:20516322发布日期:2020-04-24 19:08阅读:656来源:国知局
一种翻拍图像的判别方法、系统及电子设备与流程

【技术领域】

本发明涉及图像翻拍识别领域,特别涉及一种翻拍图像的判别方法、系统及电子设备。



背景技术:

现在个人征信、远程开户等业务正逐渐成为金融、电信和电商等行业的重要业务。在这些业务中,出于便捷、安全以及法律法规等方面的考虑,可能需要用户通过智能手机、平板电脑或网络摄像头等设备拍摄并上传自己的证件照片。然而,一些证件照片不是通过对准真实的证件拍摄得到的,而是通过翻拍电脑屏幕或手机屏幕上的证件图片而形成的。这些翻拍照片中的证件可能不属于用户本人,也可能曾经被编辑、伪造或篡改,不具备法律效力,因此被认定为违规证件照片。现有的图片翻拍检测方法计算较为复杂,不利于推广使用。



技术实现要素:

为了克服目前现有的翻拍图像方法计算复杂的问题,本发明提供翻拍图像的判别方法、系统及电子设备。

本发明为解决上述技术问题,提供一技术方案如下:一种翻拍图像的判别方法,包括如下步骤:步骤s1:提供至少一待检测图像;步骤s2:基于水平梯度卷积核及垂直梯度卷积核,分别对所述待检测图像进行卷积计算,获得水平卷积图像及垂直卷积图像;步骤s3:计算水平卷积图像及垂直卷积图像对应的协方差矩阵,获得对应的水平协方差矩阵及垂直协方差矩阵;及步骤s4:基于所述水平协方差矩阵及所述垂直协方差矩阵,判断所述待检测图像是否为翻拍。

优选地,上述步骤s3中所述协方差矩阵为n×n规格的协方差矩阵,3≤n≤7。

优选地,步骤s4具体包括:步骤s41:将所述水平协方差矩阵及所述垂直协方差矩阵转换为对应的第一特征向量及第二特征向量;步骤s42:组合所述第一特征向量及所述第二特征向量,获得一组合特征向量;及步骤s43:基于所述组合特征向量对应的高频分量,判断所述待检测图像是否为翻拍。

优选地,上述步骤s43中可基于预设的支持向量机算法对所述组合特征向量进行分类,以获得所述待检测图像是否为翻拍。

优选地,步骤s1与步骤s2之间还包括:步骤s100:将所述至少一待检测图像缩放至预设尺寸。

本发明还提供一种翻拍图像的判别系统,包括:图像获取单元,用于提供至少一待检测图像;

卷积单元,用于基于水平梯度卷积核及垂直梯度卷积核,分别对所述待检测图像进行卷积计算,获得水平卷积图像及垂直卷积图像;矩阵计算单元,用于计算水平卷积图像及垂直卷积图像对应的协方差矩阵,获得对应的水平协方差矩阵及垂直协方差矩阵;及翻拍判别单元,用于基于所述水平协方差矩阵及所述垂直协方差矩阵,判断所述待检测图像是否为翻拍。

优选地,还包括:图像缩放单元,用于将所述至少一待检测图像缩放至预设尺寸。

优选地,所述翻拍判别单元还包括:向量转换单元,用于将所述水平协方差矩阵及所述垂直协方差矩阵转换为对应的第一特征向量及第二特征向量;向量组合单元,用于组合所述第一特征向量及所述第二特征向量,获得一组合特征向量;及高频识别单元,用于基于所述组合特征向量对应的高频分量,判断所述待检测图像是否为翻拍。

优选地,所述高频识别单元基于预设的svm计算单元对所述组合特征向量进行分类,以获得所述待检测图像是否为翻拍。

本发明还提供一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被设置为运行时执行上述任一项中所述的翻拍图像的判别方法;所述处理器被设置为通过所述计算机程序执行上述任一项中所述的翻拍图像的判别方法。

与现有技术相比,本发明提供的一种翻拍图像的判别方法、系统及电子设备,具有以下优点:

1、通过对待检测图像进行水平及垂直方向的梯度卷积计算,并计算水平卷积图像及垂直卷积图像对应的协方差矩阵,判断所述待检测图像是否为翻拍,简化了图像翻拍识别的计算步骤,避免了在现有的图像识别神经网络中的大量识别计算,提高计算效率,同时,由于简化了计算量,使得该识别方法可运用于移动设备(如手机)中,便于推广,方便使用。

2、所述协方差矩阵基于5×5规格的协方差矩阵进行计算,以获得较低计算量的同时减少计算造成的误差。

3、通过svm算法检测待检测图像中的高频分量的分布以判别是否为翻拍图像,避免了图像识别的繁杂计算过程,提高了翻拍图像识别的效率。

4、通过将所述待检测图像缩放至预设尺寸,使得在输入多张待检测图像时,统一每一图像的尺寸,方便对图像的计算,减少计算量,提高了计算效率。

【附图说明】

图1为本发明第一实施例提供的一种翻拍图像的判别方法的流程图。

图2为本发明第一实施例提供的一种翻拍图像的判别方法的流程图的一种变形。

图3为本发明第一实施例提供的一种翻拍图像的判别方法中步骤s4的细节流程图。

图4为本发明第二实施例提供的一种翻拍图像的判别系统的模块图。

图5为本发明第二实施例提供的一种翻拍图像的判别系统中翻拍判别单元的模块图。

图6为本发明第三实施例提供的一种电子设备的模块图。

附图标记说明:

1、图像获取单元;2、卷积单元;3、矩阵计算单元;4、翻拍判别单元;5、图像缩放单元;

41、向量转换单元;42、向量组合单元;43、高频识别单元;

10、存储器;20、处理器;

【具体实施方式】

为了使本发明的目的,技术方案及优点更加清楚明白,以下结合附图及实施实例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参阅图1,本发明第一实施例提供一种翻拍图像的判别方法,包括以下步骤:

步骤s1:提供至少一待检测图像;

步骤s2:基于水平梯度卷积核及垂直梯度卷积核,分别对所述待检测图像进行卷积计算,获得水平卷积图像及垂直卷积图像;

步骤s3:计算水平卷积图像及垂直卷积图像对应的协方差矩阵,获得对应的水平协方差矩阵及垂直协方差矩阵;及

步骤s4:基于所述水平协方差矩阵及所述垂直协方差矩阵,判断所述待检测图像是否为翻拍。

可以理解,在步骤s1中,所述待检测图像为身份证图片、护照图片、驾驶证图片或者其它需要检测的图片。

可以理解,在步骤s2中,所述水平梯度卷积核及垂直梯度卷积核可以使用梯度prewitt,分别对所述待检测图像的水平边缘及垂直边缘进行像素梯度检测,也即基于所述水平梯度卷积核及垂直梯度卷积核检测所述待检测图像的边缘像素梯度变化情况。

可以理解,由于相机感光元件与显示器之间的波的干涉效应,通过翻拍电脑或手机屏幕上的证件照片而得到的图片上(特别是位于图像边缘处)会出现明显的周期性彩色条纹,称为“摩尔纹”。“摩尔纹”是区别真实图片和翻拍图片的重要线索。由于“摩尔纹”呈现周期性,在频率域中“摩尔纹”的特性会更加明显。此外,“摩尔纹”的颜色也区别于正常的图片。因此,利用由于相机感光元件与显示器之间的波的干涉效应而产生的“摩尔纹”,计算获得图片边缘的像素梯度变化(也即高频分量),可以有效提高翻拍图片识别的精度。

可以理解,在步骤s3中,水平协方差矩阵及垂直协方差矩阵分别具有所述待检测图像不同方向上的像素梯度变化,也即获得了所述待检测图像在水平方向上的水平高频分量及垂直方向上的垂直高频分量。

可以理解,在步骤s3中,所述协方差矩阵基于5×5规格的协方差矩阵进行计算,以获得较低计算量的同时减少计算造成的误差。当然,所述协方差矩阵规格还可以为2×2、3×3……n×n,规格越小,计算量越小,而获得的结果误差较大,反之,规格越大,计算量越大,而获得的结果误差越小。优选所述协方差矩阵n×n规格中,3≤n≤7。

请参阅图2,可选地,步骤s1与步骤s2之间还包括:

步骤s100:将所述至少一待检测图像缩放至预设尺寸。

可以理解,将所述待检测图像缩放至预设尺寸,使得在输入多张待检测图像时,统一每一图像的尺寸,方便对图像的计算,减少计算量,提高了计算效率。

请参阅图3,步骤s4:基于所述水平协方差矩阵及所述垂直协方差矩阵,判断所述待检测图像是否为翻拍。步骤s4具体包括步骤s41~s43:

步骤s41:将所述水平协方差矩阵及所述垂直协方差矩阵转换为对应的第一特征向量及第二特征向量;

步骤s42:组合所述第一特征向量及所述第二特征向量,获得一组合特征向量;及

步骤s43:基于所述组合特征向量对应的高频分量,判断所述待检测图像是否为翻拍。

可以理解,在步骤s42中,将所述第一特征向量及所述第二特征向量进行组合,也即将所述第一特征向量及所述第二特征向量进行拼接,以获得所述组合特征向量,所述组合特征向量可表征对应的所述待检测图像在水平和垂直边缘的高频分量的情况。

可以理解,在步骤s43中,当所述待检测图像为翻拍图像时,所述组合特征向量对应的特征矩阵中的高频分量比非翻拍图像中的高频分量多,可基于组合特征向量对应的高频分量,判断所述待检测图像是否为翻拍。

可选地,上述步骤s43中可基于预设的支持向量机算法(supportvectormachine,简称svm)对所述组合特征向量进行分类,以获得所述待检测图像是否为翻拍。

可以理解,所述预设的svm算法为预先经过训练的算法,其可基于输入的特征向量,识别所述特征向量对应的高频分量的分布情况,进而判断出图像是否为翻拍,避免了图像识别的繁杂计算过程,提高了翻拍图像识别的效率。

可以理解,步骤s41~s43仅为该实施例的一种实施方式,其实施方式并不限定于步骤s41~s43。

请参阅图4,本发明第二实施例还提供一种翻拍图像的判别系统。该翻拍图像的判别系统可以包括:

图像获取单元1,用于提供至少一待检测图像;

卷积单元2,用于基于水平梯度卷积核及垂直梯度卷积核,分别对所述待检测图像进行卷积计算,获得水平卷积图像及垂直卷积图像;

矩阵计算单元3,用于计算水平卷积图像及垂直卷积图像对应的协方差矩阵,获得对应的水平协方差矩阵及垂直协方差矩阵;及

翻拍判别单元4,用于基于所述水平协方差矩阵及所述垂直协方差矩阵,判断所述待检测图像是否为翻拍。

请继续参阅图4,本发明第二实施例提供的翻拍图像的判别系统还包括:

图像缩放单元5,用于将所述至少一待检测图像缩放至预设尺寸。

请参阅图5,所述翻拍判别单元4还包括:

向量转换单元41,用于将所述水平协方差矩阵及所述垂直协方差矩阵转换为对应的第一特征向量及第二特征向量;

向量组合单元42,用于组合所述第一特征向量及所述第二特征向量,获得一组合特征向量;及

高频识别单元43,用于基于所述组合特征向量对应的高频分量,判断所述待检测图像是否为翻拍。

所述高频识别单元43可基于预设的svm计算单元对所述组合特征向量进行分类,以获得所述待检测图像是否为翻拍。

有关所述翻拍图像的判别系统其他的限定内容,与本发明第一实施例中所述翻拍图像的判别方法中的具体限定相同,在此不再赘述。

请参阅图6,本发明第三实施例提供一种用于实施上述翻拍图像的判别方法的电子设备,所述电子设备包括存储器10和处理器20,所述存储器10中存储有运算机程序,所述运算机程序被设置为运行时执行上述任一项翻拍图像的判别方法实施例中的步骤。所述处理器20被设置为通过所述运算机程序执行上述任一项翻拍图像的判别方法实施例中的步骤。

可选地,在本实施例中,上述电子设备可以位于运算机网络的多个网络设备中的至少一个网络设备。

与现有技术相比,本发明提供的一种翻拍图像的判别方法、系统及电子设备,具有以下优点:

1、通过对待检测图像进行水平及垂直方向的梯度卷积计算,并计算水平卷积图像及垂直卷积图像对应的协方差矩阵,判断所述待检测图像是否为翻拍,简化了图像翻拍识别的计算步骤,避免了在现有的图像识别神经网络中的大量识别计算,提高计算效率,同时,由于简化了计算量,使得该识别方法可运用于移动设备(如手机)中,便于推广,方便使用。

2、所述协方差矩阵基于5×5规格的协方差矩阵进行计算,以获得较低计算量的同时减少计算造成的误差。

3、通过svm算法检测待检测图像中的高频分量的分布以判别是否为翻拍图像,避免了图像识别的繁杂计算过程,提高了翻拍图像识别的效率。

4、通过将所述待检测图像缩放至预设尺寸,使得在输入多张待检测图像时,统一每一图像的尺寸,方便对图像的计算,减少计算量,提高了计算效率。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。

在该计算机程序被处理器执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请所述的计算机存储器可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机存储器例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。

计算机存储器的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读信号介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括图像获取单元、卷积单元、矩阵计算单元以及翻拍判别单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,矩阵计算单元还可以被描述为“用于计算水平卷积图像及垂直卷积图像对应的协方差矩阵,获得对应的水平协方差矩阵及垂直协方差矩阵的单元”。

作为另一方面,本申请还提供了一种计算机存储器,该计算机存储器可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机存储器承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:提供至少一待检测图像;基于水平梯度卷积核及垂直梯度卷积核,分别对所述待检测图像进行卷积计算,获得水平卷积图像及垂直卷积图像;计算水平卷积图像及垂直卷积图像对应的协方差矩阵,获得对应的水平协方差矩阵及垂直协方差矩阵;及基于所述水平协方差矩阵及所述垂直协方差矩阵,判断所述待检测图像是否为翻拍。

以上仅为本发明较佳实施例而已,并不用以限制本发明,凡在本发明原则之内所作的任何修改,等同替换和改进等均应包含本发明的保护范围之内。

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