一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种通鼻提神药物液位检测方法与流程

2022-12-10 20:36:01 来源:中国专利 TAG:


1.本发明涉及图像处理技术领域,具体涉及一种通鼻提神药物液位检测方法。


背景技术:

2.当前社会中人们对于健康呼吸的需求日渐凸显,由此为治疗鼻炎的医疗机构带来巨大的利润空间。由于传统的吃药、输液、手术等治疗方式,花费时间长,且对人体伤害大,而鼻吸式鼻腔给药法因其痛苦小,治愈率高,不伤害鼻腔等优势越来越受到人们的青睐,市场容量不断扩大,越来越多的鼻炎患者优先考虑使用这种方式治疗鼻炎。
3.在通鼻提神药物的灌装生产中,瓶装药物的液位是否一致,高度是否均匀,对企业在市场的影响是非常大的,在进行人工检测时,速度慢、效率低且检测质量不稳定,因此,常会出现漏检或者误检问题,而基于机器视觉的液位检测,对采集的药瓶图像质量要求较高,由于工厂内生产环境复杂,在相机采集、传输的过程中容易产生噪声,从而会使得图像中存在噪声,进而会影响后续液位检测的精度。
4.传统的机器视觉的液位检测方法是先进行图像滤波去噪算法,然后在进行边缘检测,而对于瓶内液体检测时,由于液体部分和仅有瓶体部分的区域的灰度值是不同的,故利用传统的均值滤波的方法进行去噪处理,会导致两个不同部分的区域的灰度值同时进行平滑,从而导致平滑后的边缘信息模糊甚至丢失,故,影响边缘检测的精度,从而影响后续液位检测的精度。


技术实现要素:

5.本发明提供一种通鼻提神药物液位检测方法,以解决现有的液位检测的精度低的问题。
6.本发明的一种通鼻提神药物液位检测方法采用如下技术方案:获取生产线上已装药的药瓶图像;获取药瓶图像的药瓶连通域的外接矩形,并对外接矩形进行分块得到多个图像块,自适应获取每个图像块对应的滤波窗口尺寸;根据图像块中每个像素点与其邻域中同类像素点的灰度差值的绝对值及同类像素点的灰度值获取对应像素点为噪声点的概率;将每个滤波窗口尺寸内中心像素点所在行及其上方的像素点作为第一类像素点、中心像素点所在行及其下方的像素点第二类像素点;获取滤波窗口的中心像素点的类型,其中,中心像素点的类型为瓶体像素点或者混合像素点,根据中心像素点的类型确定第一类像素点、第二类像素点的类型;根据像素点的灰度值及其为噪声点的概率计算对应类型的像素点进行去噪时的灰度替换值,并得到去噪后药瓶图像;利用药瓶图像去噪方法对空瓶进行去噪,对去噪后的药瓶图像、空瓶图像分别进行边缘检测得到对应的边缘图像,将药瓶图像与空瓶图像对应的边缘图像相减得到药瓶图
像中的液位线,根据液位线确定液面高度。
7.优选的,获取对应像素点为噪声点的概率的步骤包括:获取图像块中每个像素点与其邻域中同类像素点的灰度差绝对值;对灰度差绝对值从小到大排序得到灰度差绝对值序列;对灰度差绝对值序列中前一半的灰度差绝对值求和得到第一和值;获取图像块中的前一半的灰度差绝对值对应的像素点的邻域中同类像素点的灰度值的第二和值;将第一和值与第二和值的比值作为对应像素点为噪声点的概率。
8.优选的,获取每个图像块对应的滤波窗口尺寸的步骤包括:获取每个图像块内的灰度方差与所有图像块的灰度方差之和的比值,将1减去比值得到每个图像块内的滤波窗口尺寸的第一评价概率;获取图像块内所有像素点为噪声点的概率及概率均值,计算每个图像块对应的概率均值与所有图像块对应的概率均值的和值的比值,并作为对应图像块内像素点的滤波窗口尺寸的第二评价概率;获取每个图像块对应的第一评价概率和第二评价概率的均值,并作为对应图像块内像素点的滤波窗口尺寸的综合评价概率;根据所有图像块对应的滤波窗口尺寸的综合评价概率设定概率阈值区间,并根据综合评价概率与概率阈值区间确定各个图像块对应的最终滤波窗口尺寸,并将最终滤波窗口尺寸作为自适应获取的对应图像块的滤波窗口尺寸。
9.优选的,根据综合评价概率与概率阈值区间确定各个图像块对应的最终滤波窗口尺寸的步骤包括:获取所有综合评价概率中的最大综合评价概率和最小综合评价概率;根据最大综合评价概率、最小综合评价概率及最大综合评价概率与最小综合评价概率的概率差值设定多个概率阈值,且多个概率阈值从小到大依次为第一概率阈值、第二概率阈值、第三概率阈值、第四概率阈值、第五概率阈值及第六概率阈值;当第一概率阈值≤综合评价概率<第二概率阈值时,则最终滤波窗口尺寸为;当第二概率阈值≤综合评价概率<第三概率阈值时,则最终滤波窗口尺寸为;当第三概率阈值≤综合评价概率<第四概率阈值时,则最终滤波窗口尺寸为;当第四概率阈值≤综合评价概率<第五概率阈值时,则最终滤波窗口尺寸为;当第五概率阈值≤综合评价概率≤第六概率阈值时,则最终滤波窗口尺寸为。
10.优选的,获取滤波窗口的中心像素点的类型的步骤包括:将1与每类像素点中与对应的滤波窗口内中为噪声点的概率的概率占比的差值作为灰度方差的权值;将第一类像素点的灰度方差和该类像素点的灰度方差的权值的乘积作为瓶体像素点的概率;将第二类像素点的灰度方差和该类像素点的灰度方差的权值的乘积作为混合像素点的概率; 当瓶体像素点的概率大于混合像素点的概率,则该滤波窗口的中心像素点为
瓶体像素点;当瓶体像素点的概率小于混合像素点的概率,则滤波窗口对应的中心像素点混合像素点,其中,混合像素点为瓶体和液体重叠之后的像素点。
11.优选的,当中心像素点的类型为瓶体像素点,则中心像素点属于第一类像素点,当中心像素点的类型为混合像素点,则中心像素点属于第二类像素点。
12.优选的,计算对应类型的像素点进行去噪时的灰度替换值的步骤包括:当像素点为瓶体像素点时,计算第一类像素点中每个像素点为噪声点的概率与其所在类像素点中所有像素点为噪声点的概率和值的第一比值;将1减去第一比值作为第一类像素点的灰度权值;将第一类像素点的灰度权值与瓶体像素点的灰度值的乘积进行求和计算每个瓶体像素点进行去噪时的灰度替换值;当像素点为混合像素点时,计算第二类像素点中每个像素点为噪声点的概率与其所在类像素点中所有像素点为噪声点的概率和值的第二比值;将1减去第一比值作为混合像素点的灰度权值;将第二类像素点的灰度权值与混合像素点的灰度值的乘积进行求和得到每个混合像素点进行去噪时的灰度替换值。
13.优选的,对外接矩形进行分块得到多个图像块的步骤包括:根据外接矩形的尺寸设定分块尺寸;根据分块尺寸对外接矩形进行分块得到多个图像块。
14.优选的,根据液位线确定液面高度的步骤包括:在药瓶图像与空瓶图像对应的边缘图像相减得到药瓶图像中建立的平面坐标系;获取平面坐标系中液位线上每个像素点的纵坐标;将液位线上所有像素点的纵坐标的均值作为药瓶的液位高度。
15.本发明的一种通鼻提神药物液位检测方法的有益效果是:1、通过自适应获取每个图像块的滤波窗口尺寸,使得后续滤波去噪更为精确,不会出现因为滤波窗口尺寸过大导致的去噪效果不好,或者因为滤波窗口尺寸过大导致边缘信息丢失的问题。
16.2、在自适应的滤波窗口尺寸的基础上,本发明先对各个图像块对应的滤波窗口内的非噪声点进行分类,然后对每类像素点对应的灰度值进行加权求和,实现同一类像素点的灰度值的平滑,从而避免两类不同像素点一起平滑导致的边缘模糊问题,进而在进行边缘检测时,实现液位线的准确识别,进而保证识别的液位高度更准确。
附图说明
17.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1为本发明的一种通鼻提神药物液位检测方法的实施例的结构示意图。
具体实施方式
19.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
20.本发明的一种通鼻提神药物液位检测方法的实施例,如图1所示,本实施例包括:s1、获取生产线上已装药的药瓶图像,获取药瓶图像的药瓶连通域的外接矩形,并对外接矩形进行分块得到多个图像块。具体的,根据外接矩形的尺寸设定分块尺寸,本实施例中,若外接矩形的尺寸为mxn,则以为分块尺寸对外接矩形进行分块得到多个图像块。
21.s2、自适应获取每个图像块对应的滤波窗口尺寸;将每个滤波窗口尺寸内中心像素点所在行及其上方的像素点作为第一类像素点、中心像素点所在行及其下方的像素点第二类像素点。
22.具体的,本实施例的自适应获取每个图像块对应的滤波窗口尺寸的步骤包括:获取每个图像块内的灰度方差与所有图像块的灰度方差之和的比值,将1减去比值得到每个图像块内的滤波窗口尺寸的第一评价概率;获取图像块内所有像素点为噪声点的概率及概率均值,计算每个图像块对应的概率均值与所有图像块对应的概率均值的和值的比值,并作为对应图像块内像素点的滤波窗口尺寸的第二评价概率;获取每个图像块对应的第一评价概率和第二评价概率的均值,并作为对应图像块内像素点的滤波窗口尺寸的综合评价概率;根据所有图像块对应的滤波窗口尺寸的综合评价概率设定概率阈值区间,并根据综合评价概率与概率阈值区间确定各个图像块对应的最终滤波窗口尺寸,并将最终滤波窗口尺寸作为自适应获取的对应图像块的滤波窗口尺寸。
23.其中,将每个滤波窗口尺寸内中心像素点所在行及其上方的像素点作为第一类像素点、中心像素点所在行及其下方的像素点第二类像素点的过程,即从药瓶图像的每个图像块内,从上至下,从左至右的依次获取图像块中滤波窗口尺寸的中心像素点小于或者等于滤波窗口内所在行数的像素点,并记为第一类像素点,获取每个滤波窗口尺寸的中心像素点大于或者等于滤波窗口内所在行数的像素点,并记为第二类像素点。
24.其中,根据综合评价概率与概率阈值区间确定各个图像块对应的最终滤波窗口尺寸的步骤包括:获取所有综合评价概率中的最大综合评价概率和最小综合评价概率;根据最大综合评价概率、最小综合评价概率及最大综合评价概率与最小综合评价概率的概率差值设定多个概率阈值,且多个概率阈值从小到大依次为第一概率阈值、第二概率阈值、第三概率阈值、第四概率阈值、第五概率阈值及第六概率阈值;当第一概率阈值≤综合评价概率<第二概率阈值时,则最终滤波窗口尺寸为;当第二概率阈值≤综合评价概率<第三概率阈值时,则最终滤波窗口尺寸为;当第三概率阈值≤综合评价概率<第四概率阈值时,则最终滤波窗口尺寸为;当第四概率阈值≤综合评价概率<第五概率阈值时,则最终滤波窗口尺寸为;当第五概率阈值≤综合评价概率≤第六概率阈值时,则最终滤波窗口尺寸为 ;具体的,本实施例中,第一概率阈值为、第六概率阈值为,需要说明的是,本实施例设定5种滤波窗口尺寸,是因为滤波窗口尺寸过大会导致去燥效果不
好,滤波窗口尺寸过小会导致图像的边缘信息会丢失,故本实施例以为最小的滤波窗口尺寸,为最大的滤波窗口尺寸,且滤波窗口尺寸为,其中m为自然数1、2、3、4、5,故本实施例的根据最大综合评价概率、最小综合评价概率及最大综合评价概率与最小综合评价概率的概率差值设定第二概率阈值、第三概率阈值、第四概率阈值、第五概率阈值依次为、、、,从而保证所有的概率都位于最大综合评价概率和最小综合评价概率之间,故,当综合评价概率在时,其对应图像块内各像素点的滤波窗口尺寸为;当综合评价概率在时,其对应图像块内各像素点的滤波窗口尺寸为;当综合评价概率在时,其对应图像块内各像素点的滤波窗口尺寸为;当综合评价概率在时,其对应图像块内各像素点的滤波窗口尺寸为;当综合评价概率在时,其对应图像块内各像素点的滤波窗口尺寸为。
25.需要说明的是,自适应获取每个图像块对应的滤波窗口尺寸的方法有很多,除过本发明公开的自适应获取每个图像块对应的滤波窗口尺寸的方法,本实施列还可以采用现有技术中的自适应窗口lee滤波和根据窗口内的梯度变化进行窗口尺寸自适应方法,具体的,传统自适应窗口lee滤波在对图像块的像素点进行自适应窗口时,包括:首先将初始滤波窗口设置为,依次增大初始滤波窗口边长得到新的滤波窗口,分别计算增大前和增大后的概率密度函数,通过似然比公式计算增大前后的似然比,若似然比近似于1,则将扩大窗口作为该图像块的像素点的滤波窗口,反之,则表明窗口附近纹理变化频繁,细节较多不宜,扩大窗口,故将初始窗口作为该图像块的像素点的滤波窗口;根据窗口内的梯度变化进行窗口尺寸自适应时包括:由于图像的结构信息主要是由亮度变化引起的,如果图像的亮度变化较快,该区域内结构信息较丰富,梯度绝对值之和较大,则对应的滤波窗口的尺寸就要小;反之,梯度绝对值之和较小,对应的滤波窗口的尺寸就要大,故根据梯度变化进行自适应获取每个图像块对应的滤波窗口尺寸,传统自适应窗口lee滤波和根据窗口内的梯度变化进行窗口尺寸自适应均为现有技术,本实施例处不再赘述。
26.s3、根据图像块中每个像素点与其邻域中同类像素点的灰度差值的绝对值及同类像素点的灰度值获取对应像素点为噪声点的概率;获取滤波窗口的中心像素点的类型,其中,中心像素点的类型为瓶体像素点或者混合像素点,根据中心像素点的类型确定第一类像素点、第二类像素点的类型。
27.具体的,根据图像块中每个像素点与其邻域中同类像素点的灰度差值的绝对值及同类像素点的灰度值获取对应像素点为噪声点的概率;其中,获取像素点为噪声点的概率的步骤为:获取图像块中每个像素点与其邻域中同类像素点的灰度差绝对值;对灰度差绝对值从小到大排序得到灰度差绝对值序列;对灰度差绝对值序列中前一半的灰度差绝对值求和得到第一和值;获取图像块中的前一半的灰度差绝对值对应的像素点的邻域中同类像
素点的灰度值的第二和值;将第一和值与第二和值的比值作为对应像素点为噪声点的概率,具体的,像素点为噪声点的概率计算公式:式中,表示图像块内某个像素点为噪声点的概率;表示图像块内某个像素点的八邻域内与该像素点为同一类像素点中的第b个像素点与该像素点的灰度差绝对值;表示图像块内某个像素点的八邻域内与该像素点为同一类像素点中的第b个像素点的灰度值;表示图像块内某个像素点的八邻域内的同一类像素点与该像素点对应的灰度差绝对值序列中前一半灰度差绝对值的数量,表示对 向下取整,其中,灰度值之差的绝对值由小到大进行排序,得到的序列中通过对集合中一半的数量进行向下取整,得到的前一半数据对应的像素点中,其对应的灰度值的差值绝对值比较小,则说明前一半数据中的像素点的相似性比较高,本实施例这样做的目的不仅减少了计算量,同时保证了噪声点概率计算的准确性,而当第x个像素点为噪声像素点时,第x个像素点与这些邻域像素点灰度差异较大,即像相似性小,故利用灰度差值,来获取像素点的为噪声点的概率;需要说明的是,q值越大,表示图像块内的该像素点的八邻域内的同一类像素点的灰度差异越大,即该像素点为噪声点的概率越大,因为,噪声点为一般在图像中表示为孤立点,故与八邻域内的同一类像素点的灰度差异越大时,则说明该像素点为噪声点的概率越大。
28.由于,根据药瓶连通域内的含液体像素点(液体像素点和瓶体像素点组成的混合像素点)和瓶体像素点的位置分布特征可知,以第j个图像块为例,若第j个图像块中第x个像素点为含液体像素点,则平面坐标系上该窗口内各像素点的纵坐标小于或者等于像素点x的纵坐标的像素点应为含液体像素点的混合像素点,窗口内其余像素点为瓶体像素点,即对于瓶体来说,装液体时,液体从瓶底往上逐渐注满,若第j个图像块中第x个像素点为瓶体像素点,则平面坐标系上该窗口内各像素点的纵坐标大于或者等于像素点x的纵坐标的像素点应为瓶体像素点,窗口内其余像素点为含液体像素点的混合像素点,即瓶体内装有液体时,只有瓶体像素点对应的纵坐标值大于混合像素点的坐标值。
29.故,根据每类像素点为噪声点与对应的滤波窗口内为噪声点的总概率的概率占比、每类像素点的灰度方差获取滤波窗口的中心像素点的类型的步骤包括:将1与每类像素点中与对应的滤波窗口内中为噪声点的概率的概率占比的差值作为灰度方差的权值;将第一类像素点的灰度方差和该类像素点的灰度方差的权值的乘积作为瓶体像素点的概率;将第二类像素点的灰度方差和该类像素点的灰度方差的权值的乘积作为混合像素点的概率;当瓶体像素点的概率大于混合像素点的概率,则该滤波窗口的中心像素点为瓶体像素点;当瓶体像素点的概率小于混合像素点的概率,则滤波窗口对应的中心像素点混合像素点,其中,混合像素点为瓶体和液体重叠之后的像素点,其中,混合像素点为瓶体和液体重叠之
后的像素点,具体的,根据下式计算瓶体像素点的概率、混合像素点的概率:式中,表示第类像素点对应的滤波窗口的中心像素点的概率,当为1时,则对应的滤波窗口的中心像素点为瓶体像素点的概率,当为2时,则对应的滤波窗口的中心像素点为混合像素点的概率;表示第类像素点中的第个像素点为噪声点的概率;表示第类像素点中的像素点的总数;表示图像块中像素点的总数;表示第类像素点中的第个像素点;表示第类像素点的灰度方差;需要说明的是,表示第类像素点为噪声点的概率占滤波窗口尺寸内为噪声点的概率占比,当概率占比总越大,说明第类像素点噪声点多,即对第类像素点的灰度方差影响越大,会使像素灰度方差变大,故以表示第类像素点的灰度方差的权值,权值越大,灰度方差的越大,权值越大,灰度方差越小,从而根据瓶体内液体对应的在图像中的混合像素点和仅有瓶体的瓶体像素点的位置关系,得到瓶体像素点的位置总是高于混合像素点的,故,当第一类像素点对应的权值越大,对应的该类像素点为瓶体像素点的概率越大,且由于像素点的灰度方差表示各像素点的灰度值的均匀性,灰度方差越小,则灰度值越均匀,故像素点越均匀越表示第一类像素点为同类像素点,同理第二类像素点的对应的滤波窗口的中心像素点为混合像素点的概率也根据获取第一类像素点对应的滤波窗口的中心像素点为瓶体像素点的获取方法进行获取。
30.由于,瓶体装有液体时的特殊性,液体未装满时,滤波窗口的中心像素点为混合像素点时,其第二类像素点一定为混合像素点,滤波窗口的中心像素点为瓶体像素点时,第一类像素点一定为瓶体像素点,故,当中心像素点的类型为瓶体像素点,则中心像素点属于第一类像素点,当中心像素点的类型为混合像素点,则中心像素点属于第二类像素点s4、根据像素点的灰度值及其为噪声点的概率计算对应类型的像素点进行去噪时的灰度替换值,并得到去噪后药瓶图像。
31.具体的,本实施例当像素点为瓶体像素点时,计算第一类像素点中每个像素点为噪声点的概率与其所在类像素点中所有像素点为噪声点的概率和值的第一比值;将1减去第一比值作为第一类像素点的灰度权值;将第一类像素点的灰度权值与瓶体像素点的灰度值的乘积进行求和计算每个瓶体像素点进行去噪时的灰度替换值,其中,像素点的类型为混合像素点时,进行去噪时的灰度替换值的计算公式为:
式中,表示第一类像素点对应的滤波窗口尺寸的中心像素点进行去噪时的灰度替换值;表示第一类像素点中像素点个数;表示第一类像素点中的第个像素点为噪声点的概率;表示第一类像素点中的第个像素点的灰度值;表示第一类像素点中的第个像素点;当像素点为混合像素点时,计算第二类像素点中每个像素点为噪声点的概率与其所在类像素点中所有像素点为噪声点的概率和值的第二比值;将1减去第一比值作为混合像素点的灰度权值;将第二类像素点的灰度权值与混合像素点的灰度值的乘积进行求和得到每个混合像素点进行去噪时的灰度替换值,其中,像素点的类型为混合像素点时,进行去噪时的灰度替换值的计算公式为:式中,表示第二类像素点对应的滤波窗口尺寸的中心像素点进行去噪时的灰度替换值;表示第二类像素点中的像素点总数;表示第二类像素点中的第个像素点为噪声点的概率;表示第二类像素点中的第个像素点的灰度值;表示第二类像素点中的第个像素点;需要说明的是,以混合像素点为例,表示第二类像素点中的第个像素点的灰度权值,式中的值越大,即该像素点为噪声点的概率越大,则该像素点的灰度值的可信度越小,因此,对该像素点的灰度值赋予的权值越小,且第二类像素点中的所有像素点的权值之和为1,即实现对每二像素点的灰度值进行加权求和得到平滑后的滤波窗口尺寸的中心像素点的灰度替换值,同理实现对第一类像素点的灰度值进行加权求和得到平滑后的滤波窗口尺寸的中心像素点的灰度替换值,从而实现对不同类像素点分别进行滤波去噪。
32.s5、利用药瓶图像去噪方法对空瓶进行去噪,对去噪后的药瓶图像、空瓶图像分别进行边缘检测得到对应的边缘图像,将药瓶图像与空瓶图像对应的边缘图像相减得到药瓶图像中的液位线,根据液位线确定液面高度。
33.本实施例采用log边缘检测算法分别对去噪后的药瓶图像、空瓶图像进行边缘检测得到对应的边缘图像,本实施例还可以设定合格液位高度的阈值范围,根据通鼻提神药瓶的规格,本实施例中若药瓶高度为u,则阈值范围为(0.89u,0.91u),故当液面高度位于阈值范围(0.89u,0.91u)时,则药瓶内液位合格,反之,则不合格。
34.本发明的一种通鼻提神药物液位检测方法,通过自适应获取每个图像块的滤波窗口尺寸,使得后续滤波去噪更为精确,不会出现因为滤波窗口尺寸过大导致的去噪效果不好,或者因为滤波窗口尺寸过大导致边缘信息丢失的问题,同时,在自适应的滤波窗口尺寸的基础上,本发明先对各个图像块对应的滤波窗口内的非噪声点进行分类,然后对每类像素点对应的灰度值进行加权求和,实现同一类像素点的灰度值的平滑,从而避免两类不同像素点一起平滑导致的边缘模糊问题,进而在进行边缘检测时,实现液位线的准确识别,进而保证识别的液位高度更准确。
35.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献