CN108734846B - 纸币图像的去噪方法及装置、终端及存储介质 - Google Patents
纸币图像的去噪方法及装置、终端及存储介质 Download PDFInfo
- Publication number
- CN108734846B CN108734846B CN201710275415.3A CN201710275415A CN108734846B CN 108734846 B CN108734846 B CN 108734846B CN 201710275415 A CN201710275415 A CN 201710275415A CN 108734846 B CN108734846 B CN 108734846B
- Authority
- CN
- China
- Prior art keywords
- crown word
- pixel
- boundary
- determining
- pixel points
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07D—HANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
- G07D7/00—Testing specially adapted to determine the identity or genuineness of valuable papers or for segregating those which are unacceptable, e.g. banknotes that are alien to a currency
- G07D7/20—Testing patterns thereon
- G07D7/2008—Testing patterns thereon using pre-processing, e.g. de-blurring, averaging, normalisation or rotation
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07D—HANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
- G07D7/00—Testing specially adapted to determine the identity or genuineness of valuable papers or for segregating those which are unacceptable, e.g. banknotes that are alien to a currency
- G07D7/20—Testing patterns thereon
- G07D7/2016—Testing patterns thereon using feature extraction, e.g. segmentation, edge detection or Hough-transformation
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Inspection Of Paper Currency And Valuable Securities (AREA)
Abstract
本发明公开了一种纸币图像的去噪方法及装置、终端及存储介质。该方法包括:获取纸币图像中冠字号区域对应的第一二值化图像,所述第一二值化图像包括冠字号像素点和背景像素点两类像素点;确定所述第一二值化图像中各像素行冠字号像素点的第一数量和相邻像素点为不同类像素点的第二数量;确定所述第一数量在第一阈值范围内且所述第二数量在第二阈值范围内的像素行为非噪声行,并将噪声行中的冠字号像素点替换为背景像素点,得到去噪后的第二二值化图像。本发明实施例通过采用上述技术方案,对纸币冠字号区域对应的二值化图像进行噪声去除,可以实现对纸币冠字号的精确定位,减少冠字号定位错误情况的发生几率,提高纸币冠字号识别的准确性。
Description
技术领域
本发明涉及图像处理技术领域,尤其涉及纸币图像的去噪方法及装置、终端及存储介质。
背景技术
近年来,随着纸币发行量以及假币数量的增多,纸币的真伪辨别也逐渐得到了人们越来越多的关注。
每张纸币都具有唯一的冠字号,因此,一般可以通过识别纸币上的冠字号确定纸币的真伪,而冠字号定位与切割是纸币冠字号识别不可缺少的一个环节。目前,通常通过轮廓检测算法遍历纸币冠字号区域中各冠字号的轮廓来对纸币的冠字号进行定位与切割。
但是,发明人在实现本发明的过程中发现现有技术存在如下技术缺陷:通过轮廓检测算法对冠字号进行定位与切割的准确性受冠字号区域的背景图案以及冠字号区域的整洁性影响较大,当纸币冠字号区域存在背景图案或存在污点时,会导致错误定位或错误切割冠字号,大大降低对纸币冠字号识别的准确性。
发明内容
有鉴于此,本发明实施例提供一纸币图像的去噪方法及装置、终端及存储介质,以解决现有技术中冠字号定位与切割的准确性较低的技术问题。
第一方面,本发明实施例提供了一种纸币图像的去噪方法,包括:
获取纸币图像中冠字号区域对应的第一二值化图像,所述第一二值化图像包括冠字号像素点和背景像素点两类像素点;
确定所述第一二值化图像中各像素行冠字号像素点的第一数量和相邻像素点为不同类像素点的第二数量;
确定所述第一数量在第一阈值范围内且所述第二数量在第二阈值范围内的像素行为非噪声行,并将噪声行中的冠字号像素点替换为背景像素点,得到去噪后的第二二值化图像。
第二方面,本发明实施例提供了一种纸币图像的去噪装置,包括:
图像获取模块,用于获取纸币图像中冠字号区域对应的第一二值化图像,所述第一二值化图像包括冠字号像素点和背景像素点两类像素点;
数量确定模块,用于确定所述第一二值化图像中各像素行冠字号像素点的第一数量和相邻像素点为不同类像素点的第二数量;
去噪模块,用于确定所述第一数量在第一阈值范围内且所述第二数量在第二阈值范围内的像素行为非噪声行,并将噪声行中的冠字号像素点替换为背景像素点,得到去噪后的第二二值化图像。
第三方面,本发明实施例提供了一种设备,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例所述的纸币图像的去噪方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例所述的纸币图像的去噪方法。
本发明实施例提供的纸币图像去噪的技术方案,获取纸币图像中冠字号区域对应的包含冠字号像素点和背景像素点的第一二值化图像,确定该第一二值化图像各像素行中冠字号像素点的第一数量以及相邻像素点为不同类像素点的第二数量,根据该第一数量和该第二数量确定第一二值化图像中的噪声行和非噪声行,并将噪声行中的冠字号像素点替换为背景像素点,得到冠字号区域去噪后的第二二值化图像。本发明实施例通过采用上述技术方案,对纸币冠字号区域对应的二值化图像进行噪声去除,可以实现对纸币冠字号的精确定位,减少冠字号定位错误情况的发生几率,提高纸币冠字号识别的准确性。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为本发明实施例一提供的一种纸币图像的去噪方法的流程示意图;
图2为本发明实施例二提供的一种纸币图像的去噪方法的流程示意图;
图3为本发明实施例三提供的一种纸币图像的去噪方法的流程示意图;
图4A为本发明实施例三提供的一种纸币冠字号区域对应的第一二值化图像;
图4B为本发明实施例三提供的一种纸币冠字号区域对应的第二二值化图像;
图4C为本发明实施例三提供的一种纸币冠字号的行边界位置示意图;
图4D为本发明实施例三提供的一种纸币冠字号对应的列边界模板的模板位置示意图;
图4E为本发明实施例三提供的一种纸币冠字号的列边界位置示意图;
图5为本发明实施例四提供的一种纸币图像的去噪装置的结构框图;
图6为本发明实施例五提供的一种设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
实施例一
本发明实施例一提供一种纸币图像的去噪方法。该方法可以由纸币图像的去噪装置执行,其中,该装置可以由软件和/或硬件实现,一般可集成在自动存取款机中。图1为本发明实施例一提供的纸币图像的去噪方法的流程示意图,如图1所示,该方法包括:
S101、获取纸币图像中冠字号区域对应的第一二值化图像,所述第一二值化图像包括冠字号像素点和背景像素点两类像素点。
在此,纸币可以为任意币种任意面值的纸币,如可以为100元面值的人民币、50元面值的人民币或100万面值的伊朗币等等;纸币图像可以为纸币的彩色图像或黑白图像,其大小可以任意,考虑到后续操作的便利性,优选的,所获取的纸币图像的大小可以与真实纸币的大小相同,即,纸币图像优选通过对纸币一比一成像生成。其中,纸币图像可以为纸币的完整图像,也可以为包含纸币冠字号的纸币的部分图像,一般可以大于纸币的冠字号区域。
本实施例中,冠字号区域为纸币图像中包含冠字号的区域,为保证冠字号区域中冠字号的完整性以及后续的处理效率,可选的,所确定的冠字号区域可以为纸币图像中的一块稍大于纸币冠字号部分的区域,即,冠字号区域中除包含纸币的冠字号外,还可以包含冠字号外部一定宽度的背景区域。
示例性的,若纸币图像为纸币的彩色图像,在获取冠字号区域对应的第一二值化图像时,可以首先将纸币图像转换为灰度图,并进一步将灰度图转换为二值化图像,然后从纸币图像对应的二值化图像中获取纸币冠字号区域对应的第一二值化图像;也可以首先将纸币图像转换为灰度图,获取纸币冠字号区域对应的灰度图,然后将该灰度图转换为二值化图像以确定纸币冠字号区域对应的第一二值化图像;或者,首先根据纸币图像获取纸币冠字号区域对应的彩色图像,然后将该彩色图像转换为灰度图,并进一步对灰度图进行二值化处理以确定纸币冠字号区域对应的第一二值化图像,此处不作限制。其中,冠字号区域的大小可以为非固定尺寸,也可以为由用户或开发商设置的与纸币类型对应的固定尺寸。
考虑到转换二值化图像所需的运算量,优选的,可以首先从纸币图像中获取纸币冠字号区域的图像,然后再将纸币冠字号区域的图像转换为灰度图并对灰度图进行二值化处理。此时,优选的,所述获取纸币图像中冠字号区域对应的第一二值化图像,包括:获取纸币图像中冠字号区域的图像;将所述冠字号区域的图像转化为灰度图像,并确定所述灰度图像中各像素点的原始灰度值;将所述灰度图像中原始灰度值大于或等于预设灰度阈值的像素点的灰度值修改为第一灰度值,并将所述灰度图像中原始灰度值小于预设灰度阈值的像素点的灰度值修改为第二灰度值,得到所述纸币冠字号区域对应的二值化图像。其中,第一灰度值可以为0或255,相应的,第二灰度值可以为255或0;预设灰度阈值可以根据需要进行设定,例如,预设灰度阈值可以为0~255的中值127.5或100、150、200等其他位于0~255之间的数值,此处不作限制。本实施例中,冠字号区域对应的第一二值化图像中包括冠字号像素点和背景像素点两类像素点,其中,冠字号像素点为第一二值化图像中与纸币冠字号灰度值相同的像素点,背景像素点为第一二值化图像中与纸币冠字号灰度值不相同的像素点,冠字号像素点的灰度值可以为第一灰度值或第二灰度值,相应的,背景像素点的灰度值可以为第二灰度值或第一灰度值,其具体情况可以视预设灰度阈值的大小而定,若灰度图中冠字号的灰度值大于或等于预设灰度阈值,则第一二值化图像中的冠字号像素点为灰度值等于第一灰度值的像素点,背景像素点为灰度值等于第二灰度值的像素点;若灰度图中冠字号的灰度值小于预设灰度阈值,则第一二值化图像中的冠字号像素点为灰度值等于第二灰度值的像素点,背景像素点为灰度值等于第一灰度值的像素点。其中,灰度图中冠字号的灰度值可以通过预先检测多张同类型纸币的冠字号的灰度值确定。
S102、确定所述第一二值化图像中各像素行冠字号像素点的第一数量和相邻像素点为不同类像素点的第二数量。
在此,像素行为二值化图像中每一行像素点所组成的行。本实施例中,第一二值化图像中各像素行的第一数量可以通过统计各像素行中冠字号像素点的数量确定,例如,假设第一二值化图像中某一像素行中包含80个冠字号像素点,则该像素行的第一数量为80;第一二值化图像某一像素行的第二数量可以按照像素坐标由大到小或由小到大的顺序统计该像素行中冠字号像素点与背景像素点的交替次数获得,其中,该交替次数可以为该像素行中按照统计顺序相邻像素点由冠字号像素点变为背景像素点的第一次数或相邻像素点由背景像素点变为冠字号像素点的第二次数,也可以为该像素行中第一次数与第二次数之和,相应的,第二数量可以直接通过第一次数或第二次数的二倍获得,从而减少统计时所需的计算量和所耗费的时间,或者,也可以通过第一次数与第二次数之和获得,从而提高第二数量的准确性,此处不作限制。考虑到后续去噪时的准确性,可选的,第一二值化图像中某一像素行的第二数量可以为该像素行中按照统计顺序相邻像素点由冠字号像素点变为背景像素点的次数与相邻像素点由背景像素点变为冠字号像素点的次数之和。例如,假设某像素行中,按照统计顺序,相邻像素点由冠字号像素点变为背景像素点的次数为40,相邻像素点由背景像素点变为冠字号像素点的次数为41,则该像素行的第二数量为40+41=81。
S103、确定所述第一数量在第一阈值范围内且所述第二数量在第二阈值范围内的像素行为非噪声行,并将噪声行中的冠字号像素点替换为背景像素点,得到去噪后的第二二值化图像。
由于冠字号对应的像素点均为冠字号像素点,冠字号所在的字符行中包含的各像素行的冠字号像素点的数量以及冠字号像素点与背景像素点的交替次数一般比较固定,其具体数值一般不会太大也不会太小,因此,在本实施例中,可以通过各像素行的第一数量与第二数量辨别冠字号区域对应的二值化图像中的非噪声行和噪声行,若某一像素行的第一数量在第一阈值范围之内且其第二数量在第二阈值范围之内,则可以将该像素行确定为非噪声行;相应的,若某一像素行的第一数量在第一阈值范围之外和/或其第二数量在第二阈值范围之外,则可以将该像素行确定为噪声行。其中,第一阈值范围和第二阈值范围可以由用户或开发商根据需要进行设定,也可以预先通过统计多张同种纸币各像素行的第一数量和第二数量的范围确定,此处不作限制。举例而言,假设第一阈值范围为20~150,第二阈值范围为7~55,像素行a的第一数量为50,第二数量为15,像素行b的第一数量为15,第二数量为7,则可以将像素行a确定为非噪声行,将像素行b确定为噪声行。
示例性的,在确定冠字号区域对应的第一二值化图像中的某一像素行为噪声行之后,可以直接采用背景像素点替换该像素行内的冠字号像素点;也可以通过修改该二值化图像的后台数据,将像素行中各像素点的灰度值均修改为背景像素点对应的灰度值,以实现将该像素行中的冠字号像素点替换为背景像素点,此处不作限制。
本发明实施例一提供的纸币图像的去噪方法,获取纸币图像中冠字号区域对应的包含冠字号像素点和背景像素点的第一二值化图像,确定该第一二值化图像各像素行中冠字号像素点的第一数量以及相邻像素点为不同类像素点的第二数量,根据该第一数量和该第二数量确定第一二值化图像中的噪声行和非噪声行,并将噪声行中的冠字号像素点替换为背景像素点,得到冠字号区域去噪后的第二二值化图像。本发明实施例通过采用上述技术方案,对纸币冠字号区域对应的二值化图像进行噪声去除,可以实现对纸币冠字号的精确定位,减少冠字号定位错误情况的发生几率,提高纸币冠字号识别的准确性,提高用户的使用体验。
实施例二
图2为本发明实施例二提供的一种纸币图像的去噪方法的流程示意图,本实施例在上述实施例的基础上进行优化,进一步地,在得到去噪后的二值化图像之后,还包括:根据所述第二二值化图像中行数为预设数值的连续像素行的冠字号像素点数量确定各冠字号的行边界,其中,所述连续像素行的高度与对应的冠字号的高度相同;根据所述行边界内与所述各冠字号对应的边框确定各冠字号的列边界;根据各冠字号的行边界和列边界切割所述第二二值化图像得到所述纸币图像中的各冠字号图像。
相应的,如图2所示,本实施例提供的纸币图像的去噪方法包括:
S201、获取纸币图像中冠字号区域对应的第一二值化图像,所述第一二值化图像包括冠字号像素点和背景像素点两类像素点。
S202、确定所述第一二值化图像中各像素行冠字号像素点的第一数量和相邻像素点为不同类像素点的第二数量。
S203、确定所述第一数量在第一阈值范围内且所述第二数量在第二阈值范围内的像素行为非噪声行,并将噪声行中的冠字号像素点替换为背景像素点,得到去噪后的第二二值化图像。
S204、根据所述第二二值化图像中行数为预设数值的连续像素行的冠字号像素点数量确定各冠字号的行边界,其中,所述连续像素行的高度与对应的冠字号的高度相同。
由于纸币冠字号通常为一个连续的字符,字符中间不会包含断开的行,因此,本实施例中,可以通过行数为预设数值的连续像素行中冠字号像素点的数量确定纸币冠字号的行边界,例如,可以根据第二二值化图像中不包含冠字号像素点数量为0的像素行的行数为预设数值的连续像素行的行边界,和/或,第二二值化图像中包含冠字号数量最多的行数为预设数值的连续像素行的行边界确定纸币冠字号的行边界。其中,预设数值可以根据纸币的类型直接从存取款机对应的数据库中查询获得,也可以根据纸币冠字号的高度以及各像素行的高度确定,纸币冠字号的高度可以通过预先统计多张同种纸币图像中纸币冠字号的高度获得。
S205、根据所述行边界内与所述各冠字号对应的边框确定各冠字号的列边界。
示例性的,可以通过纸币的类型确定纸币对应的列边界模板,并通过该列边界模板的边框确定纸币各冠字号的列边界。其中,列边界模板可以通过训练或通过统计同种纸币各冠字号的列边界确定,此处不作限制。
S206、根据各冠字号的行边界和列边界切割所述第二二值化图像得到所述纸币图像中的各冠字号图像。
本实施例中,根据各冠字号的行边界和列边界切割所述第二二值化图像可以为直接通过行边界和列边界对第二二值化图像进行切割,将第二二值化图像切割为多个子二值化图像;也可以为不破坏第二二值化图像,通过行边界坐标和列边界坐标获取同一冠字号行边界与列边界所围成区域内的图像,此处不作限制。其中,第二二值化图像的切割顺序与各冠字号图像的获取顺序可以随机或根据需要设定。例如,假设某一冠字号的行边界坐标为y=5和y=10,列边界坐标为x=7与x=12,则可以直接在四条边界线(x=7、x=12、y=5和y=10)位置处对二值化图像进行切割,将切割得到的四条边界线内部分的图像作为该冠字号的冠字号图像;也可以直接复制四边边界线内所包含部分的图像,并将所获取到的图像作为该冠字号的冠字号图像。
本发明实施例二提供的纸币图像的去噪方法,在得到去噪后的第二二值化图像后,根据第二二值化图像中行数为预设数值的连续像素行中冠字号像素点的数量确定纸币冠字号的行边界,根据行边界内与冠字号对应的边框确定纸币各冠字号的列边界,并根据所确定的行边界与列边界对第二二值化图像进行切割得到纸币的冠字号图像。本实施例通过采用上述技术方案,不但可以实现对纸币冠字号的精确定位,减少冠字号定位错误情况的发生几率,提高纸币冠字号识别的准确性;还可以提高确定冠字号行边界与列边界的速度,缩短冠字号识别所耗费的时间,提高确定冠字号行边界与列边界方法的适用范围和可拓展性。
实施例三
图3为本发明实施例三提供的纸币图像的去噪方法的流程示意图,本实施例在上述实施例的基础上进行优化,在本实施例中,将“根据所述第二二值化图像中行数为预设数值的连续像素行的冠字号像素点数量确定各冠字号的行边界”优化为:根据纸币冠字号的高度信息确定冠字号对应的像素行的预设数值;确定所述第二二值化图像中行数为所述预设数值的连续像素行组成的子像素区域,并确定各子像素区域中冠字号像素点的第三数量;将所述第三数量最大的子像素区域确定为目标区域,并将所述目标区域的上边界线确定为所述纸币冠字号的第一行边界线,将所述目标区域的下边界线确定为所述纸币冠字号的第二行边界线。
进一步地,在本实施例中,还可以将“所述根据所述行边界内与所述各冠字号对应的边框确定各冠字号的列边界”优化为:根据纸币冠字号的数量信息以及各相邻冠字号之间的距离信息确定所述纸币对应的列边界模板,所述列边界模板中所包含窗口的数量与所述冠字号的数量信息相符;将所述列边界模板在所述第一行边界和所述第二行边界之间沿行方向移动,直至所述列边界模板中各窗口的左边框和右边框均不覆盖冠字号像素点,且各窗口内均包含冠字号像素点;将各窗口的左边框和右边框相向移动,以使所述左边框和右边框之间的距离最短且所述左边框和所述右边框均不覆盖冠字号像素点;将所述左边框确定为所述冠字号的第一列边界线,并将所述右边框确定为所述冠字号的第二列边界线。
相应的,如图3所示,本实施例提供的纸币图像的去噪方法包括:
S301、获取纸币图像中冠字号区域对应的第一二值化图像,所述第一二值化图像包括冠字号像素点和背景像素点两类像素点。
S302、确定所述第一二值化图像中各像素行冠字号像素点的第一数量和相邻像素点为不同类像素点的第二数量。
S303、确定所述第一数量在第一阈值范围内且所述第二数量在第二阈值范围内的像素行为非噪声行,并将噪声行中的冠字号像素点替换为背景像素点,得到去噪后的第二二值化图像。
以面值为100万的伊朗币为例,假设所获取的冠字号区域对应的第一二值化图像如图4A所示,第一阈值范围为[20,+∞),第二阈值范围为[7,55],则可以得到去噪后的第二二值化图像如图4B所示(图中冠字号为波斯文,其与阿拉伯数字的对应关系如表1所示),其中,第一二值化图像和第二二值化图像的宽度为60mm,高度为11mm。
表1
S304、根据纸币冠字号的高度信息确定冠字号对应的像素行的预设数值。
示例性的,可以首先根据纸币图像的分辨率确定纸币图像中各像素行的高度(即为第二二值化图像中各像素行的高度),然后根据纸币冠字号的总高度与各像素行的高度相除即可得到冠字号对应的像素行的预设数值。其中,冠字号的总高度可以预先统计多张同种纸币冠字号的高度获得;冠字号对应的像素行的预设数值优选为整数,此时,若纸币冠字号的总高度与各像素行的高度不能整除,则可以采用预先设定的近似规则,取与相除结果最接近且大于相除结果的整数或与相除结果最接近且小于相除结果的整数作为冠字号对应的像素行的预设数值。例如,假设纸币冠字号的总高度为3.56mm,各像素行的高度为0.17mm,则将纸币冠字号的总高度与各像素行的高度相除可以得到相除结果为3.56/0.17≈20.94,此时,可以根据预先设定的近似规则将冠字号对应的像素行的预设数值确定为20或21。
S305、确定所述第二二值化图像中行数为所述预设数值的连续像素行组成的子像素区域,并确定各子像素区域中冠字号像素点的第三数量。
本实施例中,可以按照或不按照各像素行的标号确定各第二二值化图像中的各子像素区域。为了避免出现遗漏某一子像素区域的情况,可以按照行号由大到小或由小到大的顺序确定第二二值化图像中的各子像素区域。此时,按照确定顺序而言,相邻子像素区域中只存在一行不同的像素行,除该像素行之外相邻子像素区域中包含的其他像素行为相同的像素行。例如,如图4B所示,假设第二二值化图像纵向的分辨率为150DPI(Dots PerInch,每英寸点数),横向的分辨率为200DPI,第二二值化图像的宽为60mm,高为11mm,冠字号区域对应的像素行的预设数值为21,该第二二值化图像包含65个像素行(行号分别为1~65),则可以按照行号由小到大的顺序依次确定各子像素区域包含的像素行分别为1~21、2~22、3~23……44~64、45~65。
示例性的,各子像素区域中冠字号像素点的第三数量可以通过分别统计各子像素区域中冠字号的数量获得,也可以通过相邻子像素区域的第三数量以及不相同像素行中包含的冠字号像素点的数量计算获得。为了减小确定各子像素区域中冠字号像素点的第三数量所需的计算量,优选的,可以通过相邻子像素区域的第三数量以及不相同像素行中包含的冠字号像素点的数量计算获得各子像素区域中冠字号像素点的第三数量。例如,若包含像素行m~n的子像素区域中的冠字号像素点的第三数量为A(m),像素行m中的冠字号像素点的数量为B(m),像素行n+1中的冠字号像素点的数量为B(n+1),则包含像素行m+1~n+1的子像素区域中的冠字号像素点的第三数量A(m+1)=A(m)-B(m)+B(n+1)。举例而言,假设如图4B所示的第二二值化图像各像素行中的冠字号像素点的数量如表1所示,预设数值为21,则可以首先通过行号分别为1~21的像素行中冠字号像素点的数量确定包含像素行1~21的子像素区域中冠字号像素点的第三数量A(1)=973,然后通过A(1)、行号为1的像素行中冠字号像素点的数量B(1)和行号为22的像素行中冠字号像素点的数量B(22)可以得到包含像素行2~22的子像素区域中冠字号像素点的第三数量A(2)=A(1)-B(1)+B(22)=973-0+83=1056,以此类推,即可得到该第二二值化图像各子像素区域中冠字号像素点的第三数量。
表2
S306、将所述第三数量最大的子像素区域确定为目标区域,并将所述目标区域的上边界线确定为所述纸币冠字号的第一行边界线,将所述目标区域的下边界线确定为所述纸币冠字号的第二行边界线。
示例性的,经计算可知,图4B中所示的第二二值化图像第三数量最大的子像素区域为包含行号为2~32的像素行的区域(该区域中冠字号像素点的第三数量为1658),则可以将该包含行号为2~32的像素行的子像素区域确定为目标区域,并将该目标区域的上边界线确定为纸币冠字号的第一行边界线,将该目标区域的下边界线确定为纸币冠字号的第二行边界线(如图4C所示)。
S307、根据纸币冠字号的数量信息以及各相邻冠字号之间的距离信息确定所述纸币对应的列边界模板,所述列边界模板中所包含窗口的数量与所述冠字号的数量信息相符。
本实施例中,可以根据纸币冠字号的数量信息确定纸币对应的列边界模板中所包含的窗口的数量,通过相邻冠字号之间的距离信息确定纸币对应的列边界模板中各窗口的宽度,从而根据窗口的数量与宽度确定纸币对应的列边界模板。其中,相邻冠字号之间的距离信息可以为相邻冠字号同一位置(如中心、左边界或右边界等)之间的距离信息,其包含相邻冠字号之间的空白区域。假设冠字号区域对应的第二二值化图像如图4B所示,纸币冠字号的数量信息为16,假设相邻冠字号的距离信息为25个像素点,则该纸币对应的列边界模板为包含16个窗口且窗口宽度为25个像素点的列边界模板{0,25,50,75,00,125,150,175,200,225,250,275,300,325,350,375,400}。
S308、将所述列边界模板在所述第一行边界和所述第二行边界之间沿行方向移动,直至所述列边界模板中各窗口的左边框和右边框均不覆盖冠字号像素点,且各窗口内均包含冠字号像素点。
示例性的,假设冠字号区域对应的第二二值化图像以及冠字号的行边界如图4C所示,纸币对应的列边界模板为{0,25,50,75,00,125,150,175,200,225,250,275,300,325,350,375,400},在确定冠字号的行边界时,可以将列边界模板在两行边界之间从左向右移动,当列边界模板移动到当前位置时,列边界模板中各窗口的左边框和右边框均不覆盖冠字号像素点且各窗口内均包含冠字号像素点,则可以确定当前位置为列边界模板的可选位置。在此,需要指出的是,若列边界模板存在多个可选位置,则可以根据预先设定的选取规则选取一个可选位置作为列边界模板的模板位置(如图4D所示)。
S309、将各窗口的左边框和右边框相向移动,以使所述左边框和右边框之间的距离最短且所述左边框和所述右边框均不覆盖冠字号像素点。
示例性的,假设各窗口左边框和右边框的初始位置如图4D所示(图中相邻两窗口中,位于左边的窗口的右边框的初始位置与位于右边的窗口的左边框的初始位置重合),则在移动某一窗口的边框时,可以将该窗口的左边框向右移动并将该窗口的右边框向左移动,直至该窗口的左边框与右边框之间的距离最短且左边框与右边框均不覆盖冠字号像素点为止,其中,左边框与右边框移动的距离可以相同或不同,各窗口的边框均移动完成后各窗口的左边框和右边框的位置如图4E所示。在此,需要指出的是,在边框移动过程中,各窗口内均应一直包含冠字号像素点,以避免出现窗口移出冠字号所在位置的情况。
S310、将所述左边框确定为所述冠字号的第一列边界线,并将所述右边框确定为所述冠字号的第二列边界线。
示例性的,假设各窗口的边框均移动完成后各窗口的左边框和右边框的位置如图4E所示,则在确定某一冠字号的列边界线时,可以将位于该冠字号左边且与该冠字号距离最近的边框确定为该冠字号的第一列边界线,将位于该冠字号右边且与该冠字号距离最近的边框确定为该冠字号的第一列边界线。
S311、根据各冠字号的行边界和列边界切割所述第二二值化图像得到所述纸币图像中的各冠字号图像。
本发明实施例三提供的纸币去噪的方法,通过各子像素区域中冠字号像素点的第三数量确定纸币冠字号的行边界,通过与纸币对应的列边界模板确定纸币冠字号的列边界,不但可以实现对纸币冠字号的精确定位,减少冠字号定位错误情况的发生几率,提高纸币冠字号识别的准确性;还可以提高确定冠字号行边界与列边界的速度,缩短冠字号识别所耗费的时间,提高确定冠字号行边界与列边界方法的适用范围和可拓展性。
实施例四
本发明实施例四提供一种纸币图像的去噪装置。该装置可以由软件和/或硬件实现,一般可以集成在自动存取款机中,可通过执行纸币图像的去噪方法对纸币图像进行去噪。图5为本实施例提供的纸币图像的去噪装置的结构框图,如图5所示,该装置包括:
图像获取模块501,用于获取纸币图像中冠字号区域对应的第一二值化图像,所述第一二值化图像包括冠字号像素点和背景像素点两类像素点;
数量确定模块502,用于确定所述第一二值化图像中各像素行冠字号像素点的第一数量和相邻像素点为不同类像素点的第二数量;
去噪模块503,用于确定所述第一数量在第一阈值范围内且所述第二数量在第二阈值范围内的像素行为非噪声行,并将噪声行中的冠字号像素点替换为背景像素点,得到去噪后的第二二值化图像。
本发明实施例四提供的纸币图像去噪的装置,通过图像获取模块获取纸币图像中冠字号区域对应的包含冠字号像素点和背景像素点的第一二值化图像,通过数量确定模块确定该第一二值化图像各像素行中冠字号像素点的第一数量以及相邻像素点为不同类像素点的第二数量,通过去噪模块根据该第一数量和该第二数量确定第一二值化图像中的噪声行和非噪声行,并将噪声行中的冠字号像素点替换为背景像素点,得到冠字号区域去噪后的第二二值化图像。本发明实施例通过采用上述技术方案,对纸币冠字号区域对应的二值化图像进行噪声去除,可以实现对纸币冠字号的精确定位,减少冠字号定位错误情况的发生几率,提高纸币冠字号识别的准确性,提高用户的使用体验。
进一步地,本实施例提供的纸币图像的去噪装置还可以包括:行边界确定模块,用于在得到去噪后的二值化图像之后,根据所述第二二值化图像中行数为预设数值的连续像素行的冠字号像素点数量确定各冠字号的行边界,其中,所述连续像素行的高度与对应的冠字号的高度相同;列边界确定模块,用于根据所述行边界内与所述各冠字号对应的边框确定各冠字号的列边界;图像切割模块,用于根据各冠字号的行边界和列边界切割所述第二二值化图像得到所述纸币图像中的各冠字号图像。
在上述方案中,所述行边界确定模块可以包括:预设数值确定单元,用于根据纸币冠字号的高度信息确定冠字号对应的像素行的预设数值;数量确定单元,用于确定所述第二二值化图像中行数为所述预设数值的连续像素行组成的子像素区域,并确定各子像素区域中冠字号像素点的第三数量;行边界线确定单元,用于将所述第三数量最大的子像素区域确定为目标区域,并将所述目标区域的上边界线确定为所述纸币冠字号的第一行边界线,将所述目标区域的下边界线确定为所述纸币冠字号的第二行边界线。
在上述方案中,所述列边界确定模块可以包括:模板确定单元,用于根据纸币冠字号的数量信息以及各相邻冠字号之间的距离信息确定所述纸币对应的列边界模板,所述列边界模板中所包含窗口的数量与所述冠字号的数量信息相符;模板移动单元,用于将所述列边界模板在所述第一行边界和所述第二行边界之间沿行方向移动,直至所述列边界模板中各窗口的左边框和右边框均不覆盖冠字号像素点,且各窗口内均包含冠字号像素点;边框移动单元,用于将各窗口的左边框和右边框相向移动,以使所述左边框和右边框之间的距离最短且所述左边框和所述右边框均不覆盖冠字号像素点;列边界线确定单元,用于将所述左边框确定为所述冠字号的第一列边界线,并将所述右边框确定为所述冠字号的第二列边界线。
在上述方案中,所述图像获取模块501可以包括:图像获取单元,用于获取纸币图像中冠字号区域的图像;图像转化单元,用于将所述冠字号区域的图像转化为灰度图像,并确定所述灰度图像中各像素点的原始灰度值;图像生成单元,用于将所述灰度图像中原始灰度值大于或等于预设灰度阈值的像素点的灰度值修改为第一灰度值,并将所述灰度图像中原始灰度值小于预设灰度阈值的像素点的灰度值修改为第二灰度值,得到所述纸币冠字号区域对应的二值化图像。
本发明实施例四提供的纸币图像的去噪装置可执行本发明任意实施例提供的纸币图像的去噪方法,具备执行纸币图像的去噪方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的纸币图像的去噪方法。
实施例五
图6为本发明实施例五提供的一种设备的结构示意图,如图6所示,该设备包括处理器60和存储器61,还可以包括输入装置62和输出装置63;设备中处理器60的数量可以是一个或多个,图6中以一个处理器60为例;设备中的处理器60、存储器61、输入装置62和输出装置63可以通过总线或其他方式连接,图6中以通过总线连接为例。
存储器61作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的纸币图像的去噪方法对应的程序指令/模块(例如,纸币图像的去噪装置中的图像获取模块401、数量确定模块402和去噪模块403)。处理器60通过运行存储在存储器61中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的纸币图像的去噪方法。
存储器61可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器61可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器61可进一步包括相对于处理器60远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置62可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置63可包括显示屏等显示设备。
实施例六
本发明实施例六还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种纸币图像的去噪方法,该方法包括:
获取纸币图像中冠字号区域对应的第一二值化图像,所述第一二值化图像包括冠字号像素点和背景像素点两类像素点;
确定所述第一二值化图像中各像素行冠字号像素点的第一数量和相邻像素点为不同类像素点的第二数量;
确定所述第一数量在第一阈值范围内且所述第二数量在第二阈值范围内的像素行为非噪声行,并将噪声行中的冠字号像素点替换为背景像素点,得到去噪后的第二二值化图像。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的纸币图像的去噪方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述搜索装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (10)
1.一种纸币图像的去噪方法,其特征在于,包括:
获取纸币图像中冠字号区域对应的第一二值化图像,所述第一二值化图像包括冠字号像素点和背景像素点两类像素点;
确定所述第一二值化图像中各像素行冠字号像素点的第一数量和相邻像素点为不同类像素点的第二数量;
确定所述第一数量大于或等于预设数量阈值且所述第二数量在第二阈值范围内的像素行为非噪声行,并将噪声行中的冠字号像素点替换为背景像素点,得到去噪后的第二二值化图像。
2.根据权利要求1所述的方法,其特征在于,在得到去噪后的二值化图像之后,还包括:
根据所述第二二值化图像中行数为预设数值的连续像素行的冠字号像素点数量确定各冠字号的行边界,其中,所述连续像素行的高度与对应的冠字号的高度相同;
根据所述行边界内与所述各冠字号对应的边框确定各冠字号的列边界;
根据各冠字号的行边界和列边界切割所述第二二值化图像得到所述纸币图像中的各冠字号图像。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第二二值化图像中行数为预设数值的连续像素行的冠字号像素点数量确定各冠字号的行边界,包括:
根据纸币冠字号的高度信息确定冠字号对应的像素行的预设数值;
确定所述第二二值化图像中行数为所述预设数值的连续像素行组成的子像素区域,并确定各子像素区域中冠字号像素点的第三数量;
将所述第三数量最大的子像素区域确定为目标区域,并将所述目标区域的上边界线确定为所述纸币冠字号的第一行边界线,将所述目标区域的下边界线确定为所述纸币冠字号的第二行边界线。
4.根据权利要求3所述的方法,其特征在于,所述根据所述行边界内与所述各冠字号对应的边框确定各冠字号的列边界,包括:
根据纸币冠字号的数量信息以及各相邻冠字号之间的距离信息确定所述纸币对应的列边界模板,所述列边界模板中所包含窗口的数量与所述冠字号的数量信息相符;
将所述列边界模板在所述第一行边界和所述第二行边界之间沿行方向移动,直至所述列边界模板中各窗口的左边框和右边框均不覆盖冠字号像素点,且各窗口内均包含冠字号像素点;
将各窗口的左边框和右边框相向移动,以使所述左边框和右边框之间的距离最短且所述左边框和所述右边框均不覆盖冠字号像素点;
将所述左边框确定为所述冠字号的第一列边界线,并将所述右边框确定为所述冠字号的第二列边界线。
5.一种纸币图像的去噪装置,其特征在于,包括:
图像获取模块,用于获取纸币图像中冠字号区域对应的第一二值化图像,所述第一二值化图像包括冠字号像素点和背景像素点两类像素点;
数量确定模块,用于确定所述第一二值化图像中各像素行冠字号像素点的第一数量和相邻像素点为不同类像素点的第二数量;
去噪模块,用于确定所述第一数量大于或等于预设数量阈值且所述第二数量在第二阈值范围内的像素行为非噪声行,并将噪声行中的冠字号像素点替换为背景像素点,得到去噪后的第二二值化图像。
6.根据权利要求5所述的装置,其特征在于,还包括:
行边界确定模块,用于在得到去噪后的二值化图像之后,根据所述第二二值化图像中行数为预设数值的连续像素行的冠字号像素点数量确定各冠字号的行边界,其中,所述连续像素行的高度与对应的冠字号的高度相同;
列边界确定模块,用于根据所述行边界内与所述各冠字号对应的边框确定各冠字号的列边界;
图像切割模块,用于根据各冠字号的行边界和列边界切割所述第二二值化图像得到所述纸币图像中的各冠字号图像。
7.根据权利要求6所述的装置,其特征在于,所述行边界确定模块包括:
预设数值确定单元,用于根据纸币冠字号的高度信息确定冠字号对应的像素行的预设数值;
数量确定单元,用于确定所述第二二值化图像中行数为所述预设数值的连续像素行组成的子像素区域,并确定各子像素区域中冠字号像素点的第三数量;
行边界线确定单元,用于将所述第三数量最大的子像素区域确定为目标区域,并将所述目标区域的上边界线确定为所述纸币冠字号的第一行边界线,将所述目标区域的下边界线确定为所述纸币冠字号的第二行边界线。
8.根据权利要求7所述的装置,其特征在于,所述列边界确定模块包括:
模板确定单元,用于根据纸币冠字号的数量信息以及各相邻冠字号之间的距离信息确定所述纸币对应的列边界模板,所述列边界模板中所包含窗口的数量与所述冠字号的数量信息相符;
模板移动单元,用于将所述列边界模板在所述第一行边界和所述第二行边界之间沿行方向移动,直至所述列边界模板中各窗口的左边框和右边框均不覆盖冠字号像素点,且各窗口内均包含冠字号像素点;
边框移动单元,用于将各窗口的左边框和右边框相向移动,以使所述左边框和右边框之间的距离最短且所述左边框和所述右边框均不覆盖冠字号像素点;
列边界线确定单元,用于将所述左边框确定为所述冠字号的第一列边界线,并将所述右边框确定为所述冠字号的第二列边界线。
9.一种设备,其特征在于,所述设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-4中任一所述的纸币图像的去噪方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-4中任一所述的纸币图像的去噪方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710275415.3A CN108734846B (zh) | 2017-04-25 | 2017-04-25 | 纸币图像的去噪方法及装置、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710275415.3A CN108734846B (zh) | 2017-04-25 | 2017-04-25 | 纸币图像的去噪方法及装置、终端及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108734846A CN108734846A (zh) | 2018-11-02 |
CN108734846B true CN108734846B (zh) | 2021-02-02 |
Family
ID=63934310
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710275415.3A Active CN108734846B (zh) | 2017-04-25 | 2017-04-25 | 纸币图像的去噪方法及装置、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108734846B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111524268B (zh) * | 2019-01-16 | 2022-08-30 | 深圳怡化电脑股份有限公司 | 一种纸币粘贴物的检测方法、装置及设备 |
CN111489486A (zh) * | 2019-01-25 | 2020-08-04 | 深圳怡化电脑股份有限公司 | 粘贴票据的检测方法、装置、设备及存储介质 |
CN110276353B (zh) * | 2019-05-09 | 2021-06-29 | 深圳怡化电脑股份有限公司 | 冠字号字符切分方法、装置、可读存储介质及终端设备 |
CN111627145B (zh) * | 2020-05-19 | 2022-06-21 | 武汉卓目科技有限公司 | 一种图像精细镂空图文的识别方法及装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101804744B (zh) * | 2010-03-25 | 2011-06-15 | 南京航空航天大学 | 在小直径刀具上进行激光数字标识的方法 |
KR101620693B1 (ko) * | 2014-06-30 | 2016-05-12 | 주식회사 엘지씨엔에스 | 매체 인식 장치 및 방법, 그리고 금융기기 |
CN104463792A (zh) * | 2014-11-12 | 2015-03-25 | 迪堡金融设备有限公司 | 一种用于去除二值化图像中噪点的方法及其装置 |
CN104408814A (zh) * | 2014-12-13 | 2015-03-11 | 天津远目科技有限公司 | 一种人民币冠字号识别方法 |
CN105335743A (zh) * | 2015-10-28 | 2016-02-17 | 重庆邮电大学 | 一种车牌识别方法 |
CN106022243B (zh) * | 2016-05-13 | 2019-02-26 | 浙江大学 | 一种基于图像处理的机动车道车辆逆行识别方法 |
CN106056751B (zh) * | 2016-05-20 | 2019-04-12 | 聚龙股份有限公司 | 冠字号码的识别方法及系统 |
CN106022346B (zh) * | 2016-05-24 | 2019-06-07 | 深圳怡化电脑股份有限公司 | 一种冠字号的切割方法和装置 |
-
2017
- 2017-04-25 CN CN201710275415.3A patent/CN108734846B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN108734846A (zh) | 2018-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101923741B (zh) | 一种基于验钞机的纸币号码识别方法 | |
EP3021259B1 (en) | Banknote recognition and classification method and system | |
CN107437294B (zh) | 一种字符分割方法、装置、设备及存储介质 | |
US4408342A (en) | Method for recognizing a machine encoded character | |
CN108734846B (zh) | 纸币图像的去噪方法及装置、终端及存储介质 | |
IE56452B1 (en) | Image processors | |
JP5854802B2 (ja) | 画像処理装置、画像処理方法、及びコンピュータプログラム | |
CN111797829A (zh) | 一种车牌检测方法、装置、电子设备和存储介质 | |
CN107103683B (zh) | 纸币识别方法和装置、电子设备和存储介质 | |
CN103279735A (zh) | 一种金融票据识别模块中积灰检测方法及系统 | |
CN106952393B (zh) | 纸币识别方法和装置、电子设备和存储介质 | |
CN107331026B (zh) | 一种纸币识别方法及装置 | |
CN107067536A (zh) | 一种图像边界确定方法、装置、设备和存储介质 | |
CN113158895A (zh) | 票据识别方法、装置、电子设备及存储介质 | |
CN110428414A (zh) | 一种识别图像中票据数量的方法及装置 | |
CN107680246B (zh) | 一种纸币图案中的曲线边界定位方法及设备 | |
CN106846610B (zh) | 一种纸币版本识别方法及装置 | |
CN106355743A (zh) | 纸币的版本识别方法及装置 | |
CN106447904B (zh) | 一种纸币的鉴别方法和装置 | |
CN112530079B (zh) | 一种检测票据要素的方法、装置、终端设备和存储介质 | |
CN109410420B (zh) | 一种图像检测方法、装置和票据鉴别仪 | |
WO2010113217A1 (ja) | 文字認識装置及び文字認識方法 | |
CN108074321B (zh) | 一种纸币的图像边界提取方法及装置 | |
CN108510636A (zh) | 图像分割方法、图像分割装置及终端设备 | |
JP3476595B2 (ja) | 画像領域分割方法、および画像2値化方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |