一种基于图像处理的油液颗粒检测方法技术

技术编号:23930194 阅读:30 留言:0更新日期:2020-04-25 01:13
本发明专利技术提出一种基于图像处理的油液颗粒检测方法,包括S1、采集油液图像;S2、控制油液工作泵工作,进行油液管路清洗和颗粒检测;S3、进行图像预处理;S4、每当油液图像的帧数达到N

An oil particle detection method based on image processing

【技术实现步骤摘要】
一种基于图像处理的油液颗粒检测方法
本专利技术涉及图像处理和模式识别
,尤其涉及一种基于图像处理的油液颗粒检测方法。
技术介绍
油液检测技术的出现,起始于磨粒分析技术的需求与应用。油液污染检测技术经过多年的发展,已经形成了很多检测的技术和方法,包括光谱分析法、电测法、铁谱分析法和颗粒计数法等。其中,颗粒计数技术是评定油液内固体颗粒污染程度的一项重要技术。该技术的原理是把油样中的颗粒进行粒度测量,并按照预选的颗粒粒度范围进行计数,从而得到有关颗粒粒度分布方面的重要信息,在判断油液的污染程度方面非常有效。自动颗粒计数法测定油液的污染度自动化程度高,重复性很好,准确性也有保证,可测量不同尺寸范围的颗粒数,因而是油液检测中普遍应用的一种方法,基于图像处理的油液颗粒检测方法属于自动颗粒计数法。现有技术中,大部分的基于图像处理的油液颗粒检测方法主要是先利用油液图像获得背景,然后根据背景和阈值提取颗粒目标。由于对颗粒目标的特征信息利用不足,因此检测结果中容易存在虚假颗粒,使检测结果不准确。
技术实现思路
为了解决现有技术中存在的问题,本专利技术提出了一种基于图像处理的油液颗粒检测方法,以便通过求取过滤阈值来排除受灯光闪烁影响的图像进而提高检测的稳定性,通过选取图像对应位置最大像素值作为背景来提高提取目标的能力,通过对候选颗粒分块确认来提高颗粒检测的准确度。为了实现上述目的,本专利技术提出了一种基于图像处理的油液颗粒检测方法,所述方法包括以下步骤:步骤1、控制工业摄像机进行油液图像采集,直至整个检测过程结束为止;步骤2、控制油液工作泵工作,先进行油液管路的清洗,之后进行颗粒检测;步骤3、对步骤1所采集的图像进行图像预处理:判断图像的亮度是否满足继续检测的条件,当不满足时,则终止检测过程;当满足时,过滤掉受灯光闪烁影响的油液图像;步骤4、在步骤3处理所得的油液图像中,每当油液图像的帧数达到Nb时,则进行一次背景建模,其中Nb≥100;步骤5、根据获得的背景和预设的背景阈值,获取当前油液图像的候选颗粒二值化图像,其中,所选用的背景与所述当前油液图像所处的帧数是相对应的;步骤6、对候选颗粒的二值化图像进行数学形态学运算;步骤7、利用区域生长算法求连通区域,对每个候选颗粒图像进行截取,并进行初步筛选;步骤8、计算步骤5所涉及的当前油液图像中的每个候选颗粒图像的梯度图像;之后对每个候选颗粒图像的梯度图像进行分块统计,以确认候选颗粒的真实性;之后计算颗粒边缘平均灰度值;步骤9、利用颗粒边缘平均灰度值,获取步骤5所涉及的当前油液图像中的候选颗粒图像的二值化图像;步骤10、对颗粒的颗粒类型进行识别,所述颗粒类型包括固态颗粒、水珠和气泡;步骤11、计算颗粒的相对直径,之后按尺度分段进行计数和污染度标准值换算;步骤12、根据统计结果生成油液检测分析报告。优选的是,所述步骤3包括以下步骤:步骤31、首先将步骤1所采集的图像放缩到合适大小,其中步骤1所采集的图像为灰度图,像素值范围为0到255;判断图像的亮度是否满足继续检测的条件的方法如下:计算并统计工业摄像机所采集的前Ng帧图像的平均灰度值,并计算前Ng帧图像的平均灰度值的平均值,如果该平均值小于Lmin,则认为图像的亮度不满足继续检测的条件,则终止检测过程;如果该平均值大于等于Lmin,则认为图像的亮度满足继续检测的条件,跳转至步骤32,其中Lmin根据需要而设定;步骤32、在工业摄像机所采集的前Ng帧图像之后的油液图像中,每当油液图像的帧数达到Np时,则进行一次过滤阈值t的计算,以过滤掉受灯光闪烁影响的油液图像,其中Np≥100,所述过滤阈值t=ave-a×std,其中ave表示的是Np帧图像的平均灰度值的平均值,std表示的是Np帧图像的平均灰度值的标准差,a根据精度要求而设定;上一组Np帧之后的第K帧油液图像是否受灯光闪烁影响,K<Np,是判断该第K帧油液图像的平均灰度值是否小于上一组Np帧图像所计算出的过滤阈值,当小于时,则直接过滤掉该第K帧油液图像,以排除灯光闪烁的影响;当大于等于时,该第K帧油液图像会作为步骤3处理所得的油液图像进入步骤4中进行下一步的处理,同时该第K帧油液图像会作为下一组Np帧图像中的一帧图像。优选的是,所述步骤4中的背景建模过程如下:每当油液图像的帧数达到Nb时,在同一位置,选取最高的像素值作为背景像素值,利用公式进行,在同一位置(xi,yj),如果图像的像素值An(xi,yi)大于背景的像素值F(xi,yi),则用图像的像素值An(xi,yi)更新背景对应位置的像素值,否则的话,背景对应位置的像素值F(xi,yi)不变。优选的是,所述步骤5中的当前油液图像的候选颗粒二值化图像获取过程如下:按照公式进行,在同一位置(xi,yj),如果背景的像素值F(xi,yi)与图像的像素值An(xi,yi)之差大于背景阈值S,则判定是候选颗粒,将二值化图像像素值置为0,否则置为255,其中S根据需要而设定。优选的是,所述步骤6中的数学形态学运算包括对候选颗粒的二值化图像进行闭操作,即先进行膨胀操作,后进行腐蚀操作。优选的是,所述步骤8包括以下步骤:步骤81、计算步骤5所涉及的当前油液图像中的每个候选颗粒图像的梯度图像:采用Sobel边缘检测算子与计算每个候选颗粒图像的梯度图像,采用的求梯度幅值的方法为其中g(i,j)表示梯度幅值,fx表示水平方向梯度分量,fy表示垂直方向梯度分量;步骤82、将每个梯度图像的候选颗粒区域以Nt×Nt为分块单位进行分块,Nt为正整数,每个块中包括Nt2个像素,当每个块中有Nk个像素的梯度大于梯度阈值Sg时,则判定该块是一个真实的颗粒块,其中Nt、Nk和Sg根据需要设定;当真实的颗粒块数目大于块数阈值Sk1或者真实的颗粒块数占候选颗粒块数的比例超过阈值Sk2,则判定该候选颗粒是一个真实的颗粒,其中Sk1和Sk2根据需要设定;同时记录真实颗粒块所对应原始图像的像素值和像素数目,所述原始图像是指步骤5所涉及的当前油液图像;步骤83、计算得到颗粒边缘平均灰度值。优选的是,所述步骤9中候选颗粒图像的二值化图像的获取过程如下:从候选颗粒区域的左上角像素开始进行判断,如果当前像素灰度值比颗粒边缘平均灰度值小,则判定该像素是颗粒像素,将该像素对应的像素值置为0,否则不是颗粒像素,将该像素的像素值置为255,更新颗粒坐标范围和统计颗粒像素个数;同时统计二值化图像中,候选颗粒区域中心的空心区域像素数。优选的是,所述步骤10中对颗粒的颗粒类型进行识别的过程如下:步骤101、判断步骤9所得的二值化图像中,颗粒的宽长比是否大于Ld1并且其等效直径是否大于Ld2微米,Ld1和Ld2根据需要而设定;如果不满足条件,则直接判定为固态颗粒;步骤102、判断颗粒区域是否为圆形,如果不是,则判定为固态颗粒;如果是圆形并且颗粒区域中心的空心区域像素数目大于Nh,Nh根据需要而设定,则判定为水珠,否则本文档来自技高网...

【技术保护点】
1.一种基于图像处理的油液颗粒检测方法,其特征在于:所述方法包括以下步骤:/n步骤1、控制工业摄像机进行油液图像采集,直至整个检测过程结束为止;/n步骤2、控制油液工作泵工作,先进行油液管路的清洗,之后进行颗粒检测;/n步骤3、对步骤1所采集的图像进行图像预处理:判断图像的亮度是否满足继续检测的条件,当不满足时,则终止检测过程;当满足时,过滤掉受灯光闪烁影响的油液图像;/n步骤4、在步骤3处理所得的油液图像中,每当油液图像的帧数达到N

【技术特征摘要】
20190430 CN 20191035942691.一种基于图像处理的油液颗粒检测方法,其特征在于:所述方法包括以下步骤:
步骤1、控制工业摄像机进行油液图像采集,直至整个检测过程结束为止;
步骤2、控制油液工作泵工作,先进行油液管路的清洗,之后进行颗粒检测;
步骤3、对步骤1所采集的图像进行图像预处理:判断图像的亮度是否满足继续检测的条件,当不满足时,则终止检测过程;当满足时,过滤掉受灯光闪烁影响的油液图像;
步骤4、在步骤3处理所得的油液图像中,每当油液图像的帧数达到Nb时,则进行一次背景建模,其中Nb≥100;
步骤5、根据获得的背景和预设的背景阈值,获取当前油液图像的候选颗粒二值化图像,其中,所选用的背景与所述当前油液图像所处的帧数是相对应的;
步骤6、对候选颗粒的二值化图像进行数学形态学运算;
步骤7、利用区域生长算法求连通区域,对每个候选颗粒图像进行截取,并进行初步筛选;
步骤8、计算步骤5所涉及的当前油液图像中的每个候选颗粒图像的梯度图像;之后对每个候选颗粒图像的梯度图像进行分块统计,以确认候选颗粒的真实性;之后计算颗粒边缘平均灰度值;
步骤9、利用颗粒边缘平均灰度值,获取步骤5所涉及的当前油液图像中的候选颗粒图像的二值化图像;
步骤10、对颗粒的颗粒类型进行识别,所述颗粒类型包括固态颗粒、水珠和气泡;
步骤11、计算颗粒的相对直径,之后按尺度分段进行计数和污染度标准值换算;
步骤12、根据统计结果生成油液检测分析报告。


2.根据权利要求1所述的基于图像处理的油液颗粒检测方法,其特征在于:所述步骤3包括以下步骤:
步骤31、首先将步骤1所采集的图像放缩到合适大小,其中步骤1所采集的图像为灰度图,像素值范围为0到255;判断图像的亮度是否满足继续检测的条件的方法如下:计算并统计工业摄像机所采集的前Ng帧图像的平均灰度值,并计算前Ng帧图像的平均灰度值的平均值,如果该平均值小于Lmin,则认为图像的亮度不满足继续检测的条件,则终止检测过程;如果该平均值大于等于Lmin,则认为图像的亮度满足继续检测的条件,跳转至步骤32,其中Lmin根据需要而设定;
步骤32、在工业摄像机所采集的前Ng帧图像之后的油液图像中,每当油液图像的帧数达到Np时,则进行一次过滤阈值t的计算,以过滤掉受灯光闪烁影响的油液图像,其中Np≥100,所述过滤阈值t=ave-a×std,其中ave表示的是Np帧图像的平均灰度值的平均值,std表示的是Np帧图像的平均灰度值的标准差,a根据精度要求而设定;上一组Np帧之后的第K帧油液图像是否受灯光闪烁影响,K<Np,是判断该第K帧油液图像的平均灰度值是否小于上一组Np帧图像所计算出的过滤阈值,当小于时,则直接过滤掉该第K帧油液图像,以排除灯光闪烁的影响;当大于等于时,该第K帧油液图像会作为步骤3处理所得的油液图像进入步骤4中进行下一步的处理,同时该第K帧油液图像会作为下一组Np帧图像中的一帧图像。


3.根据权利要求1所述的基于图像处理的油液颗粒检测方法,其特征在于:所述步骤4中的背景建模过程如下:每当油液图像的帧数达到Nb时,在同一位置,选取最高的像素值作...

【专利技术属性】
技术研发人员:张维刚
申请(专利权)人:威海戥同测试设备有限公司
类型:发明
国别省市:山东;37

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

1