当前位置: 首页 > 专利查询>燕山大学专利>正文

一种基于机器视觉的西林瓶药品标签识别方法技术

技术编号:17796943 阅读:107 留言:0更新日期:2018-04-25 20:27
一种基于机器视觉的西林瓶药品标签识别方法,以国药准字编号作为药品标签识别依据,从圆柱状药品标签的成像图片中提取并识别药品信息,完成药品种类的自动识别。其次对国药准字字符进行快速定位,完成标签图像国药准字区域的定位,提取出待识别的国药准字编号字符串图块;最后对国药准字字符进行识别,采用基于统计特征的候选字符提取对候选模板字符进行筛选,并基于BP神经网络算法和异或增强算法分别进行国药准字编号的识别。仅当两种算法识别结果均与患者配药单中国药准字编号相同时,判定药品标签识别正确。本发明专利技术应用于全自动配药机,可大幅降低医护人员的工作强度、提高输液配药效率和可靠性、实现无菌操作和规避药剂对医护人员潜在危害等。

A recognition method of Xilin bottle drug label based on machine vision

A method based on machine vision is used to identify the drug label of Xilin bottle, which is used as the basis for identification of drug label. The drug information is extracted and identified from the imaging pictures of the label of the columnar drug, and the automatic identification of the drug types is completed. Secondly, the Chinese medicine quasi character characters are located fast, the location of the national medicine quasi character area of the label image is completed, and the character string graph block is extracted. Finally, the Chinese character character is identified, the candidate character extraction based on the statistical feature is used to screen the candidate template characters, and the BP neural network is based on the neural network. The algorithm and XOR enhancement algorithm are used to identify the number of Chinese medicine. Only when the results of the two algorithms are identical to those of the patient's dispensing list, the identification of drug labels is correct. The invention is applied to the automatic dispensing machine, which can greatly reduce the working strength of the medical and nursing staff, improve the efficiency and reliability of the infusion dispensing, realize the aseptic operation and avoid the potential harm to the medical and nursing personnel.

【技术实现步骤摘要】
一种基于机器视觉的西林瓶药品标签识别方法
本专利技术涉及属于机器视觉与图像处理领域,尤其涉及一种基于机器视觉的西林瓶药品标签识别方法。
技术介绍
医护工作的输液配药工作量巨大,易使医护人员出现操作疲劳,导致配药出现差错,造成医疗事故。自动配药机在配药准确率、配药洁净度、医护人员健康保障等方面,相较传统配药方法和流程具有明显优势。但药品种类的自动识别面临以下几个主要问题:①绝大多数药品标签没有可识别的条形码,这为标签识别和药品管理带来不便;②因缺乏行业标准,不同药品生产厂家出品的标签规格不一致,药品名称、国药准字等信息位置差异性很大;③药品标签是圆柱状曲面,标签边缘图像变形严重,难以用常规方法识别标签字符信息。目前针对曲面文字识别的研究,李响、严晓浪等人提出了预先在纸面上绘制网格,通过展平网格的办法,将曲面文字还原为平面文字,该方法能够矫正单个文字的畸变,具有一定的曲面文字识别能力,但没有实现段落理解。专利技术专利“一种弯曲书面文字识别方法”,通过将每行文字中心以曲线拟合的方法矫正文字行扭曲角度,实现了对书本版面信息的识别理解,但拟合曲线过程复杂,对识别单张图片中畸变较小的文字有较好的识别效果。专利“圆柱表面文字识别系统及方法”,公开(公告)号为CN105488507A。采用拍摄多张图像,进行特征字符匹配的方法,进行药品种类识别。该方法具有较高的静态识别精度,但动态的识别可靠性需进一步提高。
技术实现思路
本专利技术目的在于提供一种以国药准字编号作为药品标签识别依据,从圆柱状药品标签的成像图片中提取并识别药品信息,完成药品种类的自动识别的基于机器视觉的西林瓶药品标签识别方法。为实现上述目的,采用了以下技术方案:本专利技术所述方法步骤如下:步骤1,药瓶图像平面化展开算法;对圆柱形标签进行平面化展开,提取药瓶轮廓和矫正圆柱面标签图像,得到展平的药品标签图像;步骤2,国药准字快速定位算法;对国药准字字符进行快速定位,由SIFT图像匹配与错误匹配点剔除算法组成,完成标签图像国药准字区域的定位,提取出待识别的国药准字编号字符串图块;步骤3,国药准字字符识别算法;对国药准字字符进行识别,采用基于统计特征的候选字符提取对候选模板字符进行筛选,并基于BP神经网络算法和异或增强算法分别进行国药准字编号的识别;步骤4,仅当两种算法识别结果均与患者配药单中国药准字编号相同时,才判定药品标签识别正确。进一步的,步骤1中,所述的药瓶图像平面化展开算法是一种根据小孔成像原理将圆柱面图像进行平面化非线性矫正的算法,利用三角形函数变换关系,计算药瓶成像平面上每列像素所对应的圆柱面图案长度与药瓶图像列像素宽度的比值,以此作为药瓶图像每列像素的矫正系数,完成对药瓶图像的平面化展开。进一步的,步骤2中,所述的国药准字快速定位算法采用模板匹配策略,由SIFT图像匹配与错误匹配点剔除算法实现,具体过程如下:(1)建立“国药准字”模板图像,并使用SIFT算法提取关键点以及描述子;(2)提取药瓶图像的关键点和描述子,并与模板图像的描述子做匹配;(3)剔除错误匹配描述子,完成国药准字定位,进而提取出国药准字字符串图像。进一步的,步骤3中,所述基于统计特征的候选字符提取对候选模板字符进行筛选是利用字符图像的欧拉数、跳变点数特征对候选模板字符进行筛选,对候选字符按照与待识别字符的欧氏距离进行近似度比较排序,将近似度较高的几个字符作为候选字符,以提高后续识别速度和精确度。进一步的,步骤3中,所述的基于BP神经网络算法步骤是先将字符图像在经过大小和笔画宽度归一化,将字符图形每列首尾相接组成输入向量,输入神经网络,规定神经网络的每个输出节点唯一对应一个字符,识别时仅比较与候选字符将相对应的网络输出节点值的大小,最大值节点对应的字符作为识别结果。进一步的,步骤3中,所述基于异或增强算法以字符笔画分布为依据的一种模板比较法;识别时利用图形异或运算查找待识别字符图像与模板字符图像的共同和异同笔画像素的分布,计算异同笔画像素到共同笔画像素区域的最近距离,并按照指数放大的方法突出偏离公共笔画的像素值,以突出两者间的差异性,累计经过异或增强放大的异同像素值作为近似度比较的依据,完成对字符的识别。与现有技术相比,本专利技术具有如下优点:应用于全自动配药机,可大幅降低医护人员的工作强度、提高输液配药效率和可靠性、实现无菌操作和规避药剂对医护人员潜在危害等。附图说明图1是本专利技术的结构简图。图1为本专利技术实施药品标签自动识别与分拣的工作过程示意图;图2是圆柱面平面化展开算法原理图;图3(a)为本专利技术“国药准字”模板图像的关键点和特征向量示意图;图3(b)为本专利技术提取药品标签图像的关键点和特征向量示意图;图3(c)为本专利技术模板与标签图像的SIFT图像匹配结果示意图;图4为本专利技术实施编号字符串识别前的候选字符提取流程示意图;图5为本专利技术实施国药准字编号字符串识别的流程示意图。具体实施方式下面结合附图对本专利技术做进一步说明:如图1所示,本专利技术一种基于机器视觉的西林瓶药品标签识别方法,通过识别药品标签内国药准字编号来完成对药品种类的识别。本专利技术作为自动配药机配药前的处理环节,当识别药品种类与医生处方一致时,药品经传送带进入下一个配制环节;与医生处方不一致时,由气动机械手将药品从传送带上剔除夹持到药品回收盒,避免其进入自动配药操作中的药物配制环节。本专利技术所述方法步骤如下:步骤1,药瓶图像平面化展开算法;对圆柱形标签进行平面化展开,提取药瓶轮廓和矫正圆柱面标签图像,得到展平的药品标签图像;所述的药瓶图像平面化展开算法用于克服圆柱表面图案成像后造成药瓶标签两侧边缘挤压变形所导致的字符识别特征偏离问题。所述的药瓶图像平面化展开算法是一种根据小孔成像原理将圆柱面图像进行平面化非线性矫正的算法,利用三角形函数变换关系,计算药瓶成像平面上每列像素所对应的圆柱面图案长度与药瓶图像列像素宽度的比值,以此作为药瓶图像每列像素的矫正系数,完成对药瓶图像的平面化展开。圆柱面平面化展开算法原理如图2所示。步骤2,国药准字快速定位算法;对国药准字字符进行快速定位,由SIFT图像匹配与错误匹配点剔除算法组成,完成标签图像国药准字区域的定位,提取出待识别的国药准字编号字符串图块;所述的国药准字快速定位算法采用模板匹配策略,由SIFT图像匹配与错误匹配点剔除算法实现,具体过程如下:(1)建立“国药准字”模板图像,并使用SIFT算法提取关键点以及描述子;为了获得最佳的图像匹配效果,在经过实际矫正后的标签图像中截取仅含有“国药准字”的部分图像,将其存为匹配模板,如图3(a)所示。利用SIFT算法快速匹配图像,得到匹配点在标签图像的一组坐标点,这些点主要位于国药准字字符区域内。(2)提取药瓶图像的关键点和描述子,并与模板图像的描述子做匹配;SIFT匹配算法分为特征点的检测和特征向量的匹配两部分,实现过程如下:①建立图像的尺度空间为模拟图像的多尺度特性,二维图像I(x,y)的尺度空间表示为L(x,y,σ)=G(x,y,σ)*I(x,y)(1)式中,是尺度可变的高斯变换核函数,σ是可以影响图像平滑程度的空间尺度因子。采用DOG算子和相应的DOG尺度空间进行尺度规范化计算,DOG算子计算公式为D(x,y,σ)=(G(x,y,kσ)-G(x,y,σ本文档来自技高网...
一种基于机器视觉的西林瓶药品标签识别方法

【技术保护点】
一种基于机器视觉的西林瓶药品标签识别方法,其特征在于,所述方法步骤如下:步骤1,药瓶图像平面化展开算法;对圆柱形标签进行平面化展开,提取药瓶轮廓和矫正圆柱面标签图像,得到展平的药品标签图像;步骤2,国药准字快速定位算法;对国药准字字符进行快速定位,由SIFT图像匹配与错误匹配点剔除算法组成,完成标签图像国药准字区域的定位,提取出待识别的国药准字编号字符串图块;步骤3,国药准字字符识别算法;对国药准字字符进行识别,采用基于统计特征的候选字符提取对候选模板字符进行筛选,并基于BP神经网络算法和异或增强算法分别进行国药准字编号的识别;步骤4,仅当两种算法识别结果均与患者配药单中国药准字编号相同时,才判定药品标签识别正确。

【技术特征摘要】
1.一种基于机器视觉的西林瓶药品标签识别方法,其特征在于,所述方法步骤如下:步骤1,药瓶图像平面化展开算法;对圆柱形标签进行平面化展开,提取药瓶轮廓和矫正圆柱面标签图像,得到展平的药品标签图像;步骤2,国药准字快速定位算法;对国药准字字符进行快速定位,由SIFT图像匹配与错误匹配点剔除算法组成,完成标签图像国药准字区域的定位,提取出待识别的国药准字编号字符串图块;步骤3,国药准字字符识别算法;对国药准字字符进行识别,采用基于统计特征的候选字符提取对候选模板字符进行筛选,并基于BP神经网络算法和异或增强算法分别进行国药准字编号的识别;步骤4,仅当两种算法识别结果均与患者配药单中国药准字编号相同时,才判定药品标签识别正确。2.根据权利要求1所述的一种基于机器视觉的西林瓶药品标签识别方法,其特征在于:步骤1中,所述的药瓶图像平面化展开算法是一种根据小孔成像原理将圆柱面图像进行平面化非线性矫正的算法,利用三角形函数变换关系,计算药瓶成像平面上每列像素所对应的圆柱面图案长度与药瓶图像列像素宽度的比值,以此作为药瓶图像每列像素的矫正系数,完成对药瓶图像的平面化展开。3.根据权利要求1所述的一种基于机器视觉的西林瓶药品标签识别方法,其特征在于,步骤2中,所述的国药准字快速定位算法采用模板匹配策略,由SIFT图像匹配与错误匹配点剔除算法实现,具体过程如下:(1)建立“国药准字”模板图像,并使用SIFT算法提取关键点以及...

【专利技术属性】
技术研发人员:巩明德张显明井延东
申请(专利权)人:燕山大学
类型:发明
国别省市:河北,13

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1