发明名称 |
一种关联运动数字字符智能识别方法 |
摘要 |
本发明公开了一种关联运动数字字符智能识别方法,包括如下步骤:1.采用基于边缘检测的图像分割技术提取数字字符图像;2.将数字字符图像像素值量化;3.采用垂直投影法分割数字字符图像得到各位数字字符图像;4.对各位数字字符图像分别识别,得到每一位数字字符的对应值;5.根据各位数字字符的对应值和数字字符图像的运动相关性,确定数字字符图像的读数。本发明方法通过分别识别和关联智能判断能准确快速的识别出仪表读数,广泛应用于机械仪表关联运动数字的时实识别。 |
申请公布号 |
CN101510265B |
申请公布日期 |
2011.01.05 |
申请号 |
CN200910096905.2 |
申请日期 |
2009.03.23 |
申请人 |
浙江大学 |
发明人 |
何道远;戴华平 |
分类号 |
G06K9/64(2006.01)I;G06K9/54(2006.01)I |
主分类号 |
G06K9/64(2006.01)I |
代理机构 |
杭州天勤知识产权代理有限公司 33224 |
代理人 |
胡红娟 |
主权项 |
1.一种关联运动数字字符智能识别方法,其特征在于,包括如下步骤:(1)采用基于边缘检测的图像分割技术提取数字字符图像;(2)将数字字符图像的像素值进行量化;(3)采用垂直投影法分割数字字符图像得到各位数字字符图像;(4)对各位数字字符图像分别进行识别,得到每一位数字字符的对应值;所述的识别包括以下步骤:401.建立一个0,1,2,3,4,5,6,7,8,9,0垂直循环的数字字符图像模板,并计算模板中各个字符垂直起始位置y<sub>is</sub>,终止位置y<sub>ie</sub>和字符高度h<sub>i</sub>,其中i=0,1,...10;402.通过模板匹配法求取数字字符图像与模板图像的最大相关位置(x,y);403.设置循环计算出该最大相关位置y落在字符i-1和字符i的终止位置之间;404.通过h<sub>y</sub>=y-y<sub>is</sub>计算y与字符i起始位置的高度差h<sub>y</sub>;通过式r=h<sub>y</sub>/h<sub>i</sub>计算与字符i的高度的比值r,当高度差h<sub>y</sub>小于0时,r=0,r是0到1的小数;405.通过式C=i+r计算该字符实际对应数值C,C为浮点数;(5)根据各位数字字符的对应值和数字字符图像的运动相关性,确定数字字符图像的读数;确定数字字符图像的读数包括以下步骤:501.设数字字符图像共有n位,最低位为个位,比个位高一位的为第2位,第n位为最高位,数字字符图像的最低位个位保持浮点读数不变;当n等于1时,数字字符图像的最终读数为个位的对应值,有D<sub>1</sub>=C<sub>1</sub>;当n大于1时,确定第n位的读数,包括以下步骤:501a.通过式<img file="FSB00000228048600011.GIF" wi="643" he="120" />计算得到第n位的K值;通过式<img file="FSB00000228048600021.GIF" wi="512" he="106" />计算得到第n位的M值;其中D<sub>1</sub>、D<sub>2</sub>......D<sub>n-1</sub>是第1、第2、...第n-1位上的最终读数;501b.判断K是否大于M,若K小于M,则将第n位的对应值C<sub>n</sub>加上0.5取整后再对10取余,得到第n位的最终读数D<sub>n</sub>;501c.若K大于M,则继续判断第n位对应值C<sub>n</sub>的小数部分;若第n位对应值C<sub>n</sub>的小数部分大于0.15,则第n位的最终读数D<sub>n</sub>仅取对应值C<sub>n</sub>的整数部分;若第n位对应值C<sub>n</sub>的小数部分小于0.15,则将第n位对应值C<sub>n</sub>的整数部分减1加10后再对10取余,得到第n位的最终读数D<sub>n</sub>;502.计算数字字符图像的读数ff=D<sub>n</sub>*10<sup>n-1</sup>+D<sub>n-1</sub>*10<sup>n-2</sup>+......+D<sub>1</sub>*10°,其中D<sub>n</sub>为第n位的最终读数,D<sub>n-1</sub>为第n-1位的最终读数,D<sub>1</sub>为个位的最终读数。 |
地址 |
310027 浙江省杭州市西湖区浙大路38号 |