基于纹理的证书真伪检测方法与流程

文档序号:15800716发布日期:2018-11-02 21:25阅读:354来源:国知局
基于纹理的证书真伪检测方法与流程

本发明涉及证书真伪检测,尤其是一种基于纹理的证书真伪检测方法。

背景技术

证书是由机关﹑学校﹑团体等发的证明资格或权力的文件,用来证明一个人能力的手段,但是随着科技的发展,各种假冒证书的造假手段也越来越高明,使得证书真假难辨,不仅是对个人的不负责任,给相关机构造成一定困扰,更是影响了其他真才实学人的录取名额。

现有技术中,判断证书是否伪造时,除人工鉴别以外,大都是鉴定对证书图片本身内容的篡改,包括主动防伪技术和被动防伪技术。主动防伪主要是依靠在图像中内嵌水印或者其他编码的方式实现,但目前很多证书在印刷时并没有设置主动防伪标记,且过于依赖图像的采集和对原始数据信息的掌握;被动防伪技术则是利用图像本身的exif(exchangeableimagefile,可交换图像文件)信息、编解码信息或图像内容信息等,判断图像是否伪造。被动防伪技术由于相当于盲检测,可利用的先验信息有限,准确率有限。

并且,将待检测证书与真实证书进行比对时,每台打印机具有唯一性,即每台打印机打印出的目标、数字、文字也会受到机器本身的各种因素干扰,即使为真证书也不可能与样本证书完全相同,因此,现有技术中的主动防伪技术和被动防伪技术检测的准确率均比较低,且较多依赖人工识别,效率低下。



技术实现要素:

发明目的:针对上述现有技术存在的缺陷,本发明旨在提供一种基于纹理的证书真伪检测方法。

技术方案:一种基于纹理的证书真伪检测方法,包括如下步骤:

(1)对证书进行纹理提取;

(2)对提取的纹理进行最小单元分割;

(3)对分割后的单元纹理图像进行处理,确定单元中灰度值大于零的像素点为内部点,其他点为标记点;

(4)对原版证书与待鉴别证书分别进行步骤(1)-(3)后,比对原版证书与待鉴别证书内部点、标记点的匹配度,达到预设匹配度则判断为真证书,否则为假证书。

进一步的,步骤(1)中所述对证书进行纹理提取采用高斯算子提取,即:

g1(x,y)-g2(x,y)=gσ1*f(x,y)-gσ2*f(x,y)=(gσ1-gσ2)*f(x,y)

其中g1(x,y)表示图像在第一个尺度下的高斯滤波,g2(x,y)表示图像在第二个尺度下的高斯滤波,x表示像素点横坐标,y表示像素点纵坐标,(x,y)表示像素点坐标位置,σ1表示第一个尺度,σ2表示第二个尺度,gσ1表示在第一个尺度下的高斯函数,gσ2表示在第二个尺度下的高斯函数,f(x,y)为像素点(x,y)处的灰度值,在所记录像素点中灰度值集合中,将最大的灰度值记作像素点阈值graymax。

进一步的,步骤(2)中所述最小单元分割方法为:

将目标放入二维直角坐标系中,分别以水平横坐标轴和纵坐标轴为基础平移寻找与目标的相切的4条直线,分别为左切线、右切线、上切线、下切线;

再将这四条切线分别向左、右、上、下平行移动q个单位,平移后的直线所形成的封闭空间为单元纹理图像,记这个单元纹理图像的横坐标范围为(x1,x2),纵坐标范围为(y1,y2);

其中x1,y1分别为左切线与下切线交点的横坐标和纵坐标,x2为右切线与下切线交点的横坐标,y2为左切线与上切线交点的纵坐标。

进一步的,步骤(3)中所述确定单元中灰度值大于零的像素点为内部点,其他点为标记点的具体方法为:定义一个以k*k单位的矩形区域,记为窗口,在单元纹理图像上进行窗口选取,如果窗口内80%像素点的灰度值都满足大于0,则将这个窗口固定,以它为基础,寻找相邻的,且灰度值大于0的像素点,把这些像素点记为内部点{i1,i2,i3…in},其中in为内部第n个点,n=1,2,3…,把单元纹理图像上不相邻且灰度值大于0的像素点定义为标记点{j1,j2,j3…jm},其中jm表示非内部第m个点,m=1,2,3…。

进一步的,步骤(4)中所述比对原版证书与待鉴别证书内部点、标记点的匹配度具体包括:

(4.1)比对原版证书与待鉴别证书内部点的位置匹配度,若不满足预设标准,则为假证书;

(4.2)比对原版证书与待鉴别证书标记点的位置匹配度,若不满足预设标准,则为假证书;

(4.3)比对原版证书与待鉴别证书标记点的灰度值匹配度,若满足预设标准,则为真证书;若不满足预设标准,则为假证书。

进一步的,所述比对原版证书与待鉴别证书内部点的位置匹配度的判断公式如下:

其中,dcomp表示两点是否等价,in(x,y)表示原版证书内部点的位置,in'(x,y)表示待鉴别证书内部点的位置,当两个点的位置情况相同,表示等价,则为1,反之则为0;所有内部点中等价位置点的占比情况即为内部点的位置匹配度。

进一步的,所述比对原版证书与待鉴别证书标记点的位置匹配度的判断公式如下:判断公式如下:

其中,hcomp表示两点是否等价,jm(x,y)表示原版证书标记点的位置,jm'(x,y)表示待鉴别证书标记点的位置,当两个点的位置情况相同,表示等价,则为1,反之则为0;所有内部点中等价位置点的占比情况即为标记点的位置匹配度。

进一步的,所述比对原版证书与待鉴别证书标记点的灰度值匹配度的判断公式如下:

其中pn表示两个标记点灰度值是否等价,pcomp表示原版证书标记点的灰度值,th'(x,y)表示待鉴别证书标记点灰度值,t是一个动态灰度值范围,graymax为像素点阈值,即图像纹理中最大的灰度值,当两个像素点灰度值相同,表示等价,则为1,反之则为0;所有标记点中等价灰度值点的占比情况即为标记点的位置匹配度。

进一步的,步骤(4.1)中所述的内部点位置匹配度预设标准为98%匹配;步骤(4.2)中所述的内部点位置匹配度预设标准为95%;步骤(4.3)中所述的内部点位置匹配度预设标准为95%。

有益效果:本发明考虑到每台打印机的唯一性,基于纹理提取技术进行证书真伪检测,通过三次比对判断,准确率高,且能够省却人为检查的繁琐步骤,提高了鉴别效率和精度。

附图说明

图1是本发明的流程图;

图2是本发明的最小单元分割图;

图3是单元纹理图像

图4、图5两份证书的比较图。

具体实施方式

下面通过一个最佳实施例并结合附图对本技术方案进行详细说明。

如图1所示,一种基于纹理的证书真伪检测方法,包括如下步骤:

(1)对证书进行纹理提取;

(2)对提取的纹理进行最小单元分割;

(3)对分割后的单元纹理图像进行处理,确定单元中灰度值大于零的像素点为内部点,其他点为标记点;此处是指在固定的窗口这个限定范围内,相邻像素点(即连续的像素点)灰度值大于0则记为内部点;而在窗口内,非相邻像素点(即那些单独的像素点)灰度值大于0则记为标记点。

(4)对原版证书与待鉴别证书分别进行步骤(1)-(3)后,比对原版证书与待鉴别证书内部点、标记点的匹配度,达到预设匹配度则判断为真证书,否则为假证书。

具体的,步骤(1)中要求扫描结果在计算机中显示满足人的阅读习惯,即文字从左往右,从上往下阅读方式,对证书进行纹理提取采用高斯算子提取,即:

g1(x,y)-g2(x,y)=gσ1*f(x,y)-gσ2*f(x,y)=(gσ1-gσ2)*f(x,y)

其中g1(x,y)表示图像在第一个尺度下的高斯滤波,g2(x,y)表示图像在第二个尺度下的高斯滤波,x表示像素点横坐标,y表示像素点纵坐标,(x,y)表示像素点坐标位置,σ1表示第一个尺度,σ2表示第二个尺度,gσ1表示在第一个尺度下的高斯函数,gσ2表示在第二个尺度下的高斯函数,f(x,y)为像素点(x,y)处的灰度值,在所记录像素点中灰度值集合中,将最大的灰度值记作像素点阈值graymax°

步骤(2)中所述最小单元分割方法为:

将目标放入二维直角坐标系中,分别以水平横坐标轴和纵坐标轴为基础平移寻找与目标的相切的4条直线,分别为左切线、右切线、上切线、下切线;

如图2所示,本实施例中以字母为目标进行示例,该图为最小单元分割图,选取的字母s,将s放入二维直角坐标系中,分别以水平横坐标轴和纵坐标轴为基础平移寻找与字母的相切的直线,则切线有四条,分别为左切线,右切线,上切线,下切线。

如图3所示,该图为单元纹理图像,在图2的基础上,再将这四条切线分别向左、右、上、下平行移动q个单位,平移后的直线所形成的封闭空间为单元纹理图像,记这个单元纹理图像的横坐标范围为(x1,x2),纵坐标范围为(y1,y2);

其中x1,y1分别为左切线与下切线交点的横坐标和纵坐标,x2为右切线与下切线交点的横坐标,y2为左切线与上切线交点的纵坐标。

步骤(3)中所述确定单元中灰度值大于零的像素点为内部点,其他点为标记点的具体方法为:定义一个以k*k单位的矩形区域,记为窗口,在单元纹理图像上进行窗口选取,如果窗口内80%像素点的灰度值都满足大于0,则将这个窗口固定,以它为基础,寻找相邻的,且灰度值大于0的像素点,这里证书底图像素不作考虑,像素灰度值默认为0;把这些像素点记为内部点{i1,i2,i3…in},其中in为内部第n个点,n=1,2,3…,把单元纹理图像上不相邻且灰度值大于0的像素点定义为标记点{j1,j2,j3…jm},其中jm表示非内部第m个点,m=1,2,3…。

步骤(4)中所述比对原版证书与待鉴别证书内部点、标记点的匹配度具体包括:

(4.1)比对原版证书与待鉴别证书内部点的位置匹配度,若不满足预设标准,则为假证书;本实施例中此处的预设标准为98%匹配;比对原版证书与待鉴别证书内部点的位置匹配度的判断公式如下:

其中,dcomp表示两点是否等价,in(x,y)表示原版证书内部点的位置,in'(x,y)表示待鉴别证书内部点的位置,当两个点的位置情况相同,表示等价,则为1,反之则为0;所有内部点中等价位置点的占比情况即为内部点的位置匹配度。

(4.2)当内部点匹配度达到98%时,再判断原版证书标记点与需鉴别证书标记点的匹配度。比对原版证书与待鉴别证书标记点的位置匹配度,若不满足预设标准,则为假证书;本实施例中此处的预设标准为95%;比对原版证书与待鉴别证书标记点的位置匹配度,首先判断标记点位置是否等价,判断公式如下:

其中,hcomp表示两点是否等价,jm(x,y)表示原版证书标记点的位置,jm'(x,y)表示待鉴别证书标记点的位置,当两个点的位置情况相同,表示等价,则为1,反之则为0;所有内部点中等价位置点的占比情况即为标记点的位置匹配度。

(4.3)比对原版证书与待鉴别证书标记点的灰度值匹配度,若满足预设标准,则为真证书;若不满足预设标准,则为假证书。比对原版证书与待鉴别证书标记点的灰度值匹配度的判断公式如下:

其中pcomp表示两个标记点灰度值是否等价,th(x,y)表示原版证书标记点的灰度值,th'(x,y)表示待鉴别证书标记点灰度值,t是一个动态灰度值范围,graymax为像素点阈值,即图像纹理中最大的灰度值,当两个像素点灰度值相同,表示等价,则为1,反之则为0;所有标记点中等价灰度值点的占比情况即为标记点的位置匹配度。本实施例中此处的预设标准为95%,当标记点灰度值匹配度达到95%,则表示证书为真,反之为假。

如图4、5所示,改图为两份证书的比较图,(a)为原版证书,(b)为需鉴别证书,通过放大后可以看出这两个s在箭头所指之处的差别。

以上仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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