The embodiment of the invention discloses a method and apparatus for determining a boundary character, wherein the method comprises: according to the character image, calculate the gray difference between adjacent lines and adjacent columns according to the gray difference; the adjacent row of gray difference and preset character height is determined on the character boundary and the lower boundary; according to the left boundary adjacent rows of gray difference and preset character determine the width of character and the right boundary. The technical scheme of the embodiment, through the four boundary adjacent row of gray difference between adjacent rows, the intensity difference and the default character size determines the character, to accurately locate the boundary character, solve the influence of boundary mark positioning, and the method is simple, without the use of additional means to remove the stain, low time complexity.
【技术实现步骤摘要】
一种字符边界确定方法及装置
本专利技术实施例涉及字符识别技术,尤其涉及一种字符边界确定方法及装置。
技术介绍
字符识别技术在日常生活中应用广泛,例如,纸币冠字号识别、车牌识别等。以纸币为例,纸币在流通过程中,可能会染上不同程度的污迹,当污迹处于冠字号区域时,影响字符边界的准确定位,可能会导致识别错误甚至无法识别,为纸币识别或鉴伪带来一定的困难。现有的纸币冠字号识别主要针对七成新以上的纸币,为了有效地对纸币冠字号进行识别,在冠字号识别过程中,利用计算机视觉技术和图像处理技术对污染的冠字号区域进行处理,例如,通过二值操作以及中值滤波去噪等简单的方法去除污迹,得到可以识别的冠字号,然后定位字符边界,进行分割和识别。但是,字符识别过程中需要二值化以及去除污迹,使得整个识别过程耗费时间较长,且上述简单的方法并不能有效去除污迹,污迹还是会影响字符边界的准确定位,进而影响字符分割和识别。
技术实现思路
本专利技术实施例提供一种字符边界确定方法及装置,可以解决污迹对字符边界定位的影响,能够准确定位字符边界,且时间复杂度较低。第一方面,本专利技术实施例提供了一种字符边界确定方法,包括:针对字符灰度图,计算邻行灰度差值和邻列灰度差值;根据所述邻行灰度差值及预设字符高度确定字符的上边界和下边界;根据所述邻列灰度差值及预设字符宽度确定字符的左边界和右边界。第二方面,本专利技术实施例还提供了一种字符边界确定装置,包括:灰度差值计算模块,用于针对字符灰度图,计算邻行灰度差值和邻列灰度差值;上下边界确定模块,用于根据所述邻行灰度差值及预设字符高度确定字符的上边界和下边界;左右边界确定模块, ...
【技术保护点】
一种字符边界确定方法,其特征在于,包括:针对字符灰度图,计算邻行灰度差值和邻列灰度差值;根据所述邻行灰度差值及预设字符高度确定字符的上边界和下边界;根据所述邻列灰度差值及预设字符宽度确定字符的左边界和右边界。
【技术特征摘要】
1.一种字符边界确定方法,其特征在于,包括:针对字符灰度图,计算邻行灰度差值和邻列灰度差值;根据所述邻行灰度差值及预设字符高度确定字符的上边界和下边界;根据所述邻列灰度差值及预设字符宽度确定字符的左边界和右边界。2.根据权利要求1所述的方法,其特征在于,根据所述邻行灰度差值及预设字符高度确定字符的上边界和下边界,包括:根据所述邻行灰度差值,确定最值所对应的当前行作为字符的上边界或下边界;检测确定的上边界与下边界相隔的距离是否等于所述预设字符高度;如果是,则边界定位准确;如果否,则根据所述邻行灰度差值和所述预设字符高度调整所述字符的上边界和/或下边界,直到确定的上边界与下边界相隔的距离等于所述预设字符高度。3.根据权利要求2所述的方法,其特征在于,计算邻行灰度差值,包括:逐行计算下一行与当前行的灰度差值;或者,逐行计算当前行与下一行的灰度差值;或者,计算(Ri+1-Ri)+(Ri+2-Ri),得到第一计算结果,其中,Ri+1-Ri表示第i+1行与第i行的灰度差值,Ri+2-Ri表示第i+2行与第i行的灰度差值;或者,计算(Ri-Ri+1)+(Ri-Ri+2),得到第二计算结果,其中,Ri-Ri+1表示第i行与第i+1行的灰度差值,Ri-Ri+2表示第i行与第i+2行的灰度差值。4.根据权利要求3所述的方法,其特征在于,根据所述邻行灰度差值,确定最值所对应的当前行作为字符的上边界或下边界,包括:在逐行计算下一行与当前行的灰度差值的情况下,比较得到的所有灰度差值,确定最小差值所对应的当前行作为字符的上边界,确定最大差值所对应的当前行作为字符的下边界;在逐行计算当前行与下一行的灰度差值的情况下,比较得到的所有灰度差值,确定最大差值所对应的当前行作为字符的上边界,确定最小差值所对应的当前行作为字符的下边界;在计算得到第一计算结果的情况下,确定所述第一计算结果中最小的值对应的第i行作为字符的上边界,确定所述第一计算结果中最大的值对应的第i行作为字符的下边界;在计算得到第二计算结果的情况下,确定所述第一计算结果中最大的值对应的第i行作为字符的上边界,确定所述第一计算结果中最小的值对应的第i行作为字符的下边界。5.根据权利要求1所述的方法,其特征在于,根据所述邻列灰度差值及预设字符宽度确定字符的左边界和右边界,包括:步骤A1,比较第一预设列数范围内的邻列灰度差值,确定最值所对应的当前列作为当前字符的左边界或右边界;步骤A2,检测确定的左边界与右边界相隔的距离是否等于所述预设字符宽度;步骤A3,如果是,则边界定位准确;步骤A4,如果否,则根据所述邻列灰度差值和所述预设字符宽度调整该字符的左边界和/或右边界,直到确定的左边界与右边界相隔的距离等于所述预设字符宽度;步骤A5,针对所述字符灰度图中的其他字符,与已经确定边界的相邻字符相距第二预设列数范围后,比较第三预设列数范围内的差值,确定最值所对应的当前列作为对应字符的左边界或右边界,执行所述步骤A2至步骤A4检测边界是否定位...
【专利技术属性】
技术研发人员:唐辉平,
申请(专利权)人:深圳怡化电脑股份有限公司,深圳市怡化时代科技有限公司,深圳市怡化金融智能研究院,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。