System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种瓶装药品的识别方法及系统技术方案_技高网

一种瓶装药品的识别方法及系统技术方案

技术编号:40966729 阅读:6 留言:0更新日期:2024-04-18 20:47
本发明专利技术公开了一种瓶装药品的识别方法及系统,其方法包括获取待识别瓶装药品在旋转过程中连续采集的待识别侧面图像;将各所述待识别侧面图像分别输入训练好的区域识别模型,提取相应的侧面区域;将各所述待识别侧面图像中的侧面区域剪切出来生成侧面区域图像;对各所述侧面区域图像进行拼接处理和接缝处理生成待识别瓶装药品的完整侧面区域图像;将所述完整侧面区域图像输入OCR文字识别模块,提取文本信息并输出;本发明专利技术能够解决瓶装药品识别的技术问题,且相比传统识别方式,准确性和效率更好。

【技术实现步骤摘要】

本专利技术涉及视觉识别,尤其涉及一种瓶装药品的识别方法及系统


技术介绍

1、目前,药品视觉识别核对装置主要针对盒装药品,主要是因为盒装药品形状多为长方体,其特征明显,字符易于提取,且容易拍摄。对于瓶装药品,尤其是较小的瓶装药品(注射用针剂)由于其形状不规则,多为安瓿瓶、西林瓶、或者聚乙烯安瓿瓶等形状,单次拍摄不易一次性获取识别所需的视觉特征和关键字符等,所以,目前市面上极少出现针对瓶装针剂药品的视觉核对装置。


技术实现思路

1、本专利技术的目的在于克服现有技术中的不足,提供一种瓶装药品的识别方法及系统,解决现有缺乏瓶装药品识别技术手段的问题。

2、为达到上述目的,本专利技术是采用下述技术方案实现的:

3、第一方面,本专利技术提供了一种瓶装药品的识别方法,包括:

4、获取待识别瓶装药品在旋转过程中连续采集的待识别侧面图像;

5、将各所述待识别侧面图像分别输入训练好的区域识别模型,提取相应的侧面区域;

6、将各所述待识别侧面图像中的侧面区域剪切出来生成侧面区域图像;

7、对各所述侧面区域图像进行拼接处理和接缝处理生成待识别瓶装药品的完整侧面区域图像;

8、将所述完整侧面区域图像输入ocr文字识别模块,提取文本信息并输出。

9、可选的,所述区域识别模型的训练过程包括:

10、获取不同瓶装药品在旋转过程中连续采集的训练侧面图像;

11、对各所述训练侧面图像中属于瓶装药品的侧面区域进行标注;

12、根据各所述训练侧面图像和标注后的各所述训练侧面图像生成训练集;

13、构建基于神经网络的区域识别模型,并基于所述训练集对所述区域识别模型进行训练。

14、可选的,所述获取待识别瓶装药品在旋转过程中连续采集的待识别侧面图像满足:

15、连续采集的待识别侧面图像覆盖所述待识别瓶装药品的完整侧面区域。

16、可选的,所述对各所述侧面区域图像进行拼接处理和接缝处理生成待识别瓶装药品的完整侧面区域图像包括:

17、初始化i=1,重复以下步骤,直至i>n,n为侧面区域图像的总数:

18、对第i个侧面区域图像与第i+1个侧面区域图像进行拼接处理;

19、对拼接处理得到的图像进行接缝处理,将接缝处理得到的图像作为第i+1个侧面区域图像,并令i=i+1。

20、可选的,所述将第i个侧面区域图像与第i+1个侧面区域图像进行拼接处理包括:

21、获取所述待识别瓶装药品的旋转速度w和半径r、连续采集的时间间隔t,计算所述待识别瓶装药品的实际旋转距离d:

22、d=w·t·r

23、采用pnp算法计算世界坐标系下和图像坐标系下旋转距离的转换系数k,计算所述待识别瓶装药品的像素旋转距离dx:

24、dx=k·d

25、根据像素旋转距离dx生成位移量t(dx,dy),dy=0;

26、将第i个侧面区域图像与第i+1个侧面区域图像输入opencv识别模块,提取相应的特征点;

27、根据提取的所述特征点采用最近点原则更新位移量t(dx,dy);

28、根据更新后的所述位移量t(dx,dy)将第i个侧面区域图像中所有像素点在第i个侧面区域图像的图像坐标系下的像素坐标转换至第i+1个侧面区域图像的图像坐标系下,并与第i+1个侧面区域图像中所有像素点在第i+1个侧面区域图像的图像坐标系下的像素坐标进行拼接。

29、可选的,所述根据提取的所述特征点采用最近点原则更新位移量t(dx,dy)包括:

30、重复以下步骤,直至满足:且

31、对第i个侧面区域图像对应的特征点,通过位移量t(dx,dy)从第i个侧面区域图像的图像坐标系下转换至第i+1个侧面区域图像的图像坐标系下:

32、

33、

34、式中,为第i个侧面区域图像中第j个特征点在第i个侧面区域图像的图像坐标系下的像素坐标,为像素坐标转换至第i+1个侧面区域图像的图像坐标系下的像素坐标;

35、根据最近点原则对像素坐标和像素坐标建立匹配关系,所述像素坐标为第i+1个侧面区域图像中第j个特征点在第i+1个侧面区域图像的图像坐标系下的像素坐标:

36、计算像素坐标和像素坐标的位移误差δxj,δyj:

37、

38、

39、若所述位移误差δxj,δyj满足δxj>xε或δyj>yε,则删除位移误差δxj,δyj,并计算剩余位移误差的均值,记为其中,xε,yε为预设的位移误差阈值;

40、通过所述均值更新位移量

41、可选的,所述对拼接处理得到的图像进行接缝处理包括:

42、确定拼接处理得到的所述图像的接缝区域和所述接缝区域的宽度;

43、对所述接缝区域左侧的所有像素点采用第i个侧面区域图像的相应像素点的灰度值,对所述接缝区域右侧的所有像素点采用第i+1个侧面区域图像的相应像素点的灰度值;

44、对所述接缝区域中的所有像素点,其灰度值hm为:

45、

46、式中,hm为接缝区域中第m个像素点的灰度值,为接缝区域中第m个像素点到接缝区域左侧边缘和右侧边缘的距离,l为接缝区域的宽度。

47、第二方面,本专利技术提供了一种瓶装药品的识别系统,包括:

48、旋转部件,用于驱动待识别瓶装药品沿中轴线旋转;

49、相机,设置于所述待识别瓶装药一侧用于采集待识别侧面图像;

50、上位机,与所述相机连接并执行如上述方法的步骤。

51、可选的,所述旋转部件包括:

52、框架,所述框架包括矩形框和设置于所述矩形框底部的支腿;

53、辊轮组件,所述辊轮组件包括多个辊轮,多个所述辊轮通过轴承间隔设置于所述矩形框上;每个所述辊轮的一端设置有从动齿轮,相邻所述从动齿轮之间啮合设置有传动齿轮;

54、电机,所述电机的主轴设置有主动齿轮,所述主动齿轮与任一所述从动齿轮啮合连接。

55、可选的,所述识别系统还包括补光板,所述补光板设置于所述待识别瓶装药一侧用于补光,所述相机和所述补光板分别位于所述旋转部件的上下两侧。

56、与现有技术相比,本专利技术所达到的有益效果:

57、本专利技术提供了一种瓶装药品的识别方法及系统,其方法通过对待识别瓶装药品侧面进行旋转采集,对采集的侧面图像进行提取处理、拼接处理和接缝处理生成完整侧面区域图像,再通过ocr进行文字提取和输出,能够解决瓶装药品识别的技术问题;其系统通过辊轮带动待识别瓶装药品旋转,并通过相机对待识别瓶装药品侧面进行旋转采集,然后通过上述方法进行识别,识别的准确性和效率均高于传统识别方式。

本文档来自技高网...

【技术保护点】

1.一种瓶装药品的识别方法,其特征在于,包括:

2.根据权利要求1所述的瓶装药品的识别方法,其特征在于,所述区域识别模型的训练过程包括:

3.根据权利要求1所述的瓶装药品的识别方法,其特征在于,所述获取待识别瓶装药品在旋转过程中连续采集的待识别侧面图像满足:

4.根据权利要求1所述的瓶装药品的识别方法,其特征在于,所述对各所述侧面区域图像进行拼接处理和接缝处理生成待识别瓶装药品的完整侧面区域图像包括:

5.根据权利要求4所述的瓶装药品的识别方法,其特征在于,所述将第i个侧面区域图像与第i+1个侧面区域图像进行拼接处理包括:

6.根据权利要求5所述的瓶装药品的识别方法,其特征在于,所述根据提取的所述特征点采用最近点原则更新位移量T(dx,dy)包括:

7.根据权利要求5所述的瓶装药品的识别方法,其特征在于,所述对拼接处理得到的图像进行接缝处理包括:

8.一种瓶装药品的识别系统,其特征在于,包括:

9.根据权利要求8所述的瓶装药品的识别系统,其特征在于,所述旋转部件包括:

10.根据权利要求8所述的瓶装药品的识别系统,其特征在于,所述识别系统还包括补光板,所述补光板设置于所述待识别瓶装药一侧用于补光,所述相机和所述补光板分别位于所述旋转部件的上下两侧。

...

【技术特征摘要】

1.一种瓶装药品的识别方法,其特征在于,包括:

2.根据权利要求1所述的瓶装药品的识别方法,其特征在于,所述区域识别模型的训练过程包括:

3.根据权利要求1所述的瓶装药品的识别方法,其特征在于,所述获取待识别瓶装药品在旋转过程中连续采集的待识别侧面图像满足:

4.根据权利要求1所述的瓶装药品的识别方法,其特征在于,所述对各所述侧面区域图像进行拼接处理和接缝处理生成待识别瓶装药品的完整侧面区域图像包括:

5.根据权利要求4所述的瓶装药品的识别方法,其特征在于,所述将第i个侧面区域图像与第i+1个侧面区域图像进行拼接处理包括:

<...

【专利技术属性】
技术研发人员:黄维佟永政尉博文
申请(专利权)人:锐趣科技北京有限公司
类型:发明
国别省市:

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

1