一种纸币检测方法及装置与流程

文档序号:12826387阅读:215来源:国知局
一种纸币检测方法及装置与流程

本发明实施例涉及纸币检测技术,尤其涉及一种纸币检测方法及装置。



背景技术:

随着经济的繁荣发展,纸币的流通量越来越大,也使得人民币流通变得越来越容易。由于每天流通在市面上的纸币数量非常巨大,纸币的污损类型多样,增加了银行、金融等需要直接处理纸币的相关部门对纸币的整理工作,也增加了纸币真伪辨识的难度,如何快速准确的检测纸币污损是一个难题。



技术实现要素:

本发明实施例提供一种纸币检测方法及装置,以提高纸币污损检测的速度。

第一方面,本发明实施例提供了一种纸币检测方法,包括:

获取待测纸币上设定区域的图像;

基于完整局部二值模式clbp将所述设定区域的图像和模板图像进行处理,其中,所述模板图像为未被污损的纸币上设定区域的图像;

获取处理后的特征区域的图像与处理后的图像模板之间的余弦距离;

若所述余弦距离小于第一余弦距离阈值,则确定待测纸币为污损。

进一步的,所述基于完整局部二值模式clbp将所述设定区域的图像和模板图像进行处理之前,还包括:

对设定区域的图像进行灰度拉伸,并进行直方图统计;

根据直方图统计结果确定所述待测纸币为污损纸币或待定纸币;

所述基于完整局部二值模式clbp将所述设定区域的图像和模板图像进行处理,具体为:

基于完整局部二值模式clbp将所述待定纸币的设定区域的图像和模板图像进行处理。

进一步的,所述根据直方图统计结果确定所述待测纸币为污损纸币或待定纸币,包括:

计算所述设定区域的图像内像素点的灰度值中在第一灰度阈值至第二灰度阈值之间的灰度值所占的比例;

若所述比例大于预设阈值,则确定所述待测纸币为污损纸币,否则确定所述待测纸币为待定纸币。

进一步的,所述根据直方图统计结果确定所述待测纸币为污损纸币或待定纸币,包括:

计算所述设定区域的图像内像素点的灰度值中大于第三灰度阈值的特殊灰度值;

统计所述特殊灰度值的个数;

若所述特殊灰度值的个数大于第四灰度阈值,则确定所述待测纸币为污损纸币,否则确定所述待测纸币为待定纸币。

进一步的,所述第一灰度阈值为0,第二灰度阈值为15。

第二方面,本发明实施例还提供了一种纸币检测装置,该装置包括:

第一获取模块,用于获取待测纸币上设定区域的图像;

处理模块,用于基于完整局部二值模式clbp将所述设定区域的图像和模板图像进行处理,其中,所述模板图像为未被污损的纸币上设定区域的图像;

第二获取模块,用于获取处理后的特征区域的图像与处理后的图像模板之间的余弦距离;

第一确定模块,用于若所述余弦距离小于第一余弦距离阈值,则确定待测纸币为污损。

进一步的,还包括:

统计模块,用于在所述基于完整局部二值模式clbp将所述设定区域的图像和模板图像进行处理之前,对设定区域的图像进行灰度拉伸,并进行直方图统计;

第二确定模块,用于根据直方图统计结果确定所述待测纸币为污损纸币或待定纸币;

所述处理模块,具体用于:

基于完整局部二值模式clbp将所述待定纸币的设定区域的图像和模板图像进行处理。

进一步的,所述第二确定模块包括:

第一计算单元,用于计算所述设定区域的图像内像素点的灰度值中在第一灰度阈值至第二灰度阈值之间的灰度值所占的比例;

第一确定单元,用于若所述比例大于预设阈值,则确定所述待测纸币为污损纸币,否则确定所述待测纸币为待定纸币。

进一步的,所述第二确定模块包括:

第二计算单元,用于计算所述设定区域的图像内像素点的灰度值中大于第三灰度阈值的特殊灰度值;

统计单元,用于统计所述特殊灰度值的个数;

第二确定单元,用于若所述特殊灰度值的个数大于第四灰度阈值,则确定所述待测纸币为污损纸币,否则确定所述待测纸币为待定纸币。

进一步的,所述第一灰度阈值为0,第二灰度阈值为15。

本发明实施例通过基于完整局部二值模式clbp将待测纸币上设定区域的图像和模板图像进行处理,模板图像为未被污损的纸币上设定区域的图像,获取处理后的特征区域的图像与处理后的图像模板之间的余弦距离,若余弦距离小于第一余弦距离阈值,则确定待测纸币为污损,能够提高纸币污损检测的速度。

附图说明

图1a为本发明实施例一中的一种纸币检测方法的流程图;

图1b为本发明实施例一中的待测纸币的示意图;

图1c为本发明实施例一中的设定区域的图像;

图2a是本发明实施例二中的一种纸币检测方法的流程图;

图2b为本发明实施例二中的直方图;

图3是本发明实施例三中的一种纸币检测装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1a为本发明实施例一提供的一种纸币检测方法的流程图,本实施例可适用于纸币检测的情况,该方法可以由本发明实施例中的纸币检测装置来执行,该装置可采用软件和/或硬件的方式实现,如图1a所示,该方法具体包括如下步骤:

s110,获取待测纸币上设定区域的图像。

其中,所述设定区域为纸币上的黑水印区域,所述黑水印区域的颜色接近白色,颜色较纸币其他区域的颜色浅,若纸币污损,则黑水印区域的颜色可能加深,因此可以通过对黑水印区域的图像进行处理进而判断纸币是否污损。

具体的,如图1b所述,待测纸币410上的420区域的图像为设定区域的图像,即黑水印区域。获取待测纸币410上的420区域的图像。得到如图1c所示的设定区域的图像。

s120,基于完整局部二值模式clbp将所述设定区域的图像和模板图像进行处理,其中,所述模板图像为未被污损的纸币上设定区域的图像。

其中,lbp(localbinarypattern,局部二值模式)是一种用来描述图像局部纹理特征的算子。基于lbp的算法计算简单,具有灰度不变性和旋转不变性等优势,并且对光照有一定的抑制作用,但是lbp算法对噪声敏感,只考虑中心像素与邻域像素的差值符号特征,没有考虑差值幅度,丢失一部分信息。为此,提出了完整局部二值模式(clbp,completedlocalbinarypattern),clbp提取的特征比较全面且具有较强的鉴别能力。clbp算子包括三个部分:中心像素的lbp(clbp_c)、符号部分的lbp(clbp_s)、数值部分的lbp(clbp_m)。该方法首先采用clbp算子提取设定区域图像的直方图;然后融合成clbp直方图,进行直方图相似性比较;最后根据最近邻原则进行识别。该方法得到的结果比lbp效果更好,鲁棒性更高。

具体的,基于完整局部二值模式clbp将所述设定区域的图像和模板图像进行处理,首先对设定区域的图像和模板图像进行一系列的预处理;然后对预处理后的设定区域的图像和模板图像采用clbp_c,clbp_s和clbp_m算子提取后分别形成三个不同的直方图,融合成clbp直方图。基于完整局部二值模式clbp将所述设定区域的图像和模板图像转化为特征向量。

具体的,对图像进行clbp处理,也就是将图像转化为向量(把图像拉成1维),对图像进行clbp处理,能够让灰度跳变更加明显。

s130,获取处理后的特征区域的图像与处理后的图像模板之间的余弦距离。

其中,余弦距离,也称为余弦相似度,是用向量空间中两个向量夹角的余弦值作为衡量两个个体间差异的大小的度量。向量,是多维空间中有方向的线段,如果两个向量的方向一致,即夹角接近零,那么这两个向量就相近。而要确定两个向量方向是否一致,这就要用到余弦定理计算向量的夹角。在本发明实施例中所述余弦距离指的是两个向量之间的相似度,如果两个向量相似,则余弦距离比较大,如果两个向量夹角为90度,则余弦距离为0,也就是说余弦距离越大越好。

具体的,获取设定区域的图像和模板图像转化后的特征向量之间的余弦距离。

s140,若所述余弦距离小于第一余弦距离阈值,则确定待测纸币为污损。

具体的,通过图像采集设备,针对任一种面额的未被污损的纸币图像采集设定区域的图像,所述训练样本中训练图像的个数以足够训练为宜,先对训练样本中各个训练图像的大小按照预设尺寸进行归一化,再对各个训练图像进行纹理特征提取。针对各种面额的纸币,得到各个面额纸币对应的设定区域的图像的特征值的取值范围,从而对污损纸币进行区分。当采集到任一张待测纸币图像,得到待检验纸币图像的特征向量,计算该特征向量与对应面额纸币模板图像的特征向量的余弦距离,判断该余弦距离是否小于第一余弦距离阈值,从而判断待测纸币是否污损。

具体的,通过clbp对污损进行检测,与传统的lbp特征不同的是,像素值差分为符号和幅值两项考虑,采用基于clbp将处理后的图像转化为特征向量,判断条件根据余弦距离,即与模板图像进行比较,当小于一定阈值的时候即为污损。

在一个具体的例子中,若所述模板图像为未被污损的纸币上设定区域的图像。设定区域的图像和模板图像转化后的特征向量之间的角度越小,设定区域的图像和模板图像转化后的特征向量之间的余弦距离越大,纸币污损越小。

本实施例的技术方案,通过基于完整局部二值模式clbp将待测纸币上设定区域的图像和模板图像进行处理,模板图像为未被污损的纸币上设定区域的图像,获取处理后的特征区域的图像与处理后的图像模板之间的余弦距离,若余弦距离小于第一余弦距离阈值,则确定待测纸币为污损,能够提高纸币污损检测的速度。

实施例二

图2a为本发明实施例二中的一种纸币检测方法的流程图,本实施例以上述实施例为基础进行优化,在本实施例中,所述基于完整局部二值模式clbp将所述设定区域的图像和模板图像进行处理之前,还包括:对设定区域的图像进行灰度拉伸,并进行直方图统计;根据直方图统计结果确定所述待测纸币为污损纸币或待定纸币;所述基于完整局部二值模式clbp将所述设定区域的图像和模板图像进行处理,具体为:基于完整局部二值模式clbp将所述待定纸币的设定区域的图像和模板图像进行处理。

由此,先通过对设定区域的图像进行灰度拉伸,并进行直方图统计;根据直方图统计结果确定待测纸币为污损纸币或待定纸币,然后基于完整局部二值模式clbp将通过直方图确定的待定纸币的设定区域的图像和模板图像进行处理,先将污损比较严重的待测纸币检测出来,再将剩余的待定纸币中的污损纸币检测出来,能够提高纸币检测速度。

如图2a所示,本实施例的方法具体包括如下步骤:

s210,获取待测纸币上设定区域的图像。

s220,对设定区域的图像进行灰度拉伸,并进行直方图统计。

其中,灰度拉伸又叫对比度拉伸,它是最基本的一种灰度变换,使用的是最简单的分段线性变换函数,它的主要思想是提高图像处理时灰度级的动态范围。

具体的,每一个像素点都对应有灰度值,例如可以是,a像素点的灰度值为20,b像素点的灰度值为100,a、b像素点的灰度值之差为80。将a、b两点的灰度值都扩大3倍,则a像素点的灰度值变为60,b像素点的灰度值为255(由于灰度图像的灰度值为0-255,因此不可能出现灰度值为300的情况),进行灰度拉伸后a、b像素点的灰度值之差为195,比之前的灰度值之差为80大很多,因此对比度更强。例如也可以是,获取特征区域的像素点灰度值的最大值和最小值,根据最大值和最小值之差确定扩大倍数。本实施例对具体灰度拉伸的方法不进行限制。

其中,所述直方图是关于灰度等级分布的函数,是对图像中灰度级分布的统计。所述直方图是将图像中的所有像素的灰度值,按照灰度值的大小,统计其出现的频率。

s230,根据直方图统计结果确定所述待测纸币为污损纸币或待定纸币。

其中,所述待定纸币包括被污损的纸币和未被污损的纸币,由于纸币污损的不是很明显因此通过直方图统计结果不能确定纸币为污损纸币,所以将通过直方图统计结果确定的未被污损的纸币定义为待定纸币。

s240,基于完整局部二值模式clbp将所述待定纸币的设定区域的图像和模板图像进行处理。

具体的,通过直方图统计结果虽纸币进行检测是否为污损只能够将污损比较严重的纸币区分出来。只有基于完整局部二值模式clbp对图像进行处理之后才能够将所有污损的纸币与未被污损的纸币区分,但是由于基于完整局部二值模式clbp对图像进行处理相对比较复杂,且需要检测的纸币较多,因此先通过直方图统计结果确定污损比较严重的纸币,将剩余的纸币通过完整局部二值模式clbp对图像进行处理检测是否为污损纸币。

s250,获取处理后的特征区域的图像与处理后的图像模板之间的余弦距离。

s260,若所述余弦距离小于第一余弦距离阈值,则确定待测纸币为污损。

可选的,所述根据直方图统计结果确定所述待测纸币为污损纸币或待定纸币,包括:

计算所述设定区域的图像内像素点的灰度值中在第一灰度阈值至第二灰度阈值之间的灰度值所占的比例;

若所述比例大于预设阈值,则确定所述待测纸币为污损纸币,否则确定所述待测纸币为待定纸币。

可选的,所述第一灰度阈值为0,第二灰度阈值为15。

具体的,计算设定区域的图像内像素点的灰度值在0~15之间的灰度值占设定区域图像的面积的比例。若比例大于预设阈值,则确定待测纸币为污损纸币,否则确定待测纸币为待定纸币。

可选的,所述根据直方图统计结果确定所述待测纸币为污损纸币或待定纸币,包括:

计算所述设定区域的图像内像素点的灰度值中大于第三灰度阈值的特殊灰度值;

统计所述特殊灰度值的个数;

若所述特殊灰度值的个数大于第四灰度阈值,则确定所述待测纸币为污损纸币,否则确定所述待测纸币为待定纸币。

具体的,正常情况下,灰度值为0的像素点个数大于第三灰度阈值,则记录灰度值0,灰度值为1的像素点个数大于第三灰度阈值,则记录灰度值1。以此类推,记录的灰度值个数大于第四灰度阈值,则确定所述待测纸币为污损纸币。

具体的,截取出需要检测的特征区域,对特征区域进行灰度拉伸,并进行直方图统计;如果纸币有污损,其直方图统计会有较大变化(像素点灰度值会有变化,0是黑色,255最亮,灰度值0~15颜色深。有污损的情况下,直方图中,0~15颜色深的像素点个数增多),例如当是正常的情况下,灰度值(例如灰度值为0~15)所占的比例在一定的阈值范围内,而当出现污损时,其一些灰度值的比例将会增大,因此可以根据以上进行判断,具体计算方法是:(1)grayvalue(灰度值)从灰度值为0循环到一定的灰度阈值(例如可以是灰度阈值为15);(2)计算比例=grayvalue/(width*height),这里的width为特征区域的宽度,height为特征区域的高度,width*height=特征区域的面积。比例指的是灰度值为0~15的像素点个数除以特征区域的面积:也就是说,比较的是,相同特征区域的情况下,灰度值为0~15所占的比例。并与正常的未必污损的纸币模版进行比较,当与模板相比模版灰度值超过一定阈值则记录下该灰度;(3)如图2b所示,图中的横纵坐标分别表示:灰度值、灰度值所占的比例。正常情况下,灰度值为0~15的像素点个数除以特征区域的面积所得的比例值在620范围内。当出现污损情况时,其就不在该范围内,灰度值为0~15的像素点个数除以特征区域的面积所得的比例值在610范围内,并且处于非聚簇的状态。当循环过程中有比例超过一定阈值的时候,则为污损纸币;在判断的时候还可以根据当超过一定阈值的比例超过一定阈值,则判断为污损;通过上述方法将待测纸币区分为污损纸币和待定纸币,进一步,通过clbp对待定纸币进行检测,与传统的lbp特征不同的是,像素值差分为符号和幅值两项考虑,采用基于clbp将处理后的图像转化为特征向量,判断条件根据余弦距离,即与模板进行比较,当小于一定阈值的时候即为污损。

本实施例的技术方案,先通过对设定区域的图像进行灰度拉伸,并进行直方图统计;根据直方图统计结果确定待测纸币为污损纸币或待定纸币,然后基于完整局部二值模式clbp将通过直方图确定的待定纸币的设定区域的图像和模板图像进行处理,先将污损比较严重的待测纸币检测出来,再将剩余的待定纸币中的污损纸币检测出来,能够提高纸币检测速度。

实施例三

图3为本发明实施例三的一种纸币检测装置的结构示意图。本实施例可适用于纸币检测的情况,该系统可采用软件和/或硬件的方式实现,该系统可集成在任何提纸币检测的设备中,如图3所示,所述纸币检测装置具体包括:第一获取模块310、处理模块320、第二获取模块330和第一确定模块340。

其中,第一获取模块310,用于获取待测纸币上设定区域的图像;

处理模块320,用于基于完整局部二值模式clbp将所述设定区域的图像和模板图像进行处理,其中,所述模板图像为未被污损的纸币上设定区域的图像;

第二获取模块330,用于获取处理后的特征区域的图像与处理后的图像模板之间的余弦距离;

第一确定模块340,用于若所述余弦距离小于第一余弦距离阈值,则确定待测纸币为污损。

可选的,还包括:

统计模块,用于在所述基于完整局部二值模式clbp将所述设定区域的图像和模板图像进行处理之前,对设定区域的图像进行灰度拉伸,并进行直方图统计;

第二确定模块,用于根据直方图统计结果确定所述待测纸币为污损纸币或待定纸币;

所述处理模块320,具体用于:

基于完整局部二值模式clbp将所述待定纸币的设定区域的图像和模板图像进行处理。

可选的,所述第二确定模块包括:

第一计算单元,用于计算所述设定区域的图像内像素点的灰度值中在第一灰度阈值至第二灰度阈值之间的灰度值所占的比例;

第一确定单元,用于若所述比例大于预设阈值,则确定所述待测纸币为污损纸币,否则确定所述待测纸币为待定纸币。

可选的,所述第二确定模块包括:

第二计算单元,用于计算所述设定区域的图像内像素点的灰度值中大于第三灰度阈值的特殊灰度值;

统计单元,用于统计所述特殊灰度值的个数;

第二确定单元,用于若所述特殊灰度值的个数大于第四灰度阈值,则确定所述待测纸币为污损纸币,否则确定所述待测纸币为待定纸币。

可选的,所述第一灰度阈值为0,第二灰度阈值为15。

本实施例的技术方案,通过基于完整局部二值模式clbp将待测纸币上设定区域的图像和模板图像进行处理,模板图像为未被污损的纸币上设定区域的图像,获取处理后的特征区域的图像与处理后的图像模板之间的余弦距离,若余弦距离小于第一余弦距离阈值,则确定待测纸币为污损,能够提高纸币污损检测的速度。

上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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