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

文档序号:9668304阅读:230来源:国知局
一种获取纸币安全线边界的方法及装置的制造方法
【技术领域】
[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+l],直到找到所述纸币安全线的右边缘。
[0024]优选地,所述方法还包括:
[0025]若X[L] ( T,则根据预先设置的步长计算 X [L-n] = column [L] -column [L-n-1]和X[L+n] = column[L]-column[L+n+1];
[0026]将X [L-n]和X [L+n]分别与阈值T作比较;
[0027]若X[L_n]>T,则L_n列为安全线左边缘列,否则继续左移检测,直到找到左边缘列;
[0028]若X [L+n] >T则L+n列为安全线右边缘列,否则继续右移检测,直到找到右边缘列。
[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+l]-column[L_l],将所述 X[L]和预先设置的阈值T比较,其中,所述column[L+l]为列坐标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+l],直到找到所述纸币安全线的右边缘。
[0052]优选地,所述装置还包括:
[0053]第一计算模块,用于若X[L]彡T,则根据预先设置的步长计算X[L_n]=column[L]-column[L-n-1]和 X[L+n] = column[L]-column[L+n+1];
[0054]第一比较模块,用于将X[L_n]和X[L+n]分别与阈值T作比较;
[0055]第一查找模块,用于若X[L_n]>T,则L_n列为安全线左边缘列,否则继续左移检测,直到找到左边缘列;
[0056]第二查找模块,用于若X [L+n] >T则L+n列为安全线右边缘列,否则继续右移检测,直到找到右边缘列。
[0057]优选地,所述装置还包括:
[0058]第五获取模块,用于根据所述安全线的左右边缘的位置坐标获取所述安全线的宽度W = L2-L1-2,L1为所述安全线的左边缘,L2为所述安全线的右边缘;
[0059]第二比较模块,用于将所述宽度W与正常纸币的安全线宽度范围进行比较;
[0060]第一确定模块,用于若所述W在所述正常纸币的安全线宽度范围之内,则确定所述安全线是正常的;
[0061]第二确定模块,用于若所述W在所述正常纸币的安全线宽度范围之外,则确定所述安全线是异常的。
[0062]本发明实施例通过
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1