一种票据检测方法、装置、终端和存储介质与流程

文档序号:25132366发布日期:2021-05-21 08:48阅读:40来源:国知局
一种票据检测方法、装置、终端和存储介质与流程

本发明实施例涉及金融领域,尤其涉及一种票据检测方法、装置、终端和存储介质。



背景技术:

票据,是金融领域常见的一种证件或凭证,在对票据进行处理时,需要待处理的票据填写规范,票面干净无涂改,若待处理票据票面污损或涂改,则会影响到后续的处理和操作。

目前,常通过人工检测的方式判断票据是否发生刮擦,或是根据可见光图的平滑度来做刮擦检测。但采用人工检测的效率低,且不可避免的有人眼目测带来的误差;而采用平滑度检测主要是基于票据背景图案与刮擦区域的平滑度差异,但对于背景图案与刮擦区域的平滑度差异较小的票据来说,采用该方法进行刮擦检测比较困难。



技术实现要素:

有鉴于此,本发明提供一种票据检测方法、装置、终端和存储介质,以实现智能检测票据上的刮擦痕迹。

第一方面,本发明实施例提供了一种印品定位方法,包括如下步骤:

获取票据的红外透图;

获取所述红外透图的灰度直方图;

根据第一灰度阈值和第二灰度阈值获取所述灰度直方图中的尾巴部分;

根据所述尾巴部分确认所述票据是否发生刮擦。

优选地,所述灰度直方图的横坐标为灰度值,纵坐标为像素量;

所述根据第一灰度阈值和第二灰度阈值获取所述灰度直方图中的尾巴部分,包括:

确定所述灰度直方图的参数,所述灰度直方图的参数包括像素量峰值、所述像素量峰值对应的灰度值以及最大灰度值;

设定第一像素量与第二像素量,所述第二像素量小于所述第一像素量,所述第一像素量小于所述像素量峰值;

根据所述灰度直方图的参数、第一像素量与第二像素量获取第一灰度阈值和第二灰度阈值。

获取所述灰度直方图中介于所述第一灰度阈值和第二灰度阈值之间的部分为所述尾巴部分。

进一步地,所述根据所述灰度直方图的参数、第一像素量与第二像素量获取第一灰度阈值,包括:

从所述灰度直方图的像素量峰值对应的灰度值开始,沿横坐标轴灰度值变大的方向移动,当首先出现灰度值对应的像素量小于第一像素量时,将该点对应的灰度值设定为所述第一灰度阈值。

进一步地,所述根据所述灰度直方图的参数、第一像素量与第二像素量获取第二灰度阈值,还包括:

从所述最大灰度值开始,沿横坐标灰度值变小的方向移动,当首先出现灰度值对应的像素量大于或等于第二像素量时,将该点对应的灰度值设定为所述第二灰度阈值。

进一步地,所述根据所述尾巴部分确认所述票据是否发生刮擦,包括:

设定第一长度阈值;

若所述尾巴部分的长度大于或等于所述第一长度阈值,则认为票据存在刮擦现象;

若尾巴部分长度小于所述第一长度阈值,则认为票据不存在刮擦现象。

优选地,所述根据所述尾巴部分确认所述票据是否发生刮擦,还包括:

设定第二长度阈值;

若所述尾巴部分的长度大于或等于所述第二长度阈值,则将第一灰度阈值设置为二值化阈值;

若尾巴部分长度小于所述第二阈值,则将第二灰度阈值设置为二值化阈值;

根据所述二值化阈值将所述红外透图二值化,以得到二值化图像。

进一步地,在所述获取票据的红外透图之前,还包括:

根据所述票据上的有色印章获取有色印章区域;

在根据所述二值化阈值将所述红外透图二值化,以得到二值化图像之后,还包括:

将所述二值化图像中的所述有色印章区域中的灰度值全部设置为所述最大灰度值。

进一步地,在所述根据所述二值化阈值将所述红外透图二值化,以得到二值化图像之后,还包括:

将所述二值化图像进行横向和纵向连通或者膨胀。

优选地,所述根据所述尾巴部分确认所述票据是否发生刮擦,还包括:

获取所述二值化图像中的连通域大小和个数;

若所述连通域大小和个数均超过预设值,则认为票据存在刮擦现象;

若所述连通域大小或个数未超过预设值,则认为票据不存在刮擦现象。

第二方面,本发明实施例还提供一种票据检测装置,包括:

红外透图获取模块,用于获取票据的红外透图;

灰度直方图生成模块,用于获取所述红外透图的灰度直方图;

尾巴部分获取模块,用于根据第一灰度阈值和第二灰度阈值获取所述灰度直方图中的尾巴部分;

刮擦判断模块,用于根据所述尾巴部分确认所述票据是否发生刮擦。

优选地,所述灰度直方图的横坐标为灰度值,纵坐标为像素量;

所述尾巴部分获取模块包括:

参数确定模块,用于确定所述灰度直方图的参数,所述灰度直方图的参数包括像素量峰值、所述像素量峰值对应的灰度值以及最大灰度值,

像素量设定模块,用于设定第一像素量与第二像素量,所述第二像素量小于所述第一像素量,所述第一像素量小于所述像素量峰值;

灰度阈值设定模块,用于根据所述灰度直方图的参数、第一像素量与第二像素量获取第一灰度阈值和第二灰度阈值;

所述尾巴部分获取模块还用于获取所述灰度直方图中介于所述第一灰度阈值和第二灰度阈值之间的部分为所述尾巴部分。

优选地,所述灰度阈值设定模块包括:第一灰度阈值设定模块,用于从所述灰度直方图的像素量峰值对应的灰度值开始,沿横坐标轴灰度值变大的方向移动,当首先出现灰度值对应的像素量小于第一像素量时,将该点对应的灰度值设定为所述第一灰度阈值。

进一步地,所述灰度阈值设定模块还包括:从所述最大灰度值开始,沿横坐标灰度值变小的方向移动,当首先出现灰度值对应的像素量大于或等于第二像素量时,将该点对应的灰度值设定为所述第二灰度阈值。

进一步地,所述刮擦判断模块包括:

第一长度阈值设定模块,用于设定第一长度阈值;

若所述尾巴部分的长度大于或等于所述第一长度阈值,则认为票据存在刮擦现象;

若尾巴部分长度小于所述第一长度阈值,则认为票据不存在刮擦现象。

优选地,所述刮擦判断模块还包括:

第二长度阈值设定模块,用于设定第一长度阈值;

二值化阈值设定模块,若所述尾巴部分的长度大于或等于所述第二长度阈值,则所述二值化阈值设定模块用于将第一灰度阈值设置为二值化阈值;

若尾巴部分长度小于所述第二阈值,则所述二值化阈值设定模块用于将第二灰度阈值设置为二值化阈值;

二值化模块,用于根据所述二值化阈值将所述红外透图二值化,以得到二值化图像。

进一步地,所述装置还包括有色印章区域获取模块,用于根据所述票据上的有色印章获取有色印章区域;

所述二值化模块还包括灰度值重设模块,用于将所述二值化图像中的所述有色印章区域中的灰度值全部设置为所述最大灰度值。

优选地,所述装置还包括:二值化图像处理模块,用于将所述二值化图像进行横向和纵向连通或者膨胀。

进一步地,所述刮擦判断模块还包括:

连通域获取模块,用于获取所述二值化图像中的连通域大小和个数;

若所述连通域大小和个数均超过预设值,则认为票据存在刮擦现象;

若所述连通域大小或个数未超过预设值,则认为票据不存在刮擦现象。

第三方面,本发明实施例还提供一种终端,包括存储器、处理器和存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例第一方面所述的票据检测的方法的步骤。

第四方面,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被所述处理器执行时实现本发明实施例第一方面所述的票据检测的方法的步骤。

本发明实施例提供了一种票据检测方法、装置、终端和存储介质,所述票据检测方法通过获取票据的红外透图;获取所述红外透图的灰度直方图;根据第一灰度阈值和第二灰度阈值获取所述灰度直方图中的尾巴部分;根据所述尾巴部分确认所述票据是否发生刮擦。实现了票据中存在的刮擦现象的检测,采用红外透图,避免了对可见光图高频纹理背景的需求,此外,将对二维图像的刮擦检测,转化为对一维数组的定量测量,提高了时间速率,操作简单。

附图说明

图1为本发明实施例一中的票据检测方法的流程图;

图2是本发明实施例二中的票据检测方法的流程图;

图3是本发明实施例二中的步骤s230的具体方法的流程图;

图4是本发明实施例三中的票据检测方法的流程图;

图5是本发明实施例三中的步骤s330的具体方法的流程图;

图6是本发明实施例三中的步骤s340的具体方法的流程图;

图7是本发明实施例四中的票据检测装置的结构示意图;

图8是本发明实施例五中的终端的结构示意图。

具体实施方式

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

还需说明的是,除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。且为了避免因不必要的细节而模糊了本发明,在附图中仅仅示出了与根据本发明的方案密切相关的结构和/或处理步骤,而省略了与本发明关系不大的其他细节。

此外,术语“第一”、“第二”等可在本文中用于描述各种方向、动作、步骤或元件等,但这些方向、动作、步骤或元件不受这些术语限制。这些术语仅用于将第一个方向、动作、步骤或元件与另一个方向、动作、步骤或元件区分。举例来说,在不脱离。本发明的范围的情况下,可以将第一像素量为第二像素量,且类似地,可将第二像素量称为第一像素量。第一像素量和第二像素量两者都是像素量,但其不是同一像素量。术语“第一”、“第二”等而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

实施例一

如图1为本发明实施例一提供的票据检测方法的流程图,本实施例可适用于对票据上刮擦或涂改的检测。本发明实施例提供的票据检测方法包括:

s110、获取票据的红外透图。

优选地,由于票据上发生刮擦或涂改的区域在其红外透图上相对比正常区域来说常常更亮,因此,可采用红外相机拍摄所述票据以获得所述票据的红外透图,以便于检测刮擦区域。

s120、获取所述红外透图的灰度直方图。

灰度直方图是关于灰度级分布的函数,是对图像中灰度级分布的统计。灰度直方图是将数字图像中的所有像素,按照灰度值的大小,统计其出现的概率。灰度直方图是灰度级的函数,它表示图像中具有某种灰度级的像素的个数,反映了图像中某种灰度出现的概率。

由于在红外透图中刮擦部分区域相对于背景来说偏白色,也就是说,该区域部分的灰度值较大,因此,可根据灰度直方图的参数特征来判断票据是否存在刮擦。

优选地,可采用如matlab等计算机程序根据获得的红外透图生成该红外透图的灰度直方图。

优选地,本实施例中的灰度直方图,其灰度级为256,横坐标为灰度值,纵坐标为像素量,灰度值范围为[0,255]。一般地,从黑色至白色灰度值逐渐变大,黑色的灰度值为0,白色的灰度值为255。

s130、根据第一灰度阈值和第二灰度阈值获取所述灰度直方图中的尾巴部分。

优选地,尾巴部分指的是灰度值高但是像素量低的部分。可将灰度值大于预设值且像素量低于预设值的部分视为尾巴部分。

s140、根据所述尾巴部分确认所述票据是否发生刮擦。

优选地,可根据尾巴部分的长度来确认所述票据是否发生刮擦,其中,第二灰度阈值与第一灰度阈值之间的差值即为所述尾巴部分的长度。

优选地,设定第一长度阈值。第一长度阈值优选为20,即第一灰度阈值与第二灰度阈值差值为20。

若所述尾巴部分的长度大于或等于所述第一长度阈值,则认为票据存在刮擦现象;若尾巴部分长度小于所述第一长度阈值,则认为票据不存在刮擦现象。

本发明实施例提供的票据检测方法,通过获取票据的红外透图、获取所述红外透图的灰度直方图、根据第一灰度阈值和第二灰度阈值获取所述灰度直方图中的尾巴部分,以及,根据所述尾巴部分确认所述票据是否发生刮擦。实现了票据中存在的刮擦现象的检测,采用红外透图,避免了对可见光图高频纹理背景的需求,此外,将对二维图像的刮擦检测,转化为对灰度值方图中一维数组的定量测量,提高了时间速率,操作简单。

实施例二

如图2为本发明实施例二提供的票据检测方法的流程图,本实施例可适用于对票据上刮擦或涂改的检测。本发明实施例提供的票据检测方法包括:

s210、获取票据的红外透图。

由于票据上发生刮擦或涂改的区域在其红外透图上相对比正常区域来说常常更亮,因此,可采用红外相机拍摄所述票据以获得所述票据的红外透图,以便于检测刮擦区域。

s220、获取所述红外透图的灰度直方图。

灰度直方图是关于灰度级分布的函数,是对图像中灰度级分布的统计。灰度直方图是将数字图像中的所有像素,按照灰度值的大小,统计其出现的概率。灰度直方图是灰度级的函数,它表示图像中具有某种灰度级的像素的个数,反映了图像中某种灰度出现的概率。

由于在红外透图中刮擦部分区域相对于背景来说偏白色,也就是说,该区域部分的灰度值较大,因此,可根据灰度直方图的参数特征来判断票据是否存在刮擦。

优选地,可采用如matlab等计算机程序根据获得的红外透图生成该红外透图的灰度直方图。

优选地,本实施例中的灰度直方图,其灰度级为256,横坐标为灰度值,纵坐标为像素量,灰度值范围为[0,255]。一般地,从黑色至白色灰度值逐渐变大,黑色的灰度值为0,白色的灰度值为255。

s230、根据第一灰度阈值和第二灰度阈值获取所述灰度直方图中的尾巴部分。

其中,尾巴部分指的是灰度值高但是像素量低的部分。具体地,如图3所示,步骤s230包括如下步骤:

s231、确定所述灰度直方图的参数,所述灰度直方图的参数包括像素量峰值、所述像素量峰值对应的灰度值以及最大灰度值。

其中,所述像素量峰值为所述灰度直方图纵坐标的最大值,即最大像素量;所述像素量峰值对应的灰度值为目标区域内出现次数最多的灰度值;最大灰度值为所述灰度直方图横坐标的最大值,即目标区域内灰度的最大值。

s232、设定第一像素量与第二像素量,所述第二像素量小于所述第一像素量,所述第一像素量小于所述像素量峰值。

s233、根据所述灰度直方图的参数、第一像素量与第二像素量获取第一灰度阈值和第二灰度阈值。

首先,从所述灰度直方图的像素量峰值对应的灰度值开始,沿横坐标轴灰度值变大的方向移动,当首先出现灰度值对应的像素量小于第一像素量时,将该点对应的灰度值设定为所述第一灰度阈值。

从所述最大灰度值开始,沿横坐标灰度值变小的方向移动,当首先出现灰度值对应的像素量大于或等于第二像素量时,将该点对应的灰度值设定为所述第二灰度阈值。

s234、获取所述灰度直方图中介于所述第一灰度阈值和第二灰度阈值之间的部分为所述尾巴部分。

s240、根据所述尾巴部分确认所述票据是否发生刮擦。

根据尾巴部分的长度来确认所述票据是否发生刮擦,其中,第二灰度阈值与第一灰度阈值之间的差值即为所述尾巴部分的长度。

具体地,设定第一长度阈值。第一长度阈值优选为20,即第一灰度阈值与第二灰度阈值差值为20。

若所述尾巴部分的长度大于或等于所述第一长度阈值,则认为票据存在刮擦现象;若尾巴部分长度小于所述第一长度阈值,则认为票据不存在刮擦现象。

本发明实施例提供的票据检测方法,通过获取票据的红外透图、获取所述红外透图的灰度直方图、根据第一灰度阈值和第二灰度阈值获取所述灰度直方图中的尾巴部分,以及,根据所述尾巴部分确认所述票据是否发生刮擦。实现了票据中存在的刮擦现象的检测,采用红外透图,避免了对可见光图高频纹理背景的需求,此外,将对二维图像的刮擦检测,转化为对灰度值方图中一维数组的定量测量,提高了时间速率,操作简单。

实施例三

如图4为本发明实施例三提供的票据检测方法的流程图,本实施例可适用于对票据上刮擦或涂改的检测。本发明实施例提供的票据检测方法包括:

s300、根据所述票据上的有色印章获取有色印章区域。

对于某些带有有色印章的票据,红外透图可能会有肉眼可见的相对背景较亮一点的白色斑块,有很大的概率会将其认为发生刮擦。

因此,为了避免这个现象,可首先使用票据的可见光图,通过hsv颜色模型获取特定色调、饱和度与明度的有色印章区域。

s310、获取票据的红外透图。

采用红外相机拍摄所述票据以获得所述票据的红外透图,以便于检测刮擦区域。

s320、获取所述红外透图的灰度直方图。

优选地,可采用如matlab等计算机程序根据获得的红外透图生成该红外透图的灰度直方图。

优选地,本实施例中的灰度直方图,其灰度级为256,横坐标为灰度值,纵坐标为像素量,灰度值范围为[0,255]。一般地,从黑色至白色灰度值逐渐变大,黑色的灰度值为0,白色的灰度值为255。

s330、根据第一灰度阈值和第二灰度阈值获取所述灰度直方图中的尾巴部分。

其中,尾巴部分指的是灰度值高但是像素量低的部分。具体地,如图5所示,步骤s330包括如下步骤:

s331、确定所述灰度直方图的参数,所述灰度直方图的参数包括像素量峰值、所述像素量峰值对应的灰度值以及最大灰度值。

其中,所述像素量峰值为所述灰度直方图纵坐标的最大值,即最大像素量;所述像素量峰值对应灰度值为目标区域内出现次数最多的灰度值;最大灰度值为所述灰度直方图横坐标的最大值,即目标区域内灰度的最大值。

s332、设定第一像素量与第二像素量,所述第二像素量小于所述第一像素量,所述第一像素量小于所述像素量峰值。

s333、根据所述灰度直方图的参数、第一像素量与第二像素量获取第一灰度阈值和第二灰度阈值。

首先,从所述灰度直方图的像素量峰值对应的灰度值开始,沿横坐标轴灰度值变大的方向移动,当首先出现灰度值对应的像素量小于第一像素量时,将该点对应的灰度值设定为所述第一灰度阈值。

从所述最大灰度值开始,沿横坐标灰度值变小的方向移动,当首先出现灰度值对应的像素量大于或等于第二像素量时,将该点对应的灰度值设定为所述第二灰度阈值。

s334、获取所述灰度直方图中介于所述第一灰度阈值和第二灰度阈值之间的部分为所述尾巴部分。

s340、根据所述尾巴部分确认所述票据是否发生刮擦。

优选地,可根据尾巴部分的长度来设定二值化阈值,并根据设定的二值化阈值将红外透图转化为二值化图像,根据所述二值化图像确认所述票据是否发生刮擦,并可进一步判断票据的刮擦程度。其中,第二灰度阈值与第一灰度阈值之间的差值即为所述尾巴部分的长度。

具体地,如图6所示,步骤s340包括如下步骤:

s341、设定第二长度阈值。

第二长度阈值优选为20,即第一灰度阈值与第二灰度阈值差值为20。

s342、若所述尾巴部分的长度大于或等于所述第二长度阈值,则将第一灰度阈值设置为二值化阈值。

s343、若所述尾巴部分长度小于所述第二阈值,则将第二灰度阈值设置为二值化阈值。

s344、根据所述二值化阈值将所述红外透图二值化,以得到二值化图像。

优选地,可采用matlab等计算机程序将所述红外透图二值化,即将所有大于或等于所述二值化阈值的灰度值全部置换为0;将所有小于所述二值化阈值的灰度值全部置换为255,从而得到二值化图像。

优选地,在进行二值化的过程中,还将所述二值化图像中的所述有色印章区域中的灰度值全部设置为所述最大灰度值,即设置为255。

优选地,由于在票据发生刮擦时,总是会在刮擦区域内进行涂改,导致刮擦区域变小,从而导致二值化图像中连通域的变小和/或分散,则在进行二值化的过程中,还将所述二值化图像进行横向和纵向连通或者膨胀。

s345、获取所述二值化图像中的连通域大小和个数。

提取所述二值化图像中的所有的灰度值为0的部分以形成一个或多个连通域,并获取每个连通域的大小以及连通域的个数。

s346、若所述连通域大小和个数均超过预设值,则认为票据存在刮擦现象。

优选地,连通域大小包括连通域的宽度和高度。预设值包括:宽度为6、高度为8、个数为60,仅当连通域的宽度、高度和个数均超过该预设值时,才认为票据存在刮擦现象。

s347、若所述连通域大小或个数未超过预设值,则认为票据不存在刮擦现象。

即连通域的宽度、高度以及个数中,只要有任一项没有超过预设值,则认为票据不存在刮擦现象。

本发明实施例提供的票据检测方法,通过获取票据的红外透图、获取所述红外透图的灰度直方图、根据第一灰度阈值和第二灰度阈值获取所述灰度直方图中的尾巴部分,以及,根据所述尾巴部分确认所述票据是否发生刮擦。实现了票据中存在的刮擦现象的检测,采用红外透图,避免了对可见光图高频纹理背景的需求,此外,将对二维图像的刮擦检测,转化为对灰度值方图中一维数组的定量测量,提高了时间速率,操作简单。此外,还获取红外透图的二值化图像,根据二值化图像的连通域不但实现了票据中存在的刮擦现象的检测,也可进一步分析刮擦程度,同时除了有色印章以及涂改污渍对结果的影响,提高了检测精度。

实施例四

图7为本发明实施例四提供的一种货物存取装置,包括:红外透图获取模块10、灰度直方图生成模块20、尾巴部分获取模块30和刮擦判断模块40。

红外透图获取模块10,用于获取票据的红外透图。

灰度直方图生成模块20,用于获取所述红外透图的灰度直方图。

优选地,所述灰度直方图的灰度级为256,横坐标为灰度值,纵坐标为像素量,灰度值范围为[0,255]。一般地,从黑色至白色灰度值逐渐变大,黑色的灰度值为0,白色的灰度值为255。

尾巴部分获取模块30,用于根据第一灰度阈值和第二灰度阈值获取所述灰度直方图中的尾巴部分。

优选地,尾巴部分获取模块30包括:

参数确定模块,用于确定所述灰度直方图的参数,所述灰度直方图的参数包括像素量峰值、所述像素量峰值对应的灰度值以及最大灰度值。其中,所述像素量峰值为所述灰度直方图纵坐标的最大值,即最大像素量;所述像素量峰值对应灰度值为目标区域内出现次数最多的灰度值;最大灰度值为所述灰度直方图横坐标的最大值,即目标区域内灰度的最大值。

像素量设定模块,用于设定第一像素量与第二像素量,所述第二像素量小于所述第一像素量,所述第一像素量小于所述像素量峰值。

灰度阈值设定模块,用于根据所述灰度直方图的参数、第一像素量与第二像素量获取第一灰度阈值和第二灰度阈值。具体地,灰度阈值设定模块可从所述灰度直方图的像素量峰值对应的灰度值开始,沿横坐标轴灰度值变大的方向移动,当首先出现灰度值对应的像素量小于第一像素量时,将该点对应的灰度值设定为所述第一灰度阈值;从所述最大灰度值开始,沿横坐标灰度值变小的方向移动,当首先出现灰度值对应的像素量大于或等于第二像素量时,将该点对应的灰度值设定为所述第二灰度阈值。

所述尾巴部分获取模块30还用于获取所述灰度直方图中介于所述第一灰度阈值和第二灰度阈值之间的部分为所述尾巴部分。

刮擦判断模块40,用于根据所述尾巴部分确认所述票据是否发生刮擦。

优选地,刮擦判断模块40可根据尾巴部分的长度来确认所述票据是否发生刮擦,其中,第二灰度阈值与第一灰度阈值之间的差值即为所述尾巴部分的长度。比如,本发明实施例中的刮擦判断模块40首先设定第一长度阈值,第一长度阈值优选为20,即第一灰度阈值与第二灰度阈值差值为20;若所述尾巴部分的长度大于或等于所述第一长度阈值,则认为票据存在刮擦现象;若尾巴部分长度小于所述第一长度阈值,则认为票据不存在刮擦现象。

本发明实施例提供的票据检测装置,通过红外透图获取模块获取票据的红外透图;通过灰度直方图生成模块获取所述红外透图的灰度直方图;通过尾巴部分获取模块获取所述灰度直方图中的尾巴部分;以及通过刮擦判断模块根据所述尾巴部分确认所述票据是否发生刮擦,实现了票据中存在的刮擦现象的检测,采用红外透图,避免了对可见光图高频纹理背景的需求,此外,将对二维图像的刮擦检测,转化为对灰度值方图中一维数组的定量测量,提高了时间速率,操作简单。

在一替代实施例中,刮擦判断模块40还包括:

第二长度阈值设定模块,用于设定第一长度阈值。

二值化阈值设定模块,若所述尾巴部分的长度大于或等于所述第二长度阈值,则所述二值化阈值设定模块用于将第一灰度阈值设置为二值化阈值;若尾巴部分长度小于所述第二阈值,则所述二值化阈值设定模块用于将第二灰度阈值设置为二值化阈值。

二值化模块,用于根据所述二值化阈值将所述红外透图二值化,以得到二值化图像。其中,将所述红外透图二值化,即将所有大于或等于所述二值化阈值的灰度值全部置换为0;将所有小于所述二值化阈值的灰度值全部置换为255,从而得到二值化图像。

优选地,票据检测装置还包括:有色印章区域获取模块,用于根据所述票据上的有色印章获取有色印章区域。

进一步地,所述二值化模块还包括:灰度值重设模块,用于将所述二值化图像中的所述有色印章区域中的灰度值全部设置为所述最大灰度值,即设置为255。

优选地,二值化模块还包括:二值化图像处理模块,用于将所述二值化图像进行横向和纵向连通或者膨胀。

优选地,票据检测装置还包括:连通域获取模块,用于获取所述二值化图像中的连通域大小和个数。若所述连通域大小和个数均超过预设值,则认为票据存在刮擦现象;若所述连通域大小或个数未超过预设值,则认为票据不存在刮擦现象。

在一替代实施例中,还通过二值化模块获取红外透图的二值化图像,根据二值化图像的连通域不但实现了票据中存在的刮擦现象的检测,也可进一步分析刮擦程度,同时除了有色印章以及涂改污渍对结果的影响,提高了检测精度。

实施例五

图8为本发明实施例五提供的一种终端的结构示意图,则如图8所示,该终端包括处理器510、存储器520、输入装置530和输出装置540;终端中处理器510的数量可以是一个或多个,图5中以一个处理器510为例;终端中的处理器510、存储器520、输入装置530和输出装置540可以通过总线或其他方式连接,图5中以通过总线连接为例。

存储器510作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的票据检测方法对应的程序指令/模块(例如,基于票据检测装置中的红外透图获取模块、灰度直方图生成模块、尾巴部分获取模块和刮擦判断模块)。处理器510通过运行存储在存储器520中的软件程序、指令以及模块,从而执行终端的各种功能应用以及数据处理,即实现上述的票据检测方法。

也即:

获取票据的红外透图。

获取所述红外透图的灰度直方图。

根据第一灰度阈值和第二灰度阈值获取所述灰度直方图中的尾巴部分。

根据所述尾巴部分确认所述票据是否发生刮擦。

存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器520可进一步包括相对于处理器510远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置530可用于接收输入的数字或字符信息,以及产生与终端的用户设置以及功能控制有关的键信号输入。输出装置540可包括显示屏等显示设备。

实施例六

本发明实施例六还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行一种票据检测方法,该方法包括:

获取票据的红外透图。

获取所述红外透图的灰度直方图。

根据第一灰度阈值和第二灰度阈值获取所述灰度直方图中的尾巴部分。

根据所述尾巴部分确认所述票据是否发生刮擦。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的票据检测方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例所述的方法。

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

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