目标区域提取方法及系统的制作方法

文档序号:9433109阅读:342来源:国知局
目标区域提取方法及系统的制作方法
【技术领域】
[0001 ] 本发明涉及目标区域提取方法及系统。
【背景技术】
[0002]对于纸币的识别,除了识别出真假以外,还需要获取更多的信息,包括币种、纸币的版式,发行年份等,对于同一套发行的纸币而言,在不同的发行年份之间的纸币也存在着些许的差异,例如在纸币上某一字样的所在区域会有偏差,我们可以通过这些字样所在区域的位置来判断该纸币的发现年份。因此,如何快速在整张纸币的所有区域内找到目标区域所在的位置,成为目前亟待解决的问题。

【发明内容】

[0003]本发明实施例的目的在于提供目标区域提取方法及系统,旨在解决现有技术中提取目标区域速度慢、计算量大的问题。
[0004]本发明实施例提供了目标区域提取方法,所述方法包括如下步骤:
对所截取的可能区域的灰度图像进行二值化处理,得到可能区域的二值图像;
在所述可能区域的二值图像上,逐行移动第一移动窗口,并获取当前第一移动窗口所在区域的像素累加值,当第一移动窗口的像素累加值为最大值时,确定其所在区域的第一行为目标区域的起始行,所述第一移动窗口为根据已知目标区域的高度及可能区域的宽度所形成的窗口;
逐列移动第二移动窗口,并获取当前第二移动窗口所在区域的像素累加值,当第二移动窗口的像素累加值为最大值时,确定其所在区域的第一列为目标区域的起始列,所述第二移动窗口为根据已知目标区域的高度及宽度所形成的窗口;
根据所述起始行、起始列、及已知目标区域的高度、宽度,形成目标区域。
[0005]本发明实施例又提供了目标区域提取系统,所述系统包括:
二值化处理单元,用于对所截取的可能区域的灰度图像进行二值化处理,得到可能区域的二值图像;
起始行获取单元,用于在所述可能区域的二值图像上,逐行移动第一移动窗口,并获取当前第一移动窗口所在区域的像素累加值,当第一移动窗口的像素累加值为最大值时,确定其所在区域的第一行为目标区域的起始行,所述第一移动窗口为根据已知目标区域的高度及可能区域的宽度所形成的窗口;
起始列获取单元,用于逐列移动第二移动窗口,并获取当前第二移动窗口所在区域的像素累加值,当第二移动窗口的像素累加值为最大值时,确定其所在区域的第一列为目标区域的起始列,所述第二移动窗口为根据已知目标区域的高度及宽度所形成的窗口 ;
目标区域形成单元,用于根据所述起始行、起始列、及已知目标区域的高度、宽度,形成目标区域。
[0006]本发明实施例所提供的目标区域提取方法及系统,在对可能区域进行二值化处理后,利用目标区域所在区域像素累加值最大的原理,分别设置两个移动窗口找到目标区域的起始行和起始列,从而确定了目标区域准确位置,通过逐步缩小计算区域,减少了计算量,加快了运算速度,减少噪声干扰,提高精确度。
【附图说明】
[0007]图1为本发明实施例提供的目标区域提取方法的一种流程图;
图2为本发明实施例提供的目标区域提取系统的一种结构示意图;
图3为本发明实施例提供的目标区域提取系统的另一种结构示意图。
【具体实施方式】
[0008]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0009]图1示出了本发明实施例提供的目标区域提取方法的一种流程图,为了便于描述,仅示出了与本发明实施例相关的部分,本发明实施例提供的目标区域提取方法,所述方法包括如下步骤:
步骤S11,对所截取的可能区域的灰度图像进行二值化处理,得到可能区域的二值图像。
[0010]在本实施例中,所述可能区域为目标区域在图像上的可能出现的区域。为了减少运算量或处理量,首先截取可能区域,并对可能区域的灰度图像进行二值化处理,例如对于面值为100元的纸币,设定光变油墨“100”字样所在的区域为目标区域,二值化处理后该区域的灰度图像中的“ 100”字样的灰度值为0,其余区域的灰度值为I。
[0011]在一较佳实施例中,由于纸币存在新旧及磨损等问题,对其灰度图像会有干扰,通过自适应阈值算法,对所述所截取的可能区域的灰度图像进行二值化处理,相较于通过固定阈值算法处理得到的二值图像更加准确。
[0012]步骤S12,在所述可能区域的二值图像上,逐行移动第一移动窗口,并获取当前第一移动窗口所在区域的像素累加值,当第一移动窗口的像素累加值为最大值时,确定其所在区域的第一行为目标区域的起始行。
[0013]在本实施例中,所述可能区域的宽度为W,高度为H,且已知目标区域的宽度为NW(NW〈W),目标区域的高度为NH (NH〈H),所述第一移动窗口为根据已知目标区域的高度及可能区域的宽度所形成的窗口,即选取大小为WXNH的窗口,逐行移动第一移动窗口,并获取当前第一移动窗口所在区域的像素累加值,对于第一移动窗口的像素累加值为最大值时,其所在区域的第一行为目标区域的起始行。
[0014]在一较佳实施例中,由于在逐行移动所述第一移动窗口时需要计算每一次移动后的所在区域的像素累加值,为了提高运算速度,避免重复计算,获取上一第一移动窗口所在区域的第一行的像素累加值及当前第一移动窗口所在区域的最后一行的像素累加值;在上一第一移动窗口所在区域像素累加值中减去所述上一第一移动窗口所在区域的第一行的像素累加值,并加上所述当前第一移动窗口所在区域的最后一行的像素累加值,得到所述当前第一移动窗口所在区域的像素累加值。
[0015]具体地,若当前第一移动窗口所在区域的像素累加值为nrsum,上一第一移动窗口所在区域像素累加值为nrsunT,上一第一移动窗口所在区域的第一行的像素累加值为rowsum(1-l),当前第一移动窗口所在区域的最后一行的像素累加值rowsum(i+NH_l),则当前第一移动窗口所在区域的像素累加值nrsum= nr sumΛ - rowsum(1-l) +rowsum(i+NH-l),其中rowsum(i)为第i行的像素累加值。
[0016]步骤S13,逐列移动第二移动窗口,并获取当前第二移动窗口所在区域的像素累加值,当第二移动窗口的像素累加值为最大值时,确定其所在区域的第一列为目标区域的起始列。
[0017]在本实施例中,所述可能区域的宽度为W,高度为H,且已知目标区域的宽度为NW(NW〈W),目标区域的高度为NH (NH〈H),所述第二移动窗口为根据已知目标区域的高度及宽度形成的窗口,即选取大小为NWXNH的窗口,逐列移动第二移动窗口,并获取当前第二移动窗口所在区域的像素累加值,对于第二移动窗口的像素累加值为最大值时,其所在区域的第一列为目标区域的起始列。
[0018]—较佳实施例中,由于在逐列移动所述第二移动窗口时需要计算每一次移动后的所在区域的像素累加值,为了提高运算速度,避免重复计算,获取上一第二移动窗口所在区域的第一列的像素累加值及当前第二移动窗口所在区域的最后一列的像素累加值;在上一第二移动窗口所在区域像素累加值中减去所述上一第二移动窗口所在区域的第一列的像素累加值,并加上所述当前第二移动窗口所在区域的最后一列的像素累加值,得到所述当前第二移动窗口所在区域的像素累加值。
[0019]具体地,若当前第二移动窗口所在区域的像素累加值为ncsum,上一第二移动窗口所在区域像素累加值为ncsunT,上一第二移动窗口所在区域的第一列的像素累加值为columnsum (j-Ι),当前第二移动窗口所在区域的最后一列的像素累加值CoIumnsum (i+NW-Ι),则当前第二移动窗口所在区域的像素累加值ncsum= ncsunT -columnsum(j-1) + columnsum(i+NW_l),其中 columnsum (j)为第 j 列的像素累加值。
[0020]在又一较佳实施例中,为了在确定起始行后,进一步减少噪声干扰及加快运算速度,则进一步的缩小区域,具体地,在所述可能区域的二值图像上,根据所述目标区域的起始行及已知目标区域的高度,进一步截取所述可能区域的二值图像;在进一步截取后的所述可能区域的二值图像上,逐列移动第二移动窗口。
[0021]步骤S14,根据所述起始行、起始列、及已知目标区域的高度、宽度,形成目标区域。
[0022]图2示出了本发明实施例提供的目标区域提取系统的一种结构示意图,为了便于描述,仅示出了与本发明实施例相关的部分,本发明实施例提供的目标区域提取系统,所述系统包括:二值化处理单元21、
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1