一种基于机器视觉的雾柱自动检测系统的制作方法

专利2022-05-09  96


本发明属于雾柱图像处理技术领域,涉及一种基于机器视觉的雾柱自动检测系统,特别涉及一种可以自动采集喷嘴喷射雾柱的覆盖面积和最大宽度的雾柱自动检测系统。



背景技术:

在实际生产中,有很多工序都需要使用高压喷雾对工件表面进行雾气的喷洒,例如车身板件的喷涂上色、工件表面的清洁、炼钢厂降温等等,其中雾气的几何形貌对其性能有着至关重要的影响。但在自动化流水线上,往往是无法通过人工对雾柱进行测量和检测。以车身板件的喷涂上色为例,如果使用人工,则需要大量时间去检查,花费大量的人力物力,并且检测结果具有随机性高,可靠性低的特点。此外,雾柱由高压喷头喷射后,肉眼观察为半透明状,即使添加黑色幕布等辅助工具也难以进行肉眼的人工检测,从而增加了检测的困难度,而且需要对雾柱检测的场合有时伴随着高温高压等恶劣条件,如炼钢厂。能够在非接触的条件下,在恶劣环境下对雾柱进行自动检测并进行反馈就显得十分必要。

近年来机器视觉作为一种便利、快捷、稳定的检测方式广泛应用于工业制造、人工智能等越发智能化的行业。使用机器视觉作为监控检测系统,大量的减少了人工,节省成本,同时也具有很高的准确性与稳定性,这使得机器视觉在制造、应用等方面走的越来越远。机器视觉成为制造自动化、智能化的基石。

因此,基于以上手工测量的不便以及测量结果不稳定的情况,开发一种基于机器视觉的雾柱覆盖面积和最大宽度自动检测系统极具现实意义。



技术实现要素:

本发明的目的在于克服目前手工测量雾柱操作不便且测量结果不稳定的缺陷,提供一种基于机器视觉的雾柱覆盖面积和最大宽度自动检测系统。本发明通过搭建视觉硬件平台,采集到了清晰的喷嘴雾柱图像,而后通过图像处理计算雾柱的覆盖面积和最大宽度并将获得检测结果并在原图上展示出来,实现雾柱图像的整体输出和对特定距离的雾柱面积宽度测量和输出,本发明的系统还可完成气压、水压、重力参数对雾柱轮廓的影响的分析。

为实现上述目的,本发明提供如下技术方案:

一种基于机器视觉的雾柱自动检测系统,包括相机标定模块、雾柱图像采集模块、雾柱图像处理模块、检测数据分析模块及检测结果显示模块;

所述相机标定模块用于标定雾柱图像采集模块中的各图像采集设备,以修正图像畸变,便于后续图像处理,并利用标定结果分析了相机之间的内在联系;

所述雾柱图像采集模块用于采集喷嘴喷射的雾柱图像,其包括多台图像采集设备和布置在喷嘴下方的背景布,背景布用于遮盖杂物以突出喷嘴喷射出的雾柱,以便于后续图像处理;

所述雾柱图像处理模块用于对雾柱图像采集模块采集得到的雾柱图像进行图像处理;

所述检测数据分析模块用于根据雾柱图像处理模块获取的信息获取雾柱的覆盖面积和最大宽度,具体是通过多项式拟合算法得到雾柱外轮廓的边界线而后获取雾柱的覆盖面积和最大宽度(本发明通过多项式拟合算法获取雾柱外轮廓相比于现有如边缘检测等方法而言,其泛化能力更强,结果更客观、且更具有代表性),对雾柱宽度的计算采用统计像素法以提高检测精度;此外该模块还可搭载软件完成分析气压、水压、重力参数对喷雾轮廓的影响的分析;

所述检测结果显示模块用于展示检测数据分析模块获取的相关结果。检测结果显示模块还可将获得的检测结果在原图上展示出来,实现雾柱图像的整体输出和对特定距离的雾柱面积宽度测量和输出。

本发明的基于机器视觉的雾柱自动检测系统,自动化程度高,能够完成雾柱的自动测量,解决了手工测量的随机性较大的问题,其检测精度高且客观一致性好,工作效率高,同时其操作简便(在交互界面中对参数进行配置,从而能够以各种要求,可方便地通过键盘 鼠标的操作方式来进行参数控制和进程运行),极具应用前景。

作为优选的技术方案:

如上所述的一种基于机器视觉的雾柱自动检测系统,所述雾柱图像采集模块包括平台、固定件、喷嘴、水泵、气泵、气压表、补光灯、雾柱图像采集设备、背景布和处理终端;

所述平台由铝合金搭建而成,用于固定各种试验设备;

所述固定件固定在所述平台前方,用于固定喷嘴;

所述水泵用于给喷嘴喷射提供水源;

所述气泵用于实现喷嘴雾化;

所述雾柱图像采集设备固定在所述平台的顶部用于拍摄所述喷嘴喷射出来的雾柱;

所述气压表固定在所述平台的前方,用于显示当前气压大小;

所述补光灯固定在所述雾柱图像采集设备的下方,用于向雾柱图像采集设备提供补充光源;

所述背景布(黑布)位于喷嘴的前下方,以免采集到的雾柱图像中误入其他组件,减少后续图像处理的压力;

所述气泵、水泵和雾柱图像采集设备分别通过线缆与处理终端相连接,处理终端控制触发信号,以实现对水泵、气泵及雾柱图像采集设备的控制,雾柱图像采集设备接收触发信号,将拍摄到的雾柱图像发送至处理终端进行后续处理。以上雾柱图像采集模块结构设计合理且控制逻辑合理,极具应用前景。其上的喷嘴替换便捷性好,能满足不同的工业测量需求,极具应用前景。

如上所述的一种基于机器视觉的雾柱自动检测系统,所述相机标定模块是采用张正友棋盘格标定法对图像采集设备进行标定的。

如上所述的一种基于机器视觉的雾柱自动检测系统,所述雾柱图像处理模块包括图像预处理单元、雾柱图像拼接单元、边缘检测单元和轮廓分析单元;

雾柱图像采集模块采集得到的数据依次经图像预处理单元、雾柱图像拼接单元、边缘检测单元和轮廓分析单元处理。

如上所述的一种基于机器视觉的雾柱自动检测系统,所述图像预处理单元的操作过程如下:

首先利用相机标定模块标定的结果对拍摄的雾柱图像进行畸变修正,再通过中值滤波算法对图像进行滤噪处理,然后裁剪边缘得到目标图像,并通过二值化操作得到二值图像。

如上所述的一种基于机器视觉的雾柱自动检测系统,所述雾柱图像拼接单元的操作过程如下:

通过surf\sift算法对雾柱图像进行拼接从而得到完整雾柱图像以进行后续处理。

如上所述的一种基于机器视觉的雾柱自动检测系统,所述边缘检测单元的操作过程如下:

通过canny算法,对二值化图像进行边缘检测。

如上所述的一种基于机器视觉的雾柱自动检测系统,所述轮廓分析单元的操作过程如下:

通过设定阈值计算每个水滴轮廓所占面积,将小于设定阈值的轮廓填充为背景色,从而筛选出喷雾外轮廓。

如上所述的一种基于机器视觉的雾柱自动检测系统,所述检测数据分析模块的处理过程如下:

(1)通过python中的counter函数,以雾气图像高度为索引分别统计左右半边图像中像素值为255的个数;

(2)通过polyfit函数得到拟合函数的系数值;

(3)通过poly1d函数生成左右半边图像生成的拟合函数,整合两拟合函数即得雾柱外轮廓的边界线;

(4)对于二值化后的图像基于积分的思想,利用numpy中的trapz函数计算得到雾柱的覆盖面积,雾柱的最大宽度即为雾柱外轮廓的上下值之差的最大值;

(5)根据雾柱图像的像素与实际距离的关系完成比例转换,将(4)中计算值转换为实际值。

如上所述的一种基于机器视觉的雾柱自动检测系统,所述检测结果显示模块的处理过程如下:

获取检测数据分析模块所得的左右半边图像生成的拟合函数后,以图像中间刻度为x轴,拟合值为y值通过matplotlib函数即可获取雾柱外轮廓(图像上下值相减即为雾气图像宽度),将雾柱外轮廓在雾柱图像的原图中展示出来,实现雾柱图像的整体输出和对特定距离的雾柱面积宽度测量和输出。

有益效果:

(1)本发明的基于机器视觉的雾柱自动检测系统,解决了手工测量的随机性,大大节省成本,同时又能清晰的反应雾柱的工作情况,并具有很高的准确性与稳定性。使之得能够更好的对雾柱进行利用和控制,提高工作质量和效率;

(2)本发明的基于机器视觉的雾柱自动检测系统,使用机器视觉作为监控检测系统,利用图像和数据表格对检测结果进行输出,同时将计算结果添加在原始图像中,使得检测结果清晰易懂,一目了然;

(3)本发明的基于机器视觉的雾柱自动检测系统,雾柱自动测量平台操作简单,反馈清晰,运行流畅,克服了现有技术中雾柱覆盖面积和最大宽度检测的不足,从而具有高度产业利用价值,推进了工业生产自动化的进程,极具应用前景。

附图说明

图1为本发明的基于机器视觉的雾柱自动检测系统的处理流程示意图;

图2为本发明的雾柱图像采集模块的结构示意图;

图3为本发明的雾柱图像处理模块的结构示意图;

其中,1-平台,2-固定件,3-喷嘴,4-水泵,5-气泵,6-气压表,7-补光灯,8-雾柱图像采集设备,9-背景布,10-处理终端。

具体实施方式

下面结合附图,对本发明的具体实施方式做进一步阐述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

在本发明的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

实施例1

一种基于机器视觉的雾柱自动检测系统,如图1所示,包括相机标定模块、雾柱图像采集模块、雾柱图像处理模块、检测数据分析模块及检测结果显示模块。

相机标定模块用于标定雾柱图像采集模块中的各图像采集设备(采用张正友棋盘格标定法对图像采集设备进行标定的),以修正图像畸变,便于后续图像处理,并利用标定结果分析了相机之间的内在联系。

雾柱图像采集模块用于采集喷嘴喷射的雾柱图像,其如图2所示,包括平台1、固定件2、喷嘴3、水泵4、气泵5、气压表6、补光灯7、雾柱图像采集设备8、背景布9和处理终端10,平台1由铝合金搭建而成,用于固定各种试验设备,固定件2固定在平台1前方,用于固定喷嘴3,水泵4用于给喷嘴3喷射提供水源,气泵5用于实现喷嘴3雾化,雾柱图像采集设备8固定在平台1的顶部用于拍摄喷嘴3喷射出来的雾柱,气压表6固定在平台1的前方,用于显示当前气压大小;补光灯7固定在雾柱图像采集设备8的下方,用于向雾柱图像采集设备8提供补充光源;背景布9(黑布)位于喷嘴的前下方,以免采集到的雾柱图像中误入其他组件,减少后续图像处理的压力,气泵5、水泵4和雾柱图像采集设备8分别通过线缆与处理终端10相连接,处理终端10控制触发信号,以实现对水泵4、气泵5及雾柱图像采集设备8的控制,雾柱图像采集设备8接收触发信号,将拍摄到的雾柱图像发送至处理终端10进行后续处理。

雾柱图像处理模块用于对雾柱图像采集模块采集得到的雾柱图像进行图像处理,其如图3所示,具体包括图像预处理单元、雾柱图像拼接单元、边缘检测单元和轮廓分析单元,雾柱图像采集模块采集得到的数据依次经图像预处理单元、雾柱图像拼接单元、边缘检测单元和轮廓分析单元处理,以上各单元的数据处理过程具体如下:

图像预处理单元的操作过程如下:

首先利用相机标定模块标定的结果对拍摄的雾柱图像进行畸变修正,再通过中值滤波算法对图像进行滤噪处理,然后裁剪边缘得到目标图像,并通过二值化操作得到二值图像;

雾柱图像拼接单元的操作过程如下:

通过surf\sift算法对雾柱图像进行拼接从而得到完整雾柱图像以进行后续处理;

边缘检测单元的操作过程如下:

通过canny算法,对二值化图像进行边缘检测;

轮廓分析单元的操作过程如下:

通过设定阈值计算每个水滴轮廓所占面积,将小于设定阈值的轮廓填充为背景色,从而筛选出喷雾外轮廓;

检测数据分析模块用于根据雾柱图像处理模块获取的信息获取雾柱的覆盖面积和最大宽度,具体是通过多项式拟合算法得到雾柱外轮廓的边界线而后获取雾柱的覆盖面积和最大宽度,并对雾柱宽度的计算采用统计像素法以提高检测精度,其具体处理过程如下:

(1)通过python中的counter函数,以雾气图像高度为索引分别统计左右半边图像中像素值为255的个数;

(2)通过polyfit函数得到拟合函数的系数值;

(3)通过poly1d函数生成左右半边图像生成的拟合函数,整合两拟合函数即得雾柱外轮廓的边界线;

(4)对于二值化后的图像基于积分的思想,利用numpy中的trapz函数计算得到雾柱的覆盖面积,雾柱的最大宽度即为雾柱外轮廓的上下值之差的最大值;

(5)根据雾柱图像的像素与实际距离的关系完成比例转换,将(4)中计算值转换为实际值。

检测结果显示模块用于展示检测数据分析模块获取的相关结果,其处理过程如下:

获取检测数据分析模块所得的左右半边图像生成的拟合函数后,以图像中间刻度为x轴,拟合值为y值通过matplotlib函数即可获取雾柱外轮廓(图像上下值相减即为雾气图像宽度),将雾柱外轮廓在雾柱图像的原图中展示出来,实现雾柱图像的整体输出和对特定距离的雾柱面积宽度测量和输出。

此外,基于机器视觉的雾柱自动检测系统还包括异常结果报警模块,在数据从检测数据分析模块出来后进行结果正常检测,如检测得到的结果正常,则进入检测结果显示模块即完成检测结果展示,如检测得到的结果不正常,则异常结果报警模块进行报警。

经验证,本发明的基于机器视觉的雾柱自动检测系统,解决了手工测量的随机性,大大节省成本,同时又能清晰的反应雾柱的工作情况,并具有很高的准确性与稳定性。使之得能够更好的对雾柱进行利用和控制,提高工作质量和效率;使用机器视觉作为监控检测系统,利用图像和数据表格对检测结果进行输出,同时将计算结果添加在原始图像中,使得检测结果清晰易懂,一目了然;雾柱自动测量平台操作简单,反馈清晰,运行流畅,克服了现有技术中雾柱覆盖面积和最大宽度检测的不足,从而具有高度产业利用价值,推进了工业生产自动化的进程,极具应用前景。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应该理解,这些仅是举例说明,在不违背本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改。


技术特征:

1.一种基于机器视觉的雾柱自动检测系统,其特征在于,包括相机标定模块、雾柱图像采集模块、雾柱图像处理模块、检测数据分析模块及检测结果显示模块;

所述相机标定模块用于标定雾柱图像采集模块中的各图像采集设备;

所述雾柱图像采集模块用于采集喷嘴喷射的雾柱图像,其包括多台图像采集设备和布置在喷嘴下方的背景布;

所述雾柱图像处理模块用于对雾柱图像采集模块采集得到的雾柱图像进行图像处理;

所述检测数据分析模块用于根据雾柱图像处理模块获取的信息获取雾柱的覆盖面积和最大宽度,具体是通过多项式拟合算法得到雾柱外轮廓的边界线而后获取雾柱的覆盖面积和最大宽度;

所述检测结果显示模块用于展示检测数据分析模块获取的相关结果。

2.根据权利要求1所述的一种基于机器视觉的雾柱自动检测系统,其特征在于,所述雾柱图像采集模块包括平台、固定件、喷嘴、水泵、气泵、气压表、补光灯、雾柱图像采集设备、背景布和处理终端;

所述平台由铝合金搭建而成,用于固定各种试验设备;

所述固定件固定在所述平台前方,用于固定喷嘴;

所述水泵用于给喷嘴喷射提供水源;

所述气泵用于实现喷嘴雾化;

所述雾柱图像采集设备固定在所述平台的顶部用于拍摄所述喷嘴喷射出来的雾柱;

所述气压表固定在所述平台的前方,用于显示当前气压大小;

所述补光灯固定在所述雾柱图像采集设备的下方,用于向雾柱图像采集设备提供补充光源;

所述背景布位于喷嘴的前下方;

所述气泵、水泵和雾柱图像采集设备分别通过线缆与处理终端相连接,处理终端控制触发信号,以实现对水泵、气泵及雾柱图像采集设备的控制,雾柱图像采集设备接收触发信号,将拍摄到的雾柱图像发送至处理终端进行后续处理。

3.根据权利要求1所述的一种基于机器视觉的雾柱自动检测系统,其特征在于,所述相机标定模块是采用张正友棋盘格标定法对图像采集设备进行标定的。

4.根据权利要求1所述的一种基于机器视觉的雾柱自动检测系统,其特征在于,所述雾柱图像处理模块包括图像预处理单元、雾柱图像拼接单元、边缘检测单元和轮廓分析单元;

雾柱图像采集模块采集得到的数据依次经图像预处理单元、雾柱图像拼接单元、边缘检测单元和轮廓分析单元处理。

5.根据权利要求4所述的一种基于机器视觉的雾柱自动检测系统,其特征在于,所述图像预处理单元的操作过程如下:

首先利用相机标定模块标定的结果对拍摄的雾柱图像进行畸变修正,再通过中值滤波算法对图像进行滤噪处理,然后裁剪边缘得到目标图像,并通过二值化操作得到二值图像。

6.根据权利要求4所述的一种基于机器视觉的雾柱自动检测系统,其特征在于,所述雾柱图像拼接单元的操作过程如下:

通过surf\sift算法对雾柱图像进行拼接从而得到完整雾柱图像。

7.根据权利要求4所述的一种基于机器视觉的雾柱自动检测系统,其特征在于,所述边缘检测单元的操作过程如下:

通过canny算法,对二值化图像进行边缘检测。

8.根据权利要求4所述的一种基于机器视觉的雾柱自动检测系统,其特征在于,所述轮廓分析单元的操作过程如下:

通过设定阈值计算每个水滴轮廓所占面积,将小于设定阈值的轮廓填充为背景色,从而筛选出喷雾外轮廓。

9.根据权利要求8所述的一种基于机器视觉的雾柱自动检测系统,其特征在于,所述检测数据分析模块的处理过程如下:

(1)通过python中的counter函数,以雾气图像高度为索引分别统计左右半边图像中像素值为255的个数;

(2)通过polyfit函数得到拟合函数的系数值;

(3)通过poly1d函数生成左右半边图像生成的拟合函数,整合两拟合函数即得雾柱外轮廓的边界线;

(4)利用numpy中的trapz函数计算得到雾柱的覆盖面积,雾柱的最大宽度即为雾柱外轮廓的上下值之差的最大值;

(5)根据雾柱图像的像素与实际距离的关系完成比例转换,将(4)中计算值转换为实际值。

10.根据权利要求9所述的一种基于机器视觉的雾柱自动检测系统,其特征在于,所述检测结果显示模块的处理过程如下:

获取检测数据分析模块所得的左右半边图像生成的拟合函数后,以图像中间刻度为x轴,拟合值为y值通过matplotlib函数即可获取雾柱外轮廓,将雾柱外轮廓在雾柱图像的原图中展示出来。

技术总结
本发明公开了一种基于机器视觉的雾柱自动检测系统,其包括用于标定雾柱图像采集模块中的各图像采集设备的相机标定模块、用于采集喷嘴喷射雾柱图像的雾柱图像采集模块、用于对雾柱图像采集模块采集得到的雾柱图像进行图像处理的雾柱图像处理模块、用于根据雾柱图像处理模块获取的信息获取雾柱的覆盖面积和最大宽度的检测数据分析模块以及用于展示检测数据分析模块获取的相关结果的检测结果显示模块,其中检测数据分析模块具体是通过多项式拟合算法得到雾柱外轮廓的边界线而后获取雾柱的覆盖面积和最大宽度。本发明的系统,能够完成雾柱的自动测量,解决了手工测量的随机性大的问题,其检测精度高且客观性好,效率高,操作简便,极具应用前景。

技术研发人员:邢彦锋;冯传盟;李学星;蒋世谊;胡婧瑶
受保护的技术使用者:上海工程技术大学
技术研发日:2021.03.23
技术公布日:2021.08.03

转载请注明原文地址:https://doc.8miu.com/read-2368.html

最新回复(0)