纸币识别方法及装置转让专利

申请号 : CN201611089483.2

文献号 : CN106780963B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 傅博扬

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

摘要 :

本发明实施例公开了一种纸币识别方法及装置。该方法包括:在纸币的正面灰度图像中选取上下两组特征区域,每组所述特征区域均由左特征区域和右特征区域构成;分别在所述左特征区域和右特征区域中查找特征像素点;根据所述查找结果,分别确定所述左特征区域和右特征区域的区域代表行坐标;根据所述区域代表行坐标,分别确定所述上组特征区域和所述下组特征区域的特征标识;根据所述特征标识,识别所述纸币的币种。本发明实施例解决了尺寸相近的三种小面额伊朗币在出现中小面积污损时,利用现有纸币识别方法会存在币种识别不准确的问题,实现了提高小面额伊朗币的币种识别准确率的效果。

权利要求 :

1.一种纸币识别方法,其特征在于,包括:

在纸币的正面灰度图像中选取上下两组特征区域,每组所述特征区域均由左特征区域和右特征区域构成;

分别在所述左特征区域和右特征区域中查找特征像素点;

在所述上组特征区域的左特征区域或右特征区域中,对于每列灰度图像,自上而下,查找特征像素点,所述特征像素点满足条件:所述特征像素点的前第一预设个数个像素点的灰度均值与后第一预设个数个像素点的灰度均值之差大于30,且所述后第一预设个数个像素点的灰度均值小于100;

在所述下组特征区域的左特征区域或右特征区域中,对于每列灰度图像,自下而上,查找特征像素点,所述特征像素点满足条件:所述特征像素点的前第一预设个数个像素点的灰度均值与后第一预设个数个像素点的灰度均值之差大于30,且所述后第一预设个数个像素点的灰度均值小于100;

根据所述查找结果,分别确定所述左特征区域和右特征区域的区域代表行坐标;

根据所述区域代表行坐标,分别确定所述上组特征区域和所述下组特征区域的特征标识;

根据所述特征标识,识别所述纸币的币种。

2.根据权利要求1所述的方法,其特征在于,所述在纸币的正面灰度图像中选取上下两组特征区域,每组所述特征区域均由左特征区域和右特征区域构成,包括:对于所述上组特征区域的左特征区域,起始列的列坐标为300,起始行的行坐标为20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度;

对于所述上组特征区域的右特征区域,起始列的列坐标为600,起始行的行坐标为20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度;

对于所述下组特征区域的左特征区域,起始列的列坐标为300,起始行的行坐标=ImageHeight*0.5-20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度;

对于所述下组特征区域的右特征区域,起始列的列坐标为600,起始行的行坐标=ImageHeight*0.5-20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度。

3.根据权利要求1所述的方法,其特征在于,根据所述查找结果,分别确定所述左特征区域和右特征区域的区域代表行坐标,包括:若查找到所述特征像素点,则将所述特征像素点的行坐标作为代表行坐标,若未查找到所述特征像素点,则当前列灰度图像的代表行坐标为0;

统计相同的所述代表行坐标的个数,记为出现次数,并将所述相同的代表行坐标归一;

将归一后的所述代表行坐标按照由小到大的次序排序,每个所述归一后的代表行坐标对应一个所述出现次数;

以第二预设个数为单位,朝所述排序后的代表行坐标渐大的方向,寻找所述出现次数的总和大于第一设定阈值的首组所述出现次数;在所述首组出现次数对应的所述排序后的代表行坐标中,将最大的所述代表行坐标作为相应所述左特征区域或右特征区域的区域代表行坐标;

若查找到的所述特征像素点的个数小于第二设定阈值时,将所述左特征区域或右特征区域的区域代表行坐标设定为0。

4.根据权利要求1所述的方法,其特征在于,根据所述区域代表行坐标,分别确定所述上组特征区域和所述下组特征区域的特征标识,包括:在所述上组特征区域中,若所述左特征区域的所述区域代表行坐标和/或所述右特征区域的所述区域代表行坐标等于0,则确定所述上组特征区域的特征标识为0;

在所述上组特征区域中,若所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标均不等于0且两者之间的差值满足预设条件,则确定所述上组特征区域的特征标识为1,否则,所述上组特征区域的特征标识为0,所述预设条件为:所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标之间的差值小于

10;

在所述下组特征区域中,若所述左特征区域的所述区域代表行坐标和/或所述右特征区域的所述区域代表行坐标等于0,则确定所述下组特征区域的特征标识为0;

在所述下组特征区域中,若所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标均不等于0且两者之间的差值满足预设条件,则确定所述下组特征区域的特征标识为1,否则,所述下组特征区域的特征标识为0,所述预设条件为:所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标之间的差值小于

10。

5.根据权利要求1所述的方法,其特征在于,根据所述特征标识,识别所述纸币的币种,包括:将所述特征标识与预存的特征标识进行比较,以识别所述纸币的币种。

6.一种纸币识别装置,其特征在于,包括:

选取模块,用于在纸币的正面灰度图像中选取上下两组特征区域,每组所述特征区域均由左特征区域和右特征区域构成;

查找模块,用于分别在所述左特征区域和右特征区域中查找特征像素点;

所述查找模块包括:第一查找单元,用于在所述上组特征区域的左特征区域或右特征区域中,对于每列灰度图像,自上而下,查找特征像素点,所述特征像素点满足条件:所述特征像素点的前第一预设个数个像素点的灰度均值与后第一预设个数个像素点的灰度均值之差大于30,且所述后第一预设个数个像素点的灰度均值小于100;

第二查找单元,用于在所述下组特征区域的左特征区域或右特征区域中,对于每列灰度图像,自下而上,查找特征像素点,所述特征像素点满足条件:所述特征像素点的前第一预设个数个像素点的灰度均值与后第一预设个数个像素点的灰度均值之差大于30,且所述后第一预设个数个像素点的灰度均值小于100;

第一确定模块,用于根据所述查找结果,分别确定所述左特征区域和右特征区域的区域代表行坐标;

第二确定模块,用于根据所述区域代表行坐标,分别确定所述上组特征区域和所述下组特征区域的特征标识;

识别模块,用于根据所述特征标识,识别所述纸币的币种。

7.根据权利要求6所述的装置,其特征在于,所述选取模块包括:

第一选取单元,用于对于所述上组特征区域的左特征区域,起始列的列坐标为300,起始行的行坐标为20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度;

第二选取单元,用于对于所述上组特征区域的右特征区域,起始列的列坐标为600,起始行的行坐标为20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度;

第三选取单元,用于对于所述下组特征区域的左特征区域,起始列的列坐标为300,起始行的行坐标=ImageHeight*0.5-20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度;

第四选取单元,用于对于所述下组特征区域的右特征区域,起始列的列坐标为600,起始行的行坐标=ImageHeight*0.5-20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度。

8.根据权利要求6所述的装置,其特征在于,所述第一确定模块包括:

第一确定单元,用于若查找到所述特征像素点,则将所述特征像素点的行坐标作为代表行坐标,若未查找到所述特征像素点,则当前列灰度图像的代表行坐标为0;

统计归一单元,用于统计相同的所述代表行坐标的个数,记为出现次数,并将所述相同的代表行坐标归一;

排序单元,用于将归一后的所述代表行坐标按照由小到大的次序排序,每个所述归一后的代表行坐标对应一个所述出现次数;

寻找单元,用于以第二预设个数为单位,朝所述排序后的代表行坐标渐大的方向,寻找所述出现次数的总和大于第一设定阈值的首组所述出现次数;

第二确定单元,用于在所述首组出现次数对应的所述排序后的代表行坐标中,将最大的所述代表行坐标作为相应所述左特征区域或右特征区域的区域代表行坐标;

设定单元,用于若查找到的所述特征像素点的个数小于第二设定阈值时,将所述左特征区域或右特征区域的区域代表行坐标设定为0。

9.根据权利要求6所述的装置,其特征在于,所述第二确定模块包括:

第三确定单元,用于在所述上组特征区域中,若所述左特征区域的所述区域代表行坐标和/或所述右特征区域的所述区域代表行坐标等于0,则确定所述上组特征区域的特征标识为0;

第四确定单元,用于在所述上组特征区域中,若所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标均不等于0且两者之间的差值满足预设条件,则确定所述上组特征区域的特征标识为1,否则,所述上组特征区域的特征标识为0,所述预设条件为:所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标之间的差值小于10;

第五确定单元,用于在所述下组特征区域中,若所述左特征区域的所述区域代表行坐标和/或所述右特征区域的所述区域代表行坐标等于0,则确定所述下组特征区域的特征标识为0;

第六确定单元,用于在所述下组特征区域中,若所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标均不等于0且两者之间的差值满足预设条件,则确定所述下组特征区域的特征标识为1,否则,所述下组特征区域的特征标识为0,所述预设条件为:所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标之间的差值小于10。

10.根据权利要求6所述的装置,其特征在于,所述识别模块包括:

比较识别单元,用于将所述特征标识与预存的特征标识进行比较,以识别所述纸币的币种。

说明书 :

纸币识别方法及装置

技术领域

[0001] 本发明实施例涉及图像处理技术,尤其涉及一种纸币识别方法及装置。

背景技术

[0002] 在伊朗的日常生活中,面额较小的伊朗币流通最大。目前,面额较小的伊朗币包括2万里亚尔、5万里亚尔以及10万里亚尔。而上述三种小面额伊朗币在纸币尺寸上相差无几,因此,如何能够准确识别尺寸相近的小面额伊朗币,就显得尤为重要。
[0003] 现有技术通常首先对纸币的灰度图像进行区域截取,然后再对所截取的区域图像进行二值化处理,以识别纸币的币种。然而,当上述三种小面额伊朗币出现中小面积污损的情况时,利用现有纸币识别方法便会存在所述小面额伊朗币的币种识别不准确的问题。

发明内容

[0004] 本发明实施例提供一种纸币识别方法及装置,以实现提高小面额伊朗币的币种识别准确率的目的。
[0005] 第一方面,本发明实施例提供了一种纸币识别方法,包括:
[0006] 在纸币的正面灰度图像中选取上下两组特征区域,每组所述特征区域均由左特征区域和右特征区域构成;
[0007] 分别在所述左特征区域和右特征区域中查找特征像素点;
[0008] 根据所述查找结果,分别确定所述左特征区域和右特征区域的区域代表行坐标;
[0009] 根据所述区域代表行坐标,分别确定所述上组特征区域和所述下组特征区域的特征标识;
[0010] 根据所述特征标识,识别所述纸币的币种。
[0011] 进一步地,所述在纸币的正面灰度图像中选取上下两组特征区域,每组所述特征区域均由左特征区域和右特征区域构成,包括:
[0012] 对于所述上组特征区域的左特征区域,起始列的列坐标为300,起始行的行坐标为20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度;
[0013] 对于所述上组特征区域的右特征区域,起始列的列坐标为600,起始行的行坐标为20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度;
[0014] 对于所述下组特征区域的左特征区域,起始列的列坐标为300,起始行的行坐标=ImageHeight*0.5-20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度;
[0015] 对于所述下组特征区域的右特征区域,起始列的列坐标为600,起始行的行坐标=ImageHeight*0.5-20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度。
[0016] 进一步地,所述分别在所述左特征区域和右特征区域中查找特征像素点,包括:
[0017] 在所述上组特征区域的左特征区域或右特征区域中,对于每列灰度图像,自上而下,查找特征像素点,所述特征像素点满足条件:所述特征像素点的前第一预设个数个像素点的灰度均值与后第一预设个数个像素点的灰度均值之差大于30,且所述后第一预设个数个像素点的灰度均值小于100;
[0018] 在所述下组特征区域的左特征区域或右特征区域中,对于每列灰度图像,自下而上,查找特征像素点,所述特征像素点满足条件:所述特征像素点的前第一预设个数个像素点的灰度均值与后第一预设个数个像素点的灰度均值之差大于30,且所述后第一预设个数个像素点的灰度均值小于100。
[0019] 进一步地,根据所述查找结果,分别确定所述左特征区域和右特征区域的区域代表行坐标,包括:
[0020] 若查找到所述特征像素点,则将所述特征像素点的行坐标作为代表行坐标,若未查找到所述特征像素点,则当前列灰度图像的代表行坐标为0;
[0021] 统计相同的所述代表行坐标的个数,记为出现次数,并将所述相同的代表行坐标归一;
[0022] 将归一后的所述代表行坐标按照由小到大的次序排序,每个所述归一后的代表行坐标对应一个所述出现次数;
[0023] 以第二预设个数为单位,朝所述排序后的代表行坐标渐大的方向,寻找所述出现次数的总和大于第一设定阈值的首组所述出现次数;
[0024] 在所述首组出现次数对应的所述排序后的代表行坐标中,将最大的所述代表行坐标作为相应所述左特征区域或右特征区域的区域代表行坐标;
[0025] 若查找到的所述特征像素点的个数小于第二设定阈值时,将所述左特征区域或右特征区域的区域代表行坐标设定为0。
[0026] 进一步地,根据所述区域代表行坐标,分别确定所述上组特征区域和所述下组特征区域的特征标识,包括:
[0027] 在所述上组特征区域中,若所述左特征区域的所述区域代表行坐标和/或所述右特征区域的所述区域代表行坐标等于0,则确定所述上组特征区域的特征标识为0;
[0028] 在所述上组特征区域中,若所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标均不等于0且两者之间的差值满足预设条件,则确定所述上组特征区域的特征标识为1,否则,所述上组特征区域的特征标识为0,所述预设条件为:所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标之间的差值小于10;
[0029] 在所述下组特征区域中,若所述左特征区域的所述区域代表行坐标和/或所述右特征区域的所述区域代表行坐标等于0,则确定所述下组特征区域的特征标识为0;
[0030] 在所述下组特征区域中,若所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标均不等于0且两者之间的差值满足预设条件,则确定所述下组特征区域的特征标识为1,否则,所述下组特征区域的特征标识为0,所述预设条件为:所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标之间的差值小于10。
[0031] 进一步地,根据所述特征标识,识别所述纸币的币种,包括:
[0032] 将所述特征标识与预存的特征标识进行比较,以识别所述纸币的币种。
[0033] 第二方面,本发明实施例还提供了一种纸币识别装置,该纸币识别装置包括:
[0034] 选取模块,用于在纸币的正面灰度图像中选取上下两组特征区域,每组所述特征区域均由左特征区域和右特征区域构成;
[0035] 查找模块,用于分别在所述左特征区域和右特征区域中查找特征像素点;
[0036] 第一确定模块,用于根据所述查找结果,分别确定所述左特征区域和右特征区域的区域代表行坐标;
[0037] 第二确定模块,用于根据所述区域代表行坐标,分别确定所述上组特征区域和所述下组特征区域的特征标识;
[0038] 识别模块,用于根据所述特征标识,识别所述纸币的币种。
[0039] 进一步地,所述选取模块包括:
[0040] 第一选取单元,用于对于所述上组特征区域的左特征区域,起始列的列坐标为300,起始行的行坐标为20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度;
[0041] 第二选取单元,用于对于所述上组特征区域的右特征区域,起始列的列坐标为600,起始行的行坐标为20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度;
[0042] 第三选取单元,用于对于所述下组特征区域的左特征区域,起始列的列坐标为300,起始行的行坐标=ImageHeight*0.5-20,区域宽为200,以及区域高=ImageHeight*
0.5-20,所述ImageHeight表示所述正面灰度图像的高度;
[0043] 第四选取单元,用于对于所述下组特征区域的右特征区域,起始列的列坐标为600,起始行的行坐标=ImageHeight*0.5-20,区域宽为200,以及区域高=ImageHeight*
0.5-20,所述ImageHeight表示所述正面灰度图像的高度。
[0044] 进一步地,所述查找模块包括:
[0045] 第一查找单元,用于在所述上组特征区域的左特征区域或右特征区域中,对于每列灰度图像,自上而下,查找特征像素点,所述特征像素点满足条件:所述特征像素点的前第一预设个数个像素点的灰度均值与后第一预设个数个像素点的灰度均值之差大于30,且所述后第一预设个数个像素点的灰度均值小于100;
[0046] 第二查找单元,用于在所述下组特征区域的左特征区域或右特征区域中,对于每列灰度图像,自下而上,查找特征像素点,所述特征像素点满足条件:所述特征像素点的前第一预设个数个像素点的灰度均值与后第一预设个数个像素点的灰度均值之差大于30,且所述后第一预设个数个像素点的灰度均值小于100。
[0047] 进一步地,所述第一确定模块包括:
[0048] 第一确定单元,用于若查找到所述特征像素点,则将所述特征像素点的行坐标作为代表行坐标,若未查找到所述特征像素点,则当前列灰度图像的代表行坐标为0;
[0049] 统计归一单元,用于统计相同的所述代表行坐标的个数,记为出现次数,并将所述相同的代表行坐标归一;
[0050] 排序单元,用于将归一后的所述代表行坐标按照由小到大的次序排序,每个所述归一后的代表行坐标对应一个所述出现次数;
[0051] 寻找单元,用于以第二预设个数为单位,朝所述排序后的代表行坐标渐大的方向,寻找所述出现次数的总和大于第一设定阈值的首组所述出现次数;
[0052] 第二确定单元,用于在所述首组出现次数对应的所述排序后的代表行坐标中,将最大的所述代表行坐标作为相应所述左特征区域或右特征区域的区域代表行坐标;
[0053] 设定单元,用于若查找到的所述特征像素点的个数小于第二设定阈值时,将所述左特征区域或右特征区域的区域代表行坐标设定为0。
[0054] 进一步地,所述第二确定模块包括:
[0055] 第三确定单元,用于在所述上组特征区域中,若所述左特征区域的所述区域代表行坐标和/或所述右特征区域的所述区域代表行坐标等于0,则确定所述上组特征区域的特征标识为0;
[0056] 第四确定单元,用于在所述上组特征区域中,若所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标均不等于0且两者之间的差值满足预设条件,则确定所述上组特征区域的特征标识为1,否则,所述上组特征区域的特征标识为0,所述预设条件为:所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标之间的差值小于10;
[0057] 第五确定单元,用于在所述下组特征区域中,若所述左特征区域的所述区域代表行坐标和/或所述右特征区域的所述区域代表行坐标等于0,则确定所述下组特征区域的特征标识为0;
[0058] 第六确定单元,用于在所述下组特征区域中,若所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标均不等于0且两者之间的差值满足预设条件,则确定所述下组特征区域的特征标识为1,否则,所述下组特征区域的特征标识为0,所述预设条件为:所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标之间的差值小于10。
[0059] 进一步地,所述识别模块包括:
[0060] 比较识别单元,用于将所述特征标识与预存的特征标识进行比较,以识别所述纸币的币种。
[0061] 本发明实施例通过在纸币的正面灰度图像中选取上下两组特征区域,然后分别确定所述上组特征区域和所述下组特征区域的特征标识,进而根据所述特征标识,识别所述纸币的币种,解决了尺寸相近的三种小面额伊朗币在出现中小面积污损时,利用现有纸币识别方法会存在币种识别不准确的问题,实现了提高小面额伊朗币的币种识别准确率的效果。

附图说明

[0062] 图1是本发明实施例一中的一种纸币识别方法的流程图;
[0063] 图2是本发明实施例二中的一种纸币识别装置的结构图。

具体实施方式

[0064] 下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0065] 实施例一
[0066] 图1是本发明实施例一提供的一种纸币识别方法的流程图,本实施例可适用于需要对三种小面额的伊朗币:2万里亚尔、5万里亚尔和10万里亚尔进行币种识别的情况,该方法可以由纸币识别装置来执行,其中该装置可以由软件和/或硬件实现,该装置可集成于验钞器中。参考图1,本实施例提供的纸币识别方法具体可以包括如下步骤:
[0067] S110、在纸币的正面灰度图像中选取上下两组特征区域,每组所述特征区域均由左特征区域和右特征区域构成。
[0068] 具体的,可先利用传感器获取纸币的正面灰度图像,然后在所述纸币的正面灰度图像中选取上组特征区域和下组特征区域;所述每组所述特征区域均由左特征区域和右特征区域构成,即表示所述上组特征区域由左特征区域和右特征区域构成,所述下组特征区域也由左特征区域和右特征区域构成。
[0069] 可选的,所述在纸币的正面灰度图像中选取上下两组特征区域,每组所述特征区域均由左特征区域和右特征区域构成,包括:
[0070] 对于所述上组特征区域的左特征区域,起始列的列坐标为300,起始行的行坐标为20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度;
[0071] 对于所述上组特征区域的右特征区域,起始列的列坐标为600,起始行的行坐标为20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度;
[0072] 对于所述下组特征区域的左特征区域,起始列的列坐标为300,起始行的行坐标=ImageHeight*0.5-20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度;
[0073] 对于所述下组特征区域的右特征区域,起始列的列坐标为600,起始行的行坐标=ImageHeight*0.5-20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度。
[0074] 例如,以所述纸币正面灰度图像的左上顶点为坐标原点(0,0),当所述正面灰度图像的高度ImageHeight=500时,
[0075] 对于所述上组特征区域的左特征区域,起始列的列坐标为300,起始行的行坐标为20,区域宽为200,以及区域高=230;
[0076] 对于所述上组特征区域的右特征区域,起始列的列坐标为600,起始行的行坐标为20,区域宽为200,以及区域高=230;
[0077] 对于所述下组特征区域的左特征区域,起始列的列坐标为300,起始行的行坐标为230,区域宽为200,以及区域高=230;
[0078] 对于所述下组特征区域的右特征区域,起始列的列坐标为600,起始行的行坐标为230,区域宽为200,以及区域高=230。
[0079] S120、分别在所述左特征区域和右特征区域中查找特征像素点。
[0080] 可选的,所述分别在所述左特征区域和右特征区域中查找特征像素点,包括:
[0081] 在所述上组特征区域的左特征区域或右特征区域中,对于每列灰度图像,自上而下,查找特征像素点,所述特征像素点满足条件:所述特征像素点的前第一预设个数个像素点的灰度均值与后第一预设个数个像素点的灰度均值之差大于30,且所述后第一预设个数个像素点的灰度均值小于100;
[0082] 在所述下组特征区域的左特征区域或右特征区域中,对于每列灰度图像,自下而上,查找特征像素点,所述特征像素点满足条件:所述特征像素点的前第一预设个数个像素点的灰度均值与后第一预设个数个像素点的灰度均值之差大于30,且所述后第一预设个数个像素点的灰度均值小于100。
[0083] 例如,当所述第一预设个数=20时,
[0084] 在所述上组特征区域的左特征区域或右特征区域中,对于每列灰度图像,自上而下,查找特征像素点,所述特征像素点满足条件:所述特征像素点的前20个像素点的灰度均值与后20个像素点的灰度均值之差大于30,且所述后20个像素点的灰度均值小于100;
[0085] 在所述下组特征区域的左特征区域或右特征区域中,对于每列灰度图像,自下而上,查找特征像素点,所述特征像素点满足条件:所述特征像素点的前20个像素点的灰度均值与后20个像素点的灰度均值之差大于30,且所述后20个像素点的灰度均值小于100。
[0086] S130、根据所述查找结果,分别确定所述左特征区域和右特征区域的区域代表行坐标。
[0087] 可选的,根据所述查找结果,分别确定所述左特征区域和右特征区域的区域代表行坐标,包括:
[0088] 若查找到所述特征像素点,则将所述特征像素点的行坐标作为代表行坐标,若未查找到所述特征像素点,则当前列灰度图像的代表行坐标为0;
[0089] 统计相同的所述代表行坐标的个数,记为出现次数,并将所述相同的代表行坐标归一;
[0090] 将归一后的所述代表行坐标按照由小到大的次序排序,每个所述归一后的代表行坐标对应一个所述出现次数,例如,代表行坐标33对应所述出现次数的值为0,代表行坐标34对应所述出现次数的值为13,代表行坐标35对应所述出现次数的值为10,代表行坐标36对应所述出现次数的值为24,代表行坐标37对应所述出现次数的值为54;
[0091] 以第二预设个数为单位,朝所述排序后的代表行坐标渐大的方向,寻找所述出现次数的总和大于第一设定阈值的首组所述出现次数,例如,当所述第二预设个数=5,所述第一设定阈值为100时,即以5个为单位,朝所述排序后的代表行坐标渐大的方向,寻找所述出现次数的总和大于100的首组所述出现次数;
[0092] 在所述首组出现次数对应的所述排序后的代表行坐标中,将最大的所述代表行坐标作为相应所述左特征区域或右特征区域的区域代表行坐标,例如,若所述首组出现次数的值分别为上述0、13、10、24、54,则在所述首组出现次数对应的所述排序后的代表行坐标中,将最大的所述代表行坐标37作为相应所述左特征区域或右特征区域的区域代表行坐标;
[0093] 若查找到的所述特征像素点的个数小于第二设定阈值时,将所述左特征区域或右特征区域的区域代表行坐标设定为0。例如,所述第二设定阈值可以为10。
[0094] S140、根据所述区域代表行坐标,分别确定所述上组特征区域和所述下组特征区域的特征标识。
[0095] 可选的,根据所述区域代表行坐标,分别确定所述上组特征区域和所述下组特征区域的特征标识,包括:
[0096] 在所述上组特征区域中,若所述左特征区域的所述区域代表行坐标和/或所述右特征区域的所述区域代表行坐标等于0,则确定所述上组特征区域的特征标识为0;
[0097] 在所述上组特征区域中,若所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标均不等于0且两者之间的差值满足预设条件,则确定所述上组特征区域的特征标识为1,否则,所述上组特征区域的特征标识为0,所述预设条件为:所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标之间的差值小于10;
[0098] 在所述下组特征区域中,若所述左特征区域的所述区域代表行坐标和/或所述右特征区域的所述区域代表行坐标等于0,则确定所述下组特征区域的特征标识为0;
[0099] 在所述下组特征区域中,若所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标均不等于0且两者之间的差值满足预设条件,则确定所述下组特征区域的特征标识为1,否则,所述下组特征区域的特征标识为0,所述预设条件为:所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标之间的差值小于10。
[0100] S150、根据所述特征标识,识别所述纸币的币种。
[0101] 可选的,根据所述特征标识,识别所述纸币的币种,包括:
[0102] 将所述特征标识与预存的特征标识进行比较,以识别所述纸币的币种。
[0103] 例如,对于2万里亚尔,所述预存的特征标识为:上组特征区域的特征标识为0,下组特征区域的特征标识为0;对于5万里亚尔,所述预存的特征标识为:上组特征区域的特征标识为1,下组特征区域的特征标识为1;对于10万里亚尔,所述预存的特征标识为:上组特征区域的特征标识为0,下组特征区域的特征标识为1。将根据S140确定好的特征标识与预存的特征标识进行比较,便可以识别出所检钞票是2万里亚尔、5万里亚尔和10万里亚尔中的哪一种钞票。
[0104] 本实施例的技术方案通过在纸币的正面灰度图像中选取上下两组特征区域,然后分别确定所述上组特征区域和所述下组特征区域的特征标识,进而根据所述特征标识,识别所述纸币的币种,解决了尺寸相近的三种小面额伊朗币在出现中小面积污损时,利用现有纸币识别方法会存在币种识别不准确的问题,实现了提高小面额伊朗币的币种识别准确率的效果。
[0105] 实施例二
[0106] 图2是本发明实施例二中的一种纸币识别装置的结构图,本实施例可适用于需要对三种小面额的伊朗币:2万里亚尔、5万里亚尔和10万里亚尔进行币种识别的情况。参考图2,本实施例提供的纸币识别装置的结构具体可以如下:
[0107] 选取模块210,用于在纸币的正面灰度图像中选取上下两组特征区域,每组所述特征区域均由左特征区域和右特征区域构成;
[0108] 查找模块220,用于分别在所述左特征区域和右特征区域中查找特征像素点;
[0109] 第一确定模块230,用于根据所述查找结果,分别确定所述左特征区域和右特征区域的区域代表行坐标;
[0110] 第二确定模块240,用于根据所述区域代表行坐标,分别确定所述上组特征区域和所述下组特征区域的特征标识;
[0111] 识别模块250,用于根据所述特征标识,识别所述纸币的币种。
[0112] 可选的,所述选取模块包括:
[0113] 第一选取单元,用于对于所述上组特征区域的左特征区域,起始列的列坐标为300,起始行的行坐标为20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度;
[0114] 第二选取单元,用于对于所述上组特征区域的右特征区域,起始列的列坐标为600,起始行的行坐标为20,区域宽为200,以及区域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度图像的高度;
[0115] 第三选取单元,用于对于所述下组特征区域的左特征区域,起始列的列坐标为300,起始行的行坐标=ImageHeight*0.5-20,区域宽为200,以及区域高=ImageHeight*
0.5-20,所述ImageHeight表示所述正面灰度图像的高度;
[0116] 第四选取单元,用于对于所述下组特征区域的右特征区域,起始列的列坐标为600,起始行的行坐标=ImageHeight*0.5-20,区域宽为200,以及区域高=ImageHeight*
0.5-20,所述ImageHeight表示所述正面灰度图像的高度。
[0117] 可选的,所述查找模块包括:
[0118] 第一查找单元,用于在所述上组特征区域的左特征区域或右特征区域中,对于每列灰度图像,自上而下,查找特征像素点,所述特征像素点满足条件:所述特征像素点的前第一预设个数个像素点的灰度均值与后第一预设个数个像素点的灰度均值之差大于30,且所述后第一预设个数个像素点的灰度均值小于100;
[0119] 第二查找单元,用于在所述下组特征区域的左特征区域或右特征区域中,对于每列灰度图像,自下而上,查找特征像素点,所述特征像素点满足条件:所述特征像素点的前第一预设个数个像素点的灰度均值与后第一预设个数个像素点的灰度均值之差大于30,且所述后第一预设个数个像素点的灰度均值小于100。
[0120] 可选的,所述第一确定模块包括:
[0121] 第一确定单元,用于若查找到所述特征像素点,则将所述特征像素点的行坐标作为代表行坐标,若未查找到所述特征像素点,则当前列灰度图像的代表行坐标为0;
[0122] 统计归一单元,用于统计相同的所述代表行坐标的个数,记为出现次数,并将所述相同的代表行坐标归一;
[0123] 排序单元,用于将归一后的所述代表行坐标按照由小到大的次序排序,每个所述归一后的代表行坐标对应一个所述出现次数;
[0124] 寻找单元,用于以第二预设个数为单位,朝所述排序后的代表行坐标渐大的方向,寻找所述出现次数的总和大于第一设定阈值的首组所述出现次数;
[0125] 第二确定单元,用于在所述首组出现次数对应的所述排序后的代表行坐标中,将最大的所述代表行坐标作为相应所述左特征区域或右特征区域的区域代表行坐标;
[0126] 设定单元,用于若查找到的所述特征像素点的个数小于第二设定阈值时,将所述左特征区域或右特征区域的区域代表行坐标设定为0。
[0127] 可选的,所述第二确定模块包括:
[0128] 第三确定单元,用于在所述上组特征区域中,若所述左特征区域的所述区域代表行坐标和/或所述右特征区域的所述区域代表行坐标等于0,则确定所述上组特征区域的特征标识为0;
[0129] 第四确定单元,用于在所述上组特征区域中,若所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标均不等于0且两者之间的差值满足预设条件,则确定所述上组特征区域的特征标识为1,否则,所述上组特征区域的特征标识为0,所述预设条件为:所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标之间的差值小于10;
[0130] 第五确定单元,用于在所述下组特征区域中,若所述左特征区域的所述区域代表行坐标和/或所述右特征区域的所述区域代表行坐标等于0,则确定所述下组特征区域的特征标识为0;
[0131] 第六确定单元,用于在所述下组特征区域中,若所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标均不等于0且两者之间的差值满足预设条件,则确定所述下组特征区域的特征标识为1,否则,所述下组特征区域的特征标识为0,所述预设条件为:所述左特征区域的所述区域代表行坐标与所述右特征区域的所述区域代表行坐标之间的差值小于10。
[0132] 可选的,所述识别模块包括:
[0133] 比较识别单元,用于将所述特征标识与预存的特征标识进行比较,以识别所述纸币的币种。
[0134] 本实施例提供的纸币识别装置,与本发明任意实施例所提供的纸币识别方法属于同一发明构思,可执行本发明任意实施例所提供的纸币识别方法,具备执行纸币识别方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的纸币识别方法。
[0135] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。