买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于模板匹配算法和边缘特征的伤票识别与定位方法_北京联合众为科技发展有限公司_201611184048.8 

申请/专利权人:北京联合众为科技发展有限公司

申请日:2016-12-20

公开(公告)日:2020-05-12

公开(公告)号:CN107123188B

主分类号:G07D7/202(20160101)

分类号:G07D7/202(20160101)

优先权:

专利状态码:有效-授权

法律状态:2020.05.12#授权;2018.08.21#实质审查的生效;2017.09.01#公开

摘要:本发明公开了一种基于模板匹配算法和边缘特征的伤票识别与定位方法。使用本发明能够在一副图片中准确找到并定位伤票,为伤票自动检测与识别提供依据。本发明首先通过模板匹配的方法对伤票进行识别,获得感兴趣区域,实现伤票的粗定位;然后利用自适应阈值分割算法解决图片上的阴影和光照问题,运用边缘几何特征法确定伤票三个标志块的四个角点坐标,利用三个标志块的四个角点坐标获得伤票的顶点坐标,实现伤票的精确定位,为伤票自动检测与识别提供依据。该方法定位的伤票与模板伤票的匹配度达到80%以上,定位误差小于3个像素点。

主权项:1.一种基于模板匹配算法和边缘特征的伤票识别与定位方法,其特征在于,包括如下步骤:步骤1,采用相关系数匹配法进行伤票粗定位,确定感兴趣区域:具体的,建立伤票模板的模板图像;针对待识别的伤票采集图像,计算采集图像中以任意点u,v为左上角点的、与模板图像大小相同的子块与模板图像的归一化相关系数矩阵Ru,v;Ru,v中的最大值对应的子块即为感兴趣区域;步骤2,利用自适应阈值对感兴趣区域进行二值化,得到二值图像S;步骤3,对感兴趣区域进行数学形态学闭运算,运算的同时确保标志块的轮廓边缘曲线闭合,获得标志块闭合区域,然后对标志块闭合区域进行填充后提取边缘;其中,所述标志块为伤票左上角区域的“危重死亡”标志块、右上角的“染毒”标志块,以及最下方的长方形标志块;对提取的边缘轮廓进行矩形拟合,获得拟合矩形;步骤4,针对每个拟合矩形,估算拟合矩形的重心位置,遍历轮廓边缘坐标,计算重心与每一个边缘坐标的绝对距离,选取距离最大的四个点,作为标识块的顶点;步骤5,对步骤4得到的所有标志块的顶点的坐标进行排序,位于左上、左下、右上和右下的顶点即为采集图片中伤票的四个顶点;步骤6,将步骤4定位好的图片,进行透视变换,得到伤票每一个选项的坐标;遍历每一个选项坐标的8×8区域像素值,该区域像素值大于设定的阈值,则表示为选中点。

全文数据:基于模板匹配算法和边缘特征的伤票识别与定位方法技术领域[0001]本发明涉及图像处理以及模式识别技术领域,具体涉及一种基于模板匹配算法和边缘特征的伤票识别与定位方法。背景技术[0002]伤票是医疗单位记录和统计病情及救治过程的载体,是统计卫生机构医疗的主要依据,也是后勤保障工作经验总结与医学研究的重要资料和数据。随着军事化改革的浪潮不断兴起以及后勤保障系统的革新,采用电子化手段保存、流通伤票,充分利用伤票包含的伤病员信息和救治信息,进行高效的后勤保障服务,是信息化建设的发展趋势。伤票的电子化管理在信息化管理方面占有举足轻重的地位。[0003]伤票识别是在复杂多变的环境中快速扫描伤票,并且在伤票选中区域进行检测提取信息。目前,没有标准的伤票自动识别系统,必须采用手工记录的方式进行工作,速度慢、效率低、容易出错。采用移动终端作为图像数据输入设备采集图像,再经过伤票识别定位,从伤票的图像信息中识别出选中项,将获得的伤票信息存入数据库,可以实现伤票电子化管理。该方法设备成本低,同时可以根据伤票结构适应不同需求,易于推广。其中,伤票识别定位是重要技术之一,也是该系统的重点和难点。[0004]伤票自动识别系统主要应用图像处理与模式识别算法,其中分为伤票识别定位与伤票信息提取两大模块。本发明主要研究伤票识别定位算法,该算法的复杂性在于图像中伤票模式的广泛差异性。这种差异来自于光照条件、拍照角度以及破损情况等。对比二维码等图像识别,伤票自身特点:没有明显的标识符,并且图像面积大,识别难度大。伤票在识别过程中往往嵌入在混乱的背景中,镜头本身的抖动也会对处理结果产生影响,进一步加大识别的复杂度。发明内容[0005]有鉴于此,本发明提供了一种基于模板匹配算法和边缘特征的伤票识别与定位方法,能够在一副图片中准确找到并定位伤票,为伤票自动检测与识别提供依据。[0006]本发明的基于模板匹配算法和边缘特征的伤票识别与定位方法,包括如下步骤:[0007]步骤1,采用相关系数匹配法进行伤票粗定位,确定感兴趣区域:[0008]具体的,建立伤票模板的模板图像;针对待识别的伤票采集图像,计算采集图像中以任意点(u,v为左上角点的、与模板图像大小相同的子块与模板图像的归一化相关系数矩阵Ru,v;Ru,v中的最大值对应的子块即为感兴趣区域;[0009]步骤2,利用自适应阈值对感兴趣区域进行二值化,得到二值图像S;[0010]步骤3,对感兴趣区域进行数学形态学闭运算,运算的同时确保标志块的轮廓边缘曲线闭合,获得标志块闭合区域,然后对标志块闭合区域进行填充后提取边缘;其中,所述标志块为伤票左上角区域的“危重死亡”标志块、右上角的“染毒”标志块,以及最下方的长方形标志块;对提取的边缘轮廓进行矩形拟合,获得拟合矩形;[0011]步骤4,针对每个拟合矩形,估算拟合矩形的重心位置,遍历轮廓边缘坐标,计算重心与每一个边缘坐标的绝对距离,选取距离最大的四个点,作为标识块的顶点;[0012]步骤5,对步骤4得到的所有标志块的顶点的坐标进行排序,位于左上、左下、右上和右下的顶点即为采集图片中伤票的四个顶点;[0013]步骤6,将步骤4定位好的图片,进行透视变换,得到伤票每一个选项的坐标;遍历每一个选项坐标的8X8区域像素值,该区域像素值大于设定的阈值,则表示为选中点。[0014]进一步地,所述步骤1中,对归一化相关系数矩阵Ru,v的计算公式进行简化,采用公式⑶计算归一化相关系数矩阵Ru,V:[0016]其中,g为模板图像,大小为MXN;f为伤票采集图像:;g、f的下标表示像素点位置。[0017]进一步地,所述步骤1中,归一化相关系数矩阵Ru,v计算时,对于浮点型数据,将其取整后进行运算。[0018]进一步地,所述步骤1中,当伤票位于采集图像中间区域时,计算归一化相关系数矩阵Ru,V时,公式⑶中的k的取值范围为N3〜2N3。[0019]进一步地,所述步骤1中,采用公式⑶计算归一化相关系数矩阵Ru,v时,隔一个像素点进行一次运算。[0020]进一步地,所述步骤2中,自适应阈值的计算方法如下:针对感兴趣区域的灰度图像,利用一个5X5模板区域,运用中值滤波求出5X5模板区域的中间值、次最小值和最小值,这3个值进行加权平均后,作为阈值;其中,所述权值的选择随着离中心像素点的距离的变大而减小。[0021]进一步地,所述步骤4中,采用惯性力矩的方法对拟合矩形的重心位置进行估算;所述估算方法具体如下:采用公式4〜公式⑵计算闭合曲线所围区域内的每个像素点对应的HlQl和mio;其中,HlQl和HllQ为矩形区域内像素点位置1阶原点矩;HlQl和HllQ的中值即为拟合矩形的重心位置;[0026]其中,P、Q为闭合曲线所围区域的最小外接矩形的长和宽,S为闭合区域面积。[0027]有益效果:[0028]1本发明首先通过模板匹配的方法对伤票进行识别,获得感兴趣区域,实现伤票的粗定位;然后利用自适应阈值分割算法解决图片上的阴影和光照问题,运用边缘几何特征法确定伤票三个标志块的四个角点坐标,利用三个标志块的四个角点坐标获得伤票的顶点坐标,实现伤票的精确定位,为伤票自动检测与识别提供依据。该方法定位的伤票与模板伤票的匹配度达到80%以上,定位误差小于3个像素点。[0029]2对相关系数法进行了近似和化简,在不影响相似性度量的前提下,提升算法速度。[0030]3对计算归一化相关系数矩阵时的浮点型数据、搜索位置等进行了优化,进一步提高算法速度。[0031]4本发明还提供了一种自适应阈值分割时的自适应阈值的计算方法,能够有效解决图片上的阴影和光照问题。[0032]5本发明可集成在嵌入式移动终端中,进行实时伤票扫描处理。附图说明[0033]图1为本发明流程图。[0034]图2为伤票模板图a与模板匹配结果图b。[0035]图3为固定阈值a与自适应阈值b对比图。[0036]图4为数学形态学a与矩形拟合效果图b[0037]图5为精确定位伤票位置效果图。[0038]图6为透视变换效果图。具体实施方式[0039]下面结合附图并举实施例,对本发明进行详细描述。[0040]本发明提供了一种基于模板匹配算法和边缘特征的伤票识别与定位方法,首先通过模板匹配的方法对伤票进行识别粗定位,然后采用数学形态学方法对伤票边缘几何特征进行精确定位,并与模板图片进行匹配度验证。[0041]具体包括如下步骤:[0042]步骤一、运用相关系数匹配法进行伤票粗定位一一确定ROI感兴趣区域[0043]首先,建立伤票模板的模板图像,通过相关性来判断模板图像与伤票采集图像之间的相似程度。假设两幅进行相关性匹配计算的图像中模板图像为g,大小为MXN,采集图像为f,计算采集图像中以u,v为左上角点、与g大小相同的子块与模板图像的相关性,那么两幅图像的相关可表示为如式1所示。[0045]对变量u,v的所有偏移值计算式⑴,以便g的所有元素能够访问f的每个像素。[0046]相关系数匹配法采用相关系数作为相似性度量,相比较直接计算相关性,归一化相关系数对两幅图片的尺寸变化不敏感。计算以(u,v为左上角点、与g大小相同的子块的归一化相关系数矩阵Ru,v,如式2所示。[0049]相关系数满足IRu,VI1,在[-1,1]绝对尺度之间衡量两者的相似性。相关系数刻画了两者的近似程度的线性描述。一般来说,Ru,v越接近1,两者越近似有线性关系。相关系数方法具有固有的抑制噪声的能力,并且当相对的缩放、旋转和畸变差异不大时,也能得到满意的匹配。[0050]最大归一化相关系数矩阵所对应的子块即为感兴趣区域。[0051]相关系数匹配法的精度很高,但其运算量也较大,在复杂多变的环境下,运算量更大,因此,本发明还提供了一种改进的相关系数匹配法,提高匹配速度,进而提高图像匹配系统的实时性。[0052]相关系数匹配法改进,提高匹配速度:[0053]对式⑵进行化简,得式⑶:[0055]在不影响相似性度量的前提下,对式⑶进行相关系数近似计算。本发明从两方面对相关系数进行改进,一方面从公式的近似和化简,另一方面从计算量和搜索位置进行改进。[0056]式3对均值计算进行了近似,如果直接计算,则完成一次均值计算需要MXN次加法运算和一次除法运算,计算量大,同时,在嵌入式编程过程中,除法运算是非常耗时的,所以,本发明将除法运算近似成移位运算。[0057]考虑到如果Ru,v0,则采集图像中以u,v为左上角点的区域不可能存在匹配点,即只要式3分子小于0,就可以排除该点,不需要计算分母。如果式3分子大于0,即可以对分子分母同时平方,避免开根号花费的大量时钟周期。[0058]此外,对于浮点型数据,在实际加速过程中,将其取整运算,减少运算时间。[0059]本发明中,模板的大小为420X420,采集图片大小为640X480,针对模板与采集图片大小,本发明对搜索位置进行优化。由于在采集伤票过程中,伤票位置均处于采集图像的中间区域,所以,搜索的位置从采集图像的行高13处开始搜索,直至图片的行高23处结束。[0060]由于本步骤是在场景中只需要寻找伤票,所以,为了提高运算效率,本步骤采取的方法是隔一个像素点进行一次运算,这样只需要进行MXN4次加法运算,提高了运算效率。[0061]步骤二、对ROI区域进行精确定位[0062]1图像预处理:[0063]经典的阈值分割算法对噪声比较敏感,且需要人为指定阈值,在阴影和光照条件下会造成阈值的误分割。为了解决这一问题,本发明采用的是自适应阈值分割方法。[0064]具体的,本实施例运用中值滤波和加权平均法实现自适应阈值的计算。[0065]在感兴趣区域的灰度图像的基础上选取5X5区域,运用中值滤波求出区域中间值、次最小值和最小值,将这3个值进行加权平均,并将此结果作为阈值,权值的选择随着离中心像素点的距离的变大而减小。通过改进自适应阈值算法解决图片上的阴影和光照问题。[0066]2边缘几何特征法确定四个角点坐标[0067]1、运用数学形态学闭运算保证标记块区域为闭合区域:[0068]本发明中,ROI区域中还需要识别左上角区域的“危重死亡”标志块,右上角的“染毒”标志块,以及最下方的长方形标志块,由于右上角和下方标志块的边缘线条特征较细,不易于轮廓提取,因此需要对ROI区域进行数学形态学闭运算,即先膨胀连接部分断点和空洞,再腐蚀保证精度,闭运算的同时要确保边缘曲线闭合,将闭合的区域进行填充,便于边缘提取。经过数学形态学处理后,对提取的边缘轮廓进行矩形拟合。[0069]2、标记块矩形拟合[0070]标志块为矩形,所以本发明对闭合边缘曲线进行矩形拟合。对于二维平面内的任意矩形,采用惯性力矩的方法对拟合矩形的重心位置进行估算,具体估算方法如下:采用公式⑷〜公式⑵计算闭合曲线所围区域内的每个像素点对应的nun和m1Q;其中,mij为矩形区域内像素点位置i+j阶原点矩,即moi和mio为矩形区域内像素点位置1阶原点矩;将所有的m01和m1Q按大到小或从小到大排序,πκ^Ρ_的中值即为拟合矩形的重心位置。[0075]其中,fx,y为权值,当统计点(x,y在闭合曲线所围区域内时取1,否则取0;P、Q为闭合曲线所围区域的最小外接矩形的长和宽,可以通过各轮廓点坐标得到,S为闭合区域面积。[0076]得到矩形重心位置后,遍历轮廓边缘坐标,计算重心与每一个边缘坐标的绝对距离,选取距离最大的四个点,分别为?1〇^,7,?2,7,?3,7,?4,7,这四个点即为标志块的四个顶点。[0077]获得3个标志块的顶点后,对这12个顶点的坐标进行排序,令其按照左上、左下、右上、右下的顺序进行存储。这左上、左下、右上、右下点即为伤票的四个点,即,实现了采集图片中伤票的定位。[0078]步骤六、透视变换:[0079]将定位好的图片,进行透视变换,将其从当前坐标系中映射到固定大小的模板坐标系中。透视变换是一种二维坐标到二维坐标之间的线性变换,它保持了二维图形的“平直性”(即:直线经过变换之后依然是直线)和“平行性”(即:二维图形之间的相对位置关系保持不变,平行线依然是平行线,且直线上点的位置顺序不变)。[0080]步骤七、信息提取:[0081]透视变换后,整张伤票映射到二维直角坐标系上,从而确定了伤票每一个选项的坐标,遍历每一个坐标的8X8区域像素值,设定一个阈值,大于阈值的则为选中点。[0082]下面结合采集的伤票图片对步骤进行更进一步的说明。[0083]步骤一、相关系数匹配法粗定位。[0084]采集伤票大小为640X480,模板伤票大小为420X420。伤票模板图与模板匹配结果图如图2所示。[0085]步骤二、相关系数匹配法改进,提高匹配速度。[0086]通过改进算法,可以提高14计算效率,省略50%的搜索位置,提高运算速度,经过实际运算,效率可以提高10倍左右,并且不影响匹配精度。[0087]表1两种算法耗时比较[0089]步骤三、对ROI区域进行自适应阈值预处理。[0090]对采集的图片进行固定阈值分析以及自适应阈值分析,结果如图3所示。可以发现,固定阈值无法兼顾光照和阴影的补偿,左下角部分受阴影的影响,导致选取的阈值过高,右上角部分受光照的影响,导致选取的阈值过低,无法得到清晰完整的二值图片。而自适应阈值可以很好的补偿光照和阴影的缺陷,恢复完整图像。[0091]步骤四、进行数学形态学闭运算保证标记块区域为闭合区域[0092]对数学形态学闭运算处理后的图片进行矩形拟合,将闭合曲线所围区域用实心表示,然后对其进行矩形拟合,选取左上角、右上角和下方拟合矩形结果,处理结果如图4所不。[0093]步骤五、标记块矩形拟合,精确提取伤票四个角点[0094]拟合矩形过程中,令矩形的四个角点分别按照左上、左下、右上、右下的顺序进行存储。所以,精确提取四个角点时分别提取“危重死亡”标记块的左上角点、“染毒”标记块的右上角点、下方标记块的左下角点和右下角点,如图5所示。[0095]步骤六、透视变换。[0096]透视变换的目的是将精确定位的伤票区域映射到模板坐标系中,便于伤票信息提取。模板坐标系中,伤票中每个选项点的坐标位置均已确定,可以根据阈值确定选中点。[0097]综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

权利要求:1.一种基于模板匹配算法和边缘特征的伤票识别与定位方法,其特征在于,包括如下步骤:步骤1,采用相关系数匹配法进行伤票粗定位,确定感兴趣区域:具体的,建立伤票模板的模板图像;针对待识别的伤票采集图像,计算采集图像中以任意点u,v为左上角点的、与模板图像大小相同的子块与模板图像的归一化相关系数矩阵Ru,v;Ru,v中的最大值对应的子块即为感兴趣区域;步骤2,利用自适应阈值对感兴趣区域进行二值化,得到二值图像S;步骤3,对感兴趣区域进行数学形态学闭运算,运算的同时确保标志块的轮廓边缘曲线闭合,获得标志块闭合区域,然后对标志块闭合区域进行填充后提取边缘;其中,所述标志块为伤票左上角区域的“危重死亡”标志块、右上角的“染毒”标志块,以及最下方的长方形标志块;对提取的边缘轮廓进行矩形拟合,获得拟合矩形;步骤4,针对每个拟合矩形,估算拟合矩形的重心位置,遍历轮廓边缘坐标,计算重心与每一个边缘坐标的绝对距离,选取距离最大的四个点,作为标识块的顶点;步骤5,对步骤4得到的所有标志块的顶点的坐标进行排序,位于左上、左下、右上和右下的顶点即为采集图片中伤票的四个顶点;步骤6,将步骤4定位好的图片,进行透视变换,得到伤票每一个选项的坐标;遍历每一个选项坐标的8X8区域像素值,该区域像素值大于设定的阈值,则表示为选中点。2.如权利要求1所述的基于模板匹配算法和边缘特征的伤票识别与定位方法,其特征在于,所述步骤1中,对归一化相关系数矩阵Ru,v的计算公式进行简化,采用公式⑶计算归一化相关系数矩阵Ru,V:3其中,g为模板图像,大小为MXN;f为伤票采集图像;;g、f的下标表示像素点位置。3.如权利要求1或2所述的基于模板匹配算法和边缘特征的伤票识别与定位方法,其特征在于,所述步骤1中,归一化相关系数矩阵Ru,V计算时,对于浮点型数据,将其取整后进行运算。4.如权利要求1或2所述的基于模板匹配算法和边缘特征的伤票识别与定位方法,其特征在于,所述步骤1中,当伤票位于采集图像中间区域时,计算归一化相关系数矩阵Ru,v时,公式⑶中的k的取值范围为N3〜2N3。5.如权利要求1或2所述的基于模板匹配算法和边缘特征的伤票识别与定位方法,其特征在于,所述步骤1中,采用公式⑶计算归一化相关系数矩阵Ru,v时,隔一个像素点进行一次运算。6.如权利要求1所述的基于模板匹配算法和边缘特征的伤票识别与定位方法,其特征在于,所述步骤2中,自适应阈值的计算方法如下:针对感兴趣区域的灰度图像,利用一个5X5模板区域,运用中值滤波求出5X5模板区域的中间值、次最小值和最小值,这3个值进行加权平均后,作为阈值;其中,所述权值的选择随着离中心像素点的距离的变大而减小。7.如权利要求1所述的基于模板匹配算法和边缘特征的伤票识别与定位方法,其特征在于,所述步骤4中,采用惯性力矩的方法对拟合矩形的重心位置进行估算;所述估算方法具体如下:采用公式⑷〜公式⑵计算闭合曲线所围区域内的每个像素点对应的modPmo;其中,IMl和HllQ为矩形区域内像素点位置1阶原点矩;HlQl和HllQ的中值即为拟合矩形的重心位置;其中,P、Q为闭合曲线所围区域的最小外接矩形的长和宽,S为闭合区域面积。4567

百度查询: 北京联合众为科技发展有限公司 基于模板匹配算法和边缘特征的伤票识别与定位方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。