本发明涉及信息识别数据处理,具体而言,涉及一种中西医药品识别信息管理方法及系统。
背景技术:
1、中西医药品是结合了中医药和西医药的特点,以及中西医理论和治疗方法的药品。这些药品可能包括中草药、中成药、西药和生物制品等,用于治疗各种疾病和症状。
2、对于中西医药品药品的识别参考cn110096635b公开的一种中西医药品信息的查询可视化显示方法及装置,主要通过对药品信息的识别,然后进行保存,形成一个初始的数据库,在进行正式的药品识别的时候,作为参考依据,或者患者的展示使用。但是在药品识别的过程中,所采集的药品信息需要在数据库中去对比,找到图像信息与数据库信息一致的数据,才能识别到该药品的信息,数据库中的数据一般是较为庞大的,每次的药品识别都去整个数据库中查找的话,较为耗时,增加整个系统的检索时间。
技术实现思路
1、本发明的目的是提供一种中西医药品识别信息管理方法及系统,来解决现有技术中的上述问题。
2、本发明的实施例通过以下技术方案实现:
3、第一方面,本发明提供了一种中西医药品识别信息管理方法,包括;
4、获取药品包装的图像数据,通过图像数据获取药品信息;
5、将所有的识别的药品信息进行保存,并建立初始检索表;
6、获取医生所开药单的数据信息,根据数据信息获取药单内所开的药品信息;
7、根据药单内所开的药品信息进行周期性的获取统计每种药品出现的频率;
8、根据每种药品出现的频率调整每种药品位于检索表的位置,对初始检索表进行修正,得到修正检索表;
9、当再次获取药品包装的图像数据,通过图像数据获取该药品信息时,将药品信息与修正检索表内的内容进行核对,确认该药品信息的结果。
10、在本发明的一实施例中,所述通过图像数据获取药品信息包括;
11、对数据图像进行预处理后,得到二值化图像,并判断二值化图像的类型;
12、若二值化图像为白底黑字则进行反色处理,若为黑底白字则不做处理。
13、进行水平投影确定药品信息行的位置后,进行垂直投影确定药品信息单个字符的宽度;
14、通过模板法构造可变化的自足模板响应函数切分字符,输出药品信息单个字符的图像;
15、对单字符图像进行读取,得到完整的药品信息。
16、在本发明的一实施例中,所述确定药品信息单个字符的宽度包括;
17、定义阈值t,每一列的字符像素的向量为v,每i列的字符像素的向量v(i)小于等于阈值t,则将i记作候选波谷位置,并保存至向量m中;
18、若向量m中存在连续大于等于1的m个候选波谷位置,则将连续候选波谷位置保存至向量r中,通过向量r的中的元素中计算得到单个字符的宽度值。
19、在本发明的一实施例中,所述通过向量r的中的元素中计算得到单个字符的宽度值包括;
20、
21、
22、s.t:m∈{2,3,...,n}
23、r(j+1)-r(j)>0.2*h且r(j+1)-r(j)<1.2*h
24、式中,r(j)为向量r中的第j个元素值;m(i)为向量m中的第i个候选波谷位置的图像像素值;v(m(i))为第i个候选波谷位置的该列字符像素值;zk为连续m候选波谷中满足v(m(i))=0的个数;m(zk)为第zk个候选波谷位置的图像像素值;width为单个字符宽度;m为给定了集合的随机数。
25、在本发明的一实施例中,所述通过模板法构造可变化的自足模板响应函数切分字符包括;
26、获取向量v和单个字符的宽度值width;
27、从图像最左侧位置或前一个字符最右侧边界位置遍历每一列像素值;
28、判断是否在遍历过程中取到第一个像素值不为0的一列像素值,若没有,则重新进行遍历;
29、若是,则确定该列即为当前字符的最左边为位置l,根据左边为位置l确定最右边位置r;
30、定义右边界响应函数,定义最终构造的字符模版响应函数;
31、当字符模版响应函数取得最大值时,输出位置(l,r),(l,r)为当前字符的左右边界。
32、在本发明的一实施例中,所述根据药单内所开的药品信息进行周期性的获取包括;
33、定义周期的含义,所述周期的含义为读取x次数据信息;
34、判断当前读取此时是否达到x次,若未达到,则继续读取;
35、若达到x次,则根据上个周期所统计的每种药品出现的频率进行重新修正初始检索表,得到行的修正检索表。
36、在本发明的一实施例中,所述对初始检索表进行修正包括;
37、设置第一读取区域、第二读取区域和第三读取区域,其中第一读取区域、第二读取区域和第三读取区域按照顺序从前至后排列至初始检索表内,所述第一读取区域开始读取;
38、根据统计每种药品出现的频率,将药品信息分别保存至第一读取区域、第二读取区域和第三读取区域内。
39、在本发明的一实施例中,还包括;
40、设置第一频率阈值和第二频率阈值,当某个药品信息所对应的药品出现频率大于第一频率阈值时,保存至第一读取区域;
41、当某个药品信息所对应的药品出现频率位于第一频率阈值和第二频率阈值之间时,保存至第二读取区域;
42、当某个药品信息所对应的药品出现频率小于第二频率阈值时,保存至第三读取区域。
43、第二方面,本发明提供了一种中西医药品识别信息管理系统,包括;
44、前置信息识别模块,被配置为获取药品包装的图像数据,通过图像数据获取药品信息;
45、检索表建立模块,被配置为将所有的识别的药品信息进行保存,并建立初始检索表;
46、数据信息获取模块,被配置为获取医生所开药单的数据信息,根据数据信息获取药单内所开的药品信息;
47、频率统计模块,被配置为根据药单内所开的药品信息进行周期性的获取统计每种药品出现的频率;
48、修正模块,被配置为根据每种药品出现的频率调整每种药品位于检索表的位置,对初始检索表进行修正,得到修正检索表;
49、药品信息识别模块,被配置为当再次获取药品包装的图像数据,通过图像数据获取该药品信息时,将药品信息与修正检索表内的内容进行核对,确认该药品信息的结果;
50、主控装置,所述主控装置与所述前置信息识别模块、检索表建立模块、数据信息获取模块、频率统计模块、修正模块和药品信息识别模块,用于执行上述的一种中西医药品识别信息管理方法。
51、第三方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述的一种中西医药品识别信息管理方法。
52、本发明实施例的技术方案至少具有如下优点和有益效果:
53、采用本发明所提供的方法,主要包括了获取药品包装的图像数据,通过图像数据获取药品信息,并建立初始检索表,根据药单内所开的药品信息进行周期性的获取统计每种药品出现的频率,根据每种药品出现的频率调整每种药品位于检索表的位置,对初始检索表进行修正,得到修正检索表。通过上述方法,将出现频率不同的药品放到的检索表的不同区域位置,频率高的放置在前方,频率低的放置在后方,这样在药品识别的时候,读取修正检索表的时候,就能很快识别出频率出现较高的药品,节省大量系统检索的时间,频率出现较低的药品,虽然耗时相对频率出现较高药品检索时长更长,由于本身出现的频率不高,不会对一个周期的检索时间造成较大影响,总体,更加优于目前的检索效果,减轻系统的查询负担没,缩短检索时间。