【技术实现步骤摘要】
基于圆幂定理的圆形药品数量检测方法
[0001]本专利技术涉及药品分包二次核检,尤其涉及一种基于圆幂定理的圆形药品数量检测方法。
技术介绍
[0002]随着药品管理自动化水平的提高,全自动药品包装系统越来越多的代替人工包装与摆药。药品按医嘱经包药机分包后,仍然可能出现药片多余、药片缺失、药片破碎等问题,如不能及时发现和处理,导致患者误服,会加重患者病情甚至带来生命危险。因此对分包的药品进行二次核验,确定药包中药品种类和数量是否与电子处方一致,是确保药品包装安全的必要手段。
技术实现思路
[0003]为解决现有技术中存在的不足,本专利技术的目的在于,提供一种基于圆幂定理的圆形药品数量检测方法。
[0004]为实现本专利技术的目的,本专利技术所采用的技术方案是:
[0005]一种基于圆幂定理的圆形药品数量检测方法,包括步骤:
[0006](1)采集医药包片图像,进行图像预处理,包括图像增强、图像滤波、图像分隔、边缘提取,获取圆形药品边缘点;
[0007](2)选择医药包片图像中任意一点P向药品边缘做射线,记录射线与边缘点的交点集合,计算P点与各交点的线段乘积,根据圆幂定理,计算各乘积相同的边缘点数集合,构建幂直方图;
[0008](3)对幂直方图进行波峰检测,某一波峰值代表同一个圆上的点的累计;
[0009](4)对每一个检测出的峰值点进行交叉验证,计算并输出圆参数,即为检测到的圆形区域,统计圆形数量即药品数量。
[0010]进一步地,步骤(1)具体 ...
【技术保护点】
【技术特征摘要】
1.一种基于圆幂定理的圆形药品数量检测方法,其特征在于,包括步骤:(1)采集医药包片图像,进行图像预处理,包括图像增强、图像滤波、图像分隔、边缘提取,获取圆形药品边缘点;(2)选择医药包片图像中任意一点P向药品边缘做射线,记录射线与边缘点的交点集合,计算P点与各交点的线段乘积,根据圆幂定理,计算各乘积相同的边缘点数集合,构建幂直方图;(3)对幂直方图进行波峰检测,某一波峰值代表同一个圆上的点的累计;(4)对每一个检测出的峰值点进行交叉验证,计算并输出圆参数,即为检测到的圆形区域,统计圆形数量即药品数量。2.根据权利要求1所述的基于圆幂定理的圆形药品数量检测方法,其特征在于,步骤(1)具体包括:(1.1)进行图像灰度转换达到图像增强的目的;(1.2)采用中值滤波对灰度图进行滤波,消除孤立的噪声点;(1.3)进行图像分隔,将滤波后的图像分割成前景药片和背景;(1.4)边缘提取,获取圆形药品边缘点。3.根据权利要求2所述的基于圆幂定理的圆形药品数量检测方法,其特征在于,步骤(1.2),在进行中值滤波之前,对图像的灰度图添加椒盐噪声,补充图像中空洞点。4.根据权利要求2所述的基于圆幂定理的圆形药品数量检测方法,其特征在于,步骤(1.3),采用Otsu阈值分割方法进行图像分隔,先获取最优阈值,再对图像进行二值化处理,将图像分割成前景药片和背景。5.根据权利要求2所述的基于圆幂定理的圆形药品数量检测方法,其特征在于,步骤(1.4),采用Sobel算子进行边缘检测,将此算子和原始图片做卷积运算,得到横向和纵向的梯度值,当梯度值大于某一个阈值时,认为该点是边缘点。6.根据权利要求1所述的基于圆幂定理的圆形药品数量检测方法,其特征在于,步骤(2)具体包括:(2.1)定义E为图像边缘像素点集,P为图像中边缘点外的一点,R为从P点向圆发出的M条射线,R={r
j
|j=1,2,......,M},对于其中一条射线r
j
∈R,定义E的子集E
j
={e
k
|k=1,2,......,K},该子集中的点为射线r
j
与圆边缘的交点;(2.2)计算E
j
中的所有点与P点的距离,并计算出所有成对点的距离乘积,并将乘积存入到集合p
j
:(2.3)定义图像的幂直方图为PH,统计从P点发出的M条射线与边缘点的交点集合,计算乘积集合,得到:其中,r
k
为乘积量级值,为幂直方图的横坐标,n
k
是乘积为r
k
的边缘像素点的数量,p(r
k
)为乘积量级值r
k
发生的概率,为...
【专利技术属性】
技术研发人员:贺振东,刘洁,赵素娜,刁智华,何艳,张雷,张辉,申永鹏,张杰,张曲遥,刘鹏,余培照,
申请(专利权)人:郑州轻工业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。