一种获取纸币安全线边界的方法及装置转让专利

申请号 : CN201510724124.9

文献号 : CN105427448B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周彦华

申请人 : 深圳怡化电脑股份有限公司深圳市怡化时代科技有限公司深圳市怡化金融智能研究院

摘要 :

本发明实施例公开了一种获取纸币安全线边界的方法及装置,本发明利用安全线所在的灰度值一定最小的特征,并根据安全线本身宽度小、查找量少等特点,设计的新的纸币安全线完整性检测方法,采用灰度值列投影的方法,获取安全线的特征;利用灰度值最低列一定在安全线上这个稳定、明显的特征初步定位安全线位置,可以提高准确率,排除噪声干扰;本发明是从最小值列向左右两边小范围查找,在曲线陡峭部分的查找并不会受到曲线平滑部分的影响,可以排除安全线倾斜、安全线边缘发黑等特殊情况对完整性检测的影响。

权利要求 :

1.一种获取纸币安全线边界的方法,其特征在于,所述方法包括:截取待检测纸币安全线的区域;

获取所述区域的灰度值信息,并根据所述灰度值信息获取每一列的灰度值之和;

获取所述灰度值之和中最小的灰度值对应的位置坐标;

根据所述最小的灰度值对应的位置坐标获取所述纸币安全线的左边缘的位置坐标;

根据所述左边缘的位置坐标获取所述纸币安全线的右边缘的位置坐标;

其中,所述根据所述最小的灰度值对应的位置坐标获取所述纸币安全线的左边缘的位置坐标,包括:从所述最小的灰度值对应的位置坐标中,获取位置坐标最小的列坐标L;

计算X[L]=column[L-1]-column[L+1],将所述X[L]和预先设置的阈值T比较,其中,所述column[L+1]为列坐标L+1对应的灰度值之和,所述column[L-1]为列坐标L-1对应的灰度值之和;

若X[L]>T,则确定所述纸币安全线的左边缘的位置坐标为L;

其中,所述方法还包括:

若X[L]≤T,则向左右各移一列,计算X[L-1]=column[L-2]-column[L]和X[L+1]=column[L+2]-column[L];

将X[L-1]和X[L+1]分别与阈值T作比较;

若X[L-1]>T,则L-1列为安全线左边缘列,否则继续左移检测,直到找到左边缘列;

若X[L+1]>T则L+1列为安全线右边缘列,否则继续右移检测,直到找到右边缘列。

2.根据权利要求1所述的方法,其特征在于,所述截取待检测纸币安全线的区域,包括:根据待检测纸币的红外透射图和面向截取安全线的区域;

所述根据待检测纸币的红外透射图和面向截取安全线的区域,包括:选用待检测纸币的BD背面反向图像,在100dpi分辨率下截取安全线的区域范围为X[320:410],Y[1;end]。

3.根据权利要求1所述的方法,其特征在于,所述根据所述最小的灰度值对应的位置坐标获取所述纸币安全线的左边缘的位置坐标,包括:若所述纸币安全线的左边缘的位置坐标为L,根据预先设置的步长m,计算X[L+m]=column[L+m+1]-column[L+m-1];

将X[L+m]和阈值T比较;

若X[L+m]>T,则L+m列为所述纸币安全线的右边缘;

若X[L+m]≤T,则继续右移计算下一列的X[L+m+1],直到找到所述纸币安全线的右边缘。

4.根据权利要求1至3任意一项所述的方法,其特征在于,所述方法还包括:根据所述安全线的左右边缘的位置坐标获取所述安全线的宽度W=L2-L1-2,L1为所述安全线的左边缘,L2为所述安全线的右边缘;

将所述宽度W与正常纸币的安全线宽度范围进行比较;

若所述W在所述正常纸币的安全线宽度范围之内,则确定所述安全线是正常的;

若所述W在所述正常纸币的安全线宽度范围之外,则确定所述安全线是异常的。

5.一种获取纸币安全线边界的装置,其特征在于,所述装置包括:截取模块,用于截取待检测纸币安全线的区域;

第一获取模块,用于获取所述区域的灰度值信息,并根据所述灰度值信息获取每一列的灰度值之和;

第二获取模块,用于获取所述灰度值之和中最小的灰度值对应的位置坐标;

第三获取模块,用于根据所述最小的灰度值对应的位置坐标获取所述纸币安全线的左边缘的位置坐标;

第四获取模块,用于根据所述左边缘的位置坐标获取所述纸币安全线的右边缘的位置坐标;

其中,所述第三获取模块,包括:

第一获取单元,用于从所述最小的灰度值对应的位置坐标中,获取位置坐标最小的列坐标L;

第一计算单元,用于计算X[L]=column[L-1]-column[L+1],将所述X[L]和预先设置的阈值T比较,其中,所述column[L+1]为列坐标L+1对应的灰度值之和,所述column[L-1]为列坐标L-1对应的灰度值之和;

第一确定单元,用于若X[L]>T,则确定所述纸币安全线的左边缘的位置坐标为L;

其中,所述装置还包括:

第一计算模块,用于若X[L]≤T,则向左右各移一列,计算X[L-1]=column[L-2]-column[L]和X[L+1]=column[L+2]-column[L];

第一比较模块,用于将X[L-1]和X[L+1]分别与阈值T作比较;

第一查找模块,用于若X[L-1]>T,则L-1列为安全线左边缘列,否则继续左移检测,直到找到左边缘列;

第二查找模块,用于若X[L+1]>T则L+1列为安全线右边缘列,否则继续右移检测,直到找到右边缘列。

6.根据权利要求5所述的装置,其特征在于,所述截取模块,包括:截取单元,用于根据待检测纸币的红外透射图和面向截取安全线的区域;

截取单元,用于:

选用待检测纸币的BD背面反向图像,在100dpi分辨率下截取安全线的区域范围为X[320:410],Y[1;end]。

7.根据权利要求5所述的装置,其特征在于,所述第三获取模块,包括:第二计算单元,用于若所述纸币安全线的左边缘的位置坐标为L,根据预先设置的步长m,计算X[L+m]=column[L+m+1]-column[L+m-1];

比较单元,用于将X[L+m]和阈值T比较;

第二确定单元,用于若X[L+m]>T,则确定L+m列为所述纸币安全线的右边缘;若X[L+m]≤T,则继续右移计算下一列的X[L+m+1],直到找到所述纸币安全线的右边缘。

8.根据权利要求5至7任意一项所述的装置,其特征在于,所述装置还包括:第五获取模块,用于根据所述安全线的左右边缘的位置坐标获取所述安全线的宽度W=L2-L1-2,L1为所述安全线的左边缘,L2为所述安全线的右边缘;

第二比较模块,用于将所述宽度W与正常纸币的安全线宽度范围进行比较;

第一确定模块,用于若所述W在所述正常纸币的安全线宽度范围之内,则确定所述安全线是正常的;

第二确定模块,用于若所述W在所述正常纸币的安全线宽度范围之外,则确定所述安全线是异常的。

说明书 :

一种获取纸币安全线边界的方法及装置

技术领域

[0001] 本发明实施例涉及检测纸币的技术领域,尤其涉及一种获取纸币安全线边界的方法及装置。

背景技术

[0002] 现有的安全线完整性检测一般运用差分来逐列查找灰度值拐点,这种方法不仅查找次数多,而且容易受噪声等影响,往往不能很准确的查找到安全线边缘。

发明内容

[0003] 本发明实施例的目的在于提出一种获取纸币安全线边界的方法及装置,旨在解决如何准确定位安全线边缘并快速检测安全线完整性的问题。
[0004] 为达此目的,本发明实施例采用以下技术方案:
[0005] 第一方面,一种获取纸币安全线边界的方法,所述方法包括:
[0006] 截取待检测纸币安全线的区域;
[0007] 获取所述区域的灰度值信息,并根据所述灰度值信息获取每一列的灰度值之和;
[0008] 获取所述灰度值之和中最小的灰度值对应的位置坐标;
[0009] 根据所述最小的灰度值对应的位置坐标获取所述纸币安全线的左边缘的位置坐标;
[0010] 根据所述左边缘的位置坐标获取所述纸币安全线的右边缘的位置坐标。
[0011] 优选地,所述截取待检测纸币安全线的区域,包括:
[0012] 根据待检测纸币的红外透射图和面向截取安全线的区域;
[0013] 所述根据待检测纸币的红外透射图和面向截取安全线的区域,包括:
[0014] 选用待检测纸币的BD背面反向图像,在100dpi分辨率下截取安全线的区域范围为X[320:410],Y[1;end]。
[0015] 优选地,所述根据所述最小的灰度值对应的位置坐标获取所述纸币安全线的左边缘的位置坐标,包括:
[0016] 从所述最小的灰度值对应的位置坐标中,获取位置坐标最小的列坐标L;
[0017] 计算X[L]=column[L-1]-column[L+1],将所述X[L]和预先设置的阈值T 比较,其中,所述column[L+1]为列坐标L+1对应的灰度值之和,所述 column[L-1]为列坐标L-1对应的灰度值之和;
[0018] 若X[L]>T,则确定所述纸币安全线的左边缘的位置坐标为L。
[0019] 优选地,所述根据所述最小的灰度值对应的位置坐标获取所述纸币安全线的左边缘的位置坐标,包括:
[0020] 若所述纸币安全线的左边缘的位置坐标为L,根据预先设置的步长m,计算X[L+m]=column[L+m+1]-column[L+m-1];
[0021] 将X[L+m]和阈值T比较;
[0022] 若X[L+m]>T,则L+m列为所述纸币安全线的右边缘;
[0023] 若X[L+m]≤T,则继续右移计算下一列的X[L+m+1],直到找到所述纸币安全线的右边缘。
[0024] 优选地,所述方法还包括:
[0025] 若X[L]≤T,则向左右各移一列,计算X[L-1]=column[L-2]-column[L] 和X[L+1]=column[L+2]-column[L];
[0026] 将X[L-1]和X[L+1]分别与阈值T作比较;
[0027] 若X[L-1]>T,则L-1列为安全线左边缘列,否则继续左移检测,直到找到左边缘列;
[0028] 若X[L+1]>T则L+1列为安全线右边缘列,否则继续右移检测,直到找到右边缘列。
[0029] 优选地,所述方法还包括:
[0030] 根据所述安全线的左右边缘的位置坐标获取所述安全线的宽度 W=L2-L1-2,L1为所述安全线的左边缘,L2为所述安全线的右边缘;
[0031] 将所述宽度W与正常纸币的安全线宽度范围进行比较;
[0032] 若所述W在所述正常纸币的安全线宽度范围之内,则确定所述安全线是正常的;
[0033] 若所述W在所述正常纸币的安全线宽度范围之外,则确定所述安全线是异常的。
[0034] 第二方面,一种获取纸币安全线边界的装置,所述装置包括:
[0035] 截取模块,用于截取待检测纸币安全线的区域;
[0036] 第一获取模块,用于获取所述区域的灰度值信息,并根据所述灰度值信息获取每一列的灰度值之和;
[0037] 第二获取模块,用于获取所述灰度值之和中最小的灰度值对应的位置坐标;
[0038] 第三获取模块,用于根据所述最小的灰度值对应的位置坐标获取所述纸币安全线的左边缘的位置坐标;
[0039] 第四获取模块,用于根据所述左边缘的位置坐标获取所述纸币安全线的右边缘的位置坐标。
[0040] 优选地,所述截取模块,包括:
[0041] 截取单元,用于根据待检测纸币的红外透射图和面向截取安全线的区域;
[0042] 截取单元,用于:
[0043] 选用待检测纸币的BD背面反向图像,在100dpi分辨率下截取安全线的区域范围为X[320:410],Y[1;end]。
[0044] 优选地,所述第三获取模块,包括:
[0045] 第一获取单元,用于从所述最小的灰度值对应的位置坐标中,获取位置坐标最小的列坐标L;
[0046] 第一计算单元,用于计算X[L]=column[L-1]-column[L+1],将所述X[L] 和预先设置的阈值T比较,其中,所述column[L+1]为列坐标L+1对应的灰度值之和,所述column[L-1]为列坐标L-1对应的灰度值之和;
[0047] 第一确定单元,用于若X[L]>T,则确定所述纸币安全线的左边缘的位置坐标为L。
[0048] 优选地,所述第三获取模块,包括:
[0049] 第二计算单元,用于若所述纸币安全线的左边缘的位置坐标为L,根据预先设置的步长m,计算X[L+m]=column[L+m+1]-column[L+m-1];
[0050] 比较单元,用于将X[L+m]和阈值T比较;
[0051] 第二确定单元,用于若X[L+m]>T,则确定L+m列为所述纸币安全线的右边缘;若X[L+m]≤T,则继续右移计算下一列的X[L+m+1],直到找到所述纸币安全线的右边缘。
[0052] 优选地,所述装置还包括:
[0053] 第一计算模块,用于若X[L]≤T,则向左右各移一列,计算 X[L-1]=column[L-2]-column[L]和X[L+1]=column[L+2]-column[L];
[0054] 第一比较模块,用于将X[L-1]和X[L+1]分别与阈值T作比较;
[0055] 第一查找模块,用于若X[L-1]>T,则L-1列为安全线左边缘列,否则继续左移检测,直到找到左边缘列;
[0056] 第二查找模块,用于若X[L+1]>T则L+1列为安全线右边缘列,否则继续右移检测,直到找到右边缘列。
[0057] 优选地,所述装置还包括:
[0058] 第五获取模块,用于根据所述安全线的左右边缘的位置坐标获取所述安全线的宽度W=L2-L1-2,L1为所述安全线的左边缘,L2为所述安全线的右边缘;
[0059] 第二比较模块,用于将所述宽度W与正常纸币的安全线宽度范围进行比较;
[0060] 第一确定模块,用于若所述W在所述正常纸币的安全线宽度范围之内,则确定所述安全线是正常的;
[0061] 第二确定模块,用于若所述W在所述正常纸币的安全线宽度范围之外,则确定所述安全线是异常的。
[0062] 本发明实施例通过截取待检测纸币安全线的区域;获取所述区域的灰度值信息,并根据所述灰度值信息获取每一列的灰度值之和;获取所述灰度值之和中最小的灰度值对应的位置坐标;根据所述最小的灰度值对应的位置坐标获取所述纸币安全线的左边缘的位置坐标;根据所述左边缘的位置坐标获取所述纸币安全线的右边缘的位置坐标。本发明利用安全线所在的灰度值一定最小的特征,并根据安全线本身宽度小、查找量少等特点,设计的新的纸币安全线完整性检测方法,采用灰度值列投影的方法,获取安全线的特征;利用灰度值最低列一定在安全线上这个稳定、明显的的特征初步定位安全线位置,可以提高准确率,排除噪声干扰;本发明是从最小值列向左右两边小范围查找,在曲线陡峭部分的查找并不会受到曲线平滑部分的影响,可以排除安全线倾斜、安全线边缘发黑等特殊情况对完整性检测的影响。

附图说明

[0063] 图1是本发明实施例获取纸币安全线边界的方法的流程示意图;
[0064] 图2是本发明实施例纸币安全线灰度投影的示意图;
[0065] 图3是本发明实施例获取纸币安全线边界的方法的流程示意图;
[0066] 图4是本发明实施例获取纸币安全线边界的方法的流程示意图;
[0067] 图5是本发明实施例获取纸币安全线边界的装置的功能模块示意图;
[0068] 图6是本发明实施例截取模块的功能模块示意图;
[0069] 图7是本发明实施例第三获取模块的功能模块示意图;
[0070] 图8是本发明实施例第三获取模块的功能模块示意图;
[0071] 图9是本发明实施例获取纸币安全线边界的装置的功能模块示意图;
[0072] 图10是本发明实施例获取纸币安全线边界的装置的功能模块示意图。

具体实施方式

[0073] 下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。
[0074] 实施例一
[0075] 参考图1,图1是本发明实施例获取纸币安全线边界的方法的流程示意图。
[0076] 在实施例一中,所述获取纸币安全线边界的方法包括:
[0077] 步骤101,截取待检测纸币安全线的区域;
[0078] 优选地,所述截取待检测纸币安全线的区域,包括:
[0079] 根据待检测纸币的红外透射图和面向截取安全线的区域;
[0080] 所述根据待检测纸币的红外透射图和面向截取安全线的区域,包括:
[0081] 选用待检测纸币的BD背面反向图像,在100dpi分辨率下截取安全线的区域范围为X[320:410],Y[1;end]。
[0082] 步骤102,获取所述区域的灰度值信息,并根据所述灰度值信息获取每一列的灰度值之和;
[0083] 具体的,参考图2,图2是本发明实施例纸币安全线灰度投影的示意图。对安全线区域做灰度值的列向投影,计算出每一列的灰度值之和column[i]。
[0084] 步骤103,获取所述灰度值之和中最小的灰度值对应的位置坐标;
[0085] 具体的,定column[i]的最小值对应的列号为L(多列相同取首列),以L 为基准列,计算X[L]=column[L-1]-column[L+1],与阈值T比较。
[0086] 步骤104,根据所述最小的灰度值对应的位置坐标获取所述纸币安全线的左边缘的位置坐标;
[0087] 优选地,所述根据所述最小的灰度值对应的位置坐标获取所述纸币安全线的左边缘的位置坐标,包括:
[0088] 从所述最小的灰度值对应的位置坐标中,获取位置坐标最小的列坐标L;
[0089] 计算X[L]=column[L-1]-column[L+1],将所述X[L]和预先设置的阈值T 比较,其中,所述column[L+1]为列坐标L+1对应的灰度值之和,所述 column[L-1]为列坐标L-1对应的灰度值之和;
[0090] 若X[L]>T,则确定所述纸币安全线的左边缘的位置坐标为L。
[0091] 优选地,所述根据所述最小的灰度值对应的位置坐标获取所述纸币安全线的左边缘的位置坐标,包括:
[0092] 若所述纸币安全线的左边缘的位置坐标为L,根据预先设置的步长m,计算Column[L+m+1]-column[L+m-1];
[0093] 将X[L+m]和阈值T比较;
[0094] 若X[L+m]>T,则L+m列为所述纸币安全线的右边缘;
[0095] 若X[L+m]≤T,则继续右移计算下一列的X[L+m+1],直到找到所述纸币安全线的右边缘。
[0096] 具体的,若X[L]>T,则L列为安全线边缘列,且为左边缘。考虑到05 版纸币的安全线正常宽度为10列左右,因此可以直接向右移5列,把 X[L+5]=column[L+4]-column[L+6]和阈值T比较,X[L+5]>T则L+5列为右边缘,该纸币安全线宽度为Ws=(L+5)-L=5,否则继续右移计算下一列的 X[L+i],直到找到右边缘,跟据两条边缘列的列号计算出纸币安全线宽度 Ws。
[0097] 步骤105,根据所述左边缘的位置坐标获取所述纸币安全线的右边缘的位置坐标。
[0098] 本发明实施例通过截取待检测纸币安全线的区域;获取所述区域的灰度值信息,并根据所述灰度值信息获取每一列的灰度值之和;获取所述灰度值之和中最小的灰度值对应的位置坐标;根据所述最小的灰度值对应的位置坐标获取所述纸币安全线的左边缘的位置坐标;根据所述左边缘的位置坐标获取所述纸币安全线的右边缘的位置坐标。本发明利用安全线所在的灰度值一定最小的特征,并根据安全线本身宽度小、查找量少等特点,设计的新的纸币安全线完整性检测方法,采用灰度值列投影的方法,获取安全线的特征;利用灰度值最低列一定在安全线上这个稳定、明显的的特征初步定位安全线位置,可以提高准确率,排除噪声干扰;本发明是从最小值列向左右两边小范围查找,在曲线陡峭部分的查找并不会受到曲线平滑部分的影响,可以排除安全线倾斜、安全线边缘发黑等特殊情况对完整性检测的影响。
[0099] 实施例二
[0100] 参考图3,图3是本发明实施例获取纸币安全线边界的方法的流程示意图。
[0101] 在实施例一的基础上,所述获取纸币安全线边界的方法还包括:
[0102] 步骤106,若X[L]≤T,则向左右各移一列,计算 X[L-1]=column[L-2]-column[L]和X[L+1]=column[L+2]-column[L];
[0103] 步骤107,将X[L-1]和X[L+1]分别与阈值T作比较;
[0104] 步骤108,若X[L-1]>T,则L-1列为安全线左边缘列,否则继续左移检测,直到找到左边缘列;
[0105] 步骤109,若X[L+1]>T,则L+1列为安全线右边缘列,否则继续右移检测,直到找到右边缘列。
[0106] 具体的,若X[L]T,则L-1列为安全线左边缘列,否则继续左移检测,直到找到左边缘列;若X[L+1]>T则L+1列为安全线右边缘列,否则继续右移检测,直到找到右边缘列;最后根据两条边缘列的列号计算出纸币安全线宽度Ws。
[0107] 实施例三
[0108] 参考图4,图4是本发明实施例获取纸币安全线边界的方法的流程示意图。
[0109] 在实施例一或者实施例二的基础上,在实施例一的基础上,所述方法还包括:
[0110] 步骤110,根据所述安全线的左右边缘的位置坐标获取所述安全线的宽度W=L2-L1-2,L1为所述安全线的左边缘,L2为所述安全线的右边缘;
[0111] 步骤111,将所述宽度W与正常纸币的安全线宽度范围进行比较;
[0112] 步骤112,若所述W在所述正常纸币的安全线宽度范围之内,则确定所述安全线是正常的;
[0113] 步骤113,若所述W在所述正常纸币的安全线宽度范围之外,则确定所述安全线是异常的。
[0114] 具体的,将得到的纸币安全线宽度Ws与正常纸币的安全线宽度范围进行比较,若在正常范围内则说明该纸币的安全线是完整的,如果小于该范围,则证明该纸币的安全线有破损。
[0115] 实施例四
[0116] 参考图5,图5是本发明实施例获取纸币安全线边界的装置的功能模块示意图。
[0117] 在实施例四中,所述获取纸币安全线边界的装置包括:
[0118] 截取模块501,用于截取待检测纸币安全线的区域;
[0119] 优选地,参考图6,图6是本发明实施例截取模块501的功能模块示意图。
[0120] 截取单元601,用于根据待检测纸币的红外透射图和面向截取安全线的区域;
[0121] 截取单元601,用于:
[0122] 选用待检测纸币的BD背面反向图像,在100dpi分辨率下截取安全线的区域范围为X[320:410],Y[1;end]。
[0123] 第一获取模块502,用于获取所述区域的灰度值信息,并根据所述灰度值信息获取每一列的灰度值之和;
[0124] 具体的,参考图2,图2是本发明实施例纸币安全线灰度投影的示意图。对安全线区域做灰度值的列向投影,计算出每一列的灰度值之和column[i]。
[0125] 第二获取模块503,用于获取所述灰度值之和中最小的灰度值对应的位置坐标;
[0126] 具体的,定column[i]的最小值对应的列号为L(多列相同取首列),以L 为基准列,计算X[L]=column[L-1]-column[L+1],与阈值T比较。
[0127] 第三获取模块504,用于根据所述最小的灰度值对应的位置坐标获取所述纸币安全线的左边缘的位置坐标;
[0128] 优选地,参考图7,图7是本发明实施例第三获取模块504的功能模块示意图。所述第三获取模块504,包括:
[0129] 第一获取单元701,用于从所述最小的灰度值对应的位置坐标中,获取位置坐标最小的列坐标L;
[0130] 第一计算单元702,用于计算X[L]=column[L-1]-column[L+1],将所述 X[L]和预先设置的阈值T比较,其中,所述column[L+1]为列坐标L+1对应的灰度值之和,所述column[L-1]为列坐标L-1对应的灰度值之和;
[0131] 第一确定单元703,用于若X[L]>T,则确定所述纸币安全线的左边缘的位置坐标为L。
[0132] 优选地,参考图8,图8是本发明实施例第三获取模块504的功能模块示意图。所述第三获取模块504,包括:
[0133] 第二计算单元801,用于若所述纸币安全线的左边缘的位置坐标为L,根据预先设置的步长m,计算X[L+m]=column[L+m+1]-column[L+m-1];
[0134] 比较单元802,用于将X[L+m]和阈值T比较;
[0135] 第二确定单元803,用于若X[L+m]>T,则确定L+m列为所述纸币安全线的右边缘;若X[L+m]≤T,则继续右移计算下一列的X[L+m+1],直到找到所述纸币安全线的右边缘。
[0136] 具体的,若X[L]>T,则L列为安全线边缘列,且为左边缘。考虑到05 版纸币的安全线正常宽度为10列左右,因此可以直接向右移5列,把 X[L+5]=column[L+4]-column[L+6]和阈值T比较,X[L+5]>T则L+5列为右边缘,该纸币安全线宽度为Ws=(L+5)-L=5,否则继续右移计算下一列的 X[L+i],直到找到右边缘,跟据两条边缘列的列号计算出纸币安全线宽度 Ws。
[0137] 第四获取模块505,用于根据所述左边缘的位置坐标获取所述纸币安全线的右边缘的位置坐标。
[0138] 本发明实施例通过截取待检测纸币安全线的区域;获取所述区域的灰度值信息,并根据所述灰度值信息获取每一列的灰度值之和;获取所述灰度值之和中最小的灰度值对应的位置坐标;根据所述最小的灰度值对应的位置坐标获取所述纸币安全线的左边缘的位置坐标;根据所述左边缘的位置坐标获取所述纸币安全线的右边缘的位置坐标。本发明利用安全线所在的灰度值一定最小的特征,并根据安全线本身宽度小、查找量少等特点,设计的新的纸币安全线完整性检测方法,采用灰度值列投影的方法,获取安全线的特征;利用灰度值最低列一定在安全线上这个稳定、明显的的特征初步定位安全线位置,可以提高准确率,排除噪声干扰;本发明是从最小值列向左右两边小范围查找,在曲线陡峭部分的查找并不会受到曲线平滑部分的影响,可以排除安全线倾斜、安全线边缘发黑等特殊情况对完整性检测的影响。
[0139] 实施例五
[0140] 参考图9,图9是本发明实施例获取纸币安全线边界的装置的功能模块示意图。
[0141] 在实施例四的基础上,所述装置还包括:
[0142] 第一计算模块506,用于若X[L]≤T,则向左右各移一列,计算 X[L-1]=column[L-2]-column[L]和X[L+1]=column[L+2]-column[L];
[0143] 第一比较模块507,用于将X[L-1]和X[L+1]分别与阈值T作比较;
[0144] 第一查找模块508,用于若X[L-1]>T,则L-1列为安全线左边缘列,否则继续左移检测,直到找到左边缘列;
[0145] 第二查找模块509,用于若X[L+1]>T则L+1列为安全线右边缘列,否则继续右移检测,直到找到右边缘列。
[0146] 具体的,若X[L]T,则L-1列为安全线左边缘列,否则继续左移检测,直到找到左边缘列;若X[L+1]>T则L+1列为安全线右边缘列,否则继续右移检测,直到找到右边缘列;最后根据两条边缘列的列号计算出纸币安全线宽度Ws。
[0147] 实施例六
[0148] 参考图10,图10是本发明实施例获取纸币安全线边界的装置的功能模块示意图。
[0149] 在实施例四或者实施例五的基础上,在实施例四的基础上,所述装置还包括:
[0150] 第五获取模块510,用于根据所述安全线的左右边缘的位置坐标获取所述安全线的宽度W=L2-L1-2,L1为所述安全线的左边缘,L2为所述安全线的右边缘;
[0151] 第二比较模块511,用于将所述宽度W与正常纸币的安全线宽度范围进行比较;
[0152] 第一确定模块512,用于若所述W在所述正常纸币的安全线宽度范围之内,则确定所述安全线是正常的;
[0153] 第二确定模块513,用于若所述W在所述正常纸币的安全线宽度范围之外,则确定所述安全线是异常的。
[0154] 具体的,将得到的纸币安全线宽度Ws与正常纸币的安全线宽度范围进行比较,若在正常范围内则说明该纸币的安全线是完整的,如果小于该范围,则证明该纸币的安全线有破损。
[0155] 以上结合具体实施例描述了本发明实施例的技术原理。这些描述只是为了解释本发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它具体实施方式,这些方式都将落入本发明实施例的保护范围之内。