一种基于机器视觉的油温表识别读数方法技术

技术编号:19685754 阅读:41 留言:0更新日期:2018-12-08 09:48
本发明专利技术公开了一种基于机器视觉的油温表识别读数方法,包括下述步骤:步骤一,首先用halcon形状匹配算法制作油温表表盘图像的模板,在该模板上标记最小刻度点和最大刻度点,将该两点用y1,y2表示,同时设置最小刻度Vmin和最大刻度Vmax,并且将这些数据保存到配置文件xml中;本发明专利技术能够实现实时检测油温的读数,解放人力,提高安全系数,解决人工读数精确度不高,效率低,易疲劳等问题;不需要工作人员定期去检查,即可以实时监控油温,对于应对突发状况有很大的意义;且本算法处理时间快,可以快速处理图片得到结果,提高了工作效率效率,提升了读数精度。

【技术实现步骤摘要】
一种基于机器视觉的油温表识别读数方法
本专利技术涉及机器视觉识别
,具体涉及一种基于机器视觉的油温表识别读数方法。
技术介绍
油温表是一种用来显示目标油液温度的仪表,在机械方面,油温影响润滑油的质量,对整个润滑油系统有着关键作用。由于热胀冷缩的原因,也可以通过对当前读数监控了解目标油箱内的油液量,从而防止目标油箱内的油量过高而影响其他的安全问题,所以对油温的日常巡检是很重要的工作。目前,通常由人工定时去检查油温表的读数来了解油温,但是这样的方法不能实时检测油温,也就不能完全了解油温,从而不能立刻发现出现的问题,不安全且效率极低,同时人工检测存在易疲劳和耗费人力成本等问题,费力不讨好。
技术实现思路
本专利技术的目的在于克服现有技术的缺点与不足,提供一种基于机器视觉的油温表识别读数方法,该方法能够实现实时检测油温的读数,解放人力,提高安全系数,解决人工读数精确度不高,效率低,易疲劳等问题。本专利技术的目的通过下述技术方案实现:一种基于机器视觉的油温表识别读数方法,包括下述步骤:步骤一,首先用halcon形状匹配算法制作油温表表盘图像的模板,在该模板上标记最小刻度点和最大刻度点,将该两点的纵坐标用y1,y2表示,同时设置最小刻度Vmin和最大刻度Vmax,并且将这些数据保存到配置文件xml中;步骤二,图像预处理过程,读入油温表原图P1;对油温表原图P1进行基于halcon形状轮廓匹配来进行油温表表盘图像定位操作,得到油温表表盘ROI图像;对油温表表盘ROI图像进行灰度变换,然后进行灰度拉伸,增大其对比度,具体方法如下:油温表表盘ROI图像的像素值用g(x,y)表示,设其大部分像素的灰度级分布在区间[c,d],则灰度变换后图像的像素值v(x,y)的灰度范围扩展到区间[e,f],通过下述线性变换公式来实现:然后将灰度变换后的图像进行灰度拉伸并进行归一化操作,得到图像P2;步骤三,对步骤二中获得的图像P2用OTST算法来获取分割阈值T,然后通过下述公式进行阈值分割:其中v′(x,y)代表阈值化后的图像,即当v(x,y)小于阈值T时,将此位置的值设置为0,然后进行二值化操作和腐蚀操作,将刻度数值腐蚀去掉,获取指针特征,得到图像P3;步骤四,采用Hilditch算法对步骤三获得的图像P3进行细化操作,得到图像P4,其中Hilditch算法利用了连接数的基本串行算法;步骤五,由于指针线会在指针下面出现阴影,从而对图像分割造成影响,因此对步骤四获得的图像P4进行找轮廓操作,则获取轮廓周长最大的两个轮廓,选择较小的轮廓,即为指针轮廓,然后遍历指针轮廓所有的点,获取指针轮廓最左边的点,该点的y轴坐标用yp表示;步骤六,进行油温表读数RD的计算;首先读取步骤一中的配置文件xml,获取配置文件xml中的参数,通过下述公式计算油温表读数RD:其中y1为油温表最小刻度点的图像坐标系的纵坐标,y2为油温表最大刻度点的图像坐标系的纵坐标,Vmin为油温表的最小刻度,Vmax为油温表的最大刻度,yp为步骤五中,获取指针上的坐标点的纵坐标值。本专利技术与现有技术相比具有以下的有益效果:本专利技术能够实现实时检测油温的读数,解放人力,提高安全系数,解决人工读数精确度不高,效率低,易疲劳等问题;不需要工作人员定期去检查,即可以实时监控油温,对于应对突发状况有很大的意义;且本算法处理时间快,可以快速处理图片得到结果,提高了工作效率效率,提升了读数精度。附图说明图1为本专利技术的总体流程图;图2为本专利技术油温表原图P1的示意图;图3为本专利技术油温表表盘ROI图像的示意图;图4为本专利技术图像P3的示意图;图5为本专利技术图像P4的示意图;图6为本专利技术油温表表盘ROI图像中yp的位置示意图。具体实施方式下面结合实施例及附图对本专利技术作进一步详细的描述,但本专利技术的实施方式不限于此。如图1~6所示,一种基于机器视觉的油温表识别读数方法,包括下述步骤:步骤一,首先用halcon形状匹配算法制作油温表表盘图像的模板,在该模板上标记最小刻度点和最大刻度点,将该两点的纵坐标用y1,y2表示,同时设置最小刻度Vmin和最大刻度Vmax,并且将这些数据保存到配置文件xml中;步骤二,图像预处理过程,读入油温表原图P1;对油温表原图P1进行基于halcon形状轮廓匹配来进行油温表表盘图像定位操作,得到油温表表盘ROI图像;对油温表表盘ROI图像进行灰度变换,然后进行灰度拉伸,增大其对比度,具体方法如下:油温表表盘ROI图像的像素值用g(x,y)表示,设其大部分像素的灰度级分布在区间[c,d],则灰度变换后图像的像素值v(x,y)的灰度范围扩展到区间[e,f],通过下述线性变换公式来实现:然后将灰度变换后的图像进行灰度拉伸并进行归一化操作,归一化操作即是把需要处理的数据经过处理后限制在需要的一定范围内,得到图像P2;步骤三,对步骤二中获得的图像P2用OTST算法来获取分割阈值T,然后通过下述公式进行阈值分割:其中v′(x,y)代表阈值化后的图像,即当v(x,y)小于阈值T时,将此位置的值设置为0,然后利用此阈值分割公式进行二值化操作,和腐蚀操作,具体操作为:对白色部分进行腐蚀,分割独立的图像元素,扫描图像的每一个像素,用结构元素与其覆盖的二值图像做“与”操作,如果都为1,结果图像的该像素为1,否则为0,然后将刻度数值腐蚀去掉,获取指针特征,得到图像P3,如图4所示;步骤四,采用Hilditch算法对步骤三获得的图像P3进行细化操作,得到图像P4,如图5所示,其中Hilditch算法利用了连接数的基本串行算法,具体来说,Hilditch算法利用了连接数的基本串行算法,对图像从左到右,从上到下进行迭代每个像素,在迭代周期中,对于每个像素p,如果满足以上规定要求,则标记它,并删除标记像素,在当前迭代周期结束时,将所有标记像素变为背景值,若某个迭代周期不存在标记点,则算法结束;步骤五,由于指针线会在指针下面出现阴影,从而对图像分割造成影响,因此对步骤四获得的图像P4进行找轮廓操作,则获取轮廓周长最大的两个轮廓,选择较小的轮廓,即为指针轮廓,然后遍历指针轮廓所有的点,获取指针轮廓最左边的点,该点的y轴坐标用yp表示,并且将该点画在油温表表盘ROI图像上,如图6所示;步骤六,进行油温表读数RD的计算;首先读取步骤一中的配置文件xml,获取配置文件xml中的参数,通过下述公式计算油温表读数RD:其中y1为油温表最小刻度点的图像坐标系的纵坐标,y2为油温表最大刻度点的图像坐标系的纵坐标,Vmin为油温表的最小刻度,Vmax为油温表的最大刻度,yp为步骤五中,获取指针上的坐标点的纵坐标值。本专利技术能够实现实时检测油温的读数,解放人力,提高安全系数,解决人工读数精确度不高,效率低,易疲劳等问题;不需要工作人员定期去检查,即可以实时监控油温,对于应对突发状况有很大的意义;且本算法处理时间快,可以快速处理图片得到结果,提高了工作效率效率,提升了读数精度。上述为本专利技术较佳的实施方式,但本专利技术的实施方式并不受上述内容的限制,其他的任何未背离本专利技术的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种基于机器视觉的油温表识别读数方法,其特征在于,包括下述步骤:步骤一,首先用halcon形状匹配算法制作油温表表盘图像的模板,在该模板上标记最小刻度点和最大刻度点,将该两点的纵坐标用y1,yx表示,同时设置最小刻度Vmin和最大刻度Vmax,并且将这些数据保存到配置文件xml中;步骤二,图像预处理过程,读入油温表原图P1;对油温表原图P1进行基于halcon形状轮廓匹配来进行油温表表盘图像定位操作,得到油温表表盘ROI图像;对油温表表盘ROI图像进行灰度变换,然后进行灰度拉伸,增大其对比度,具体方法如下:油温表表盘ROI图像的像素值用g(x,y)表示,设其大部分像素的灰度级分布在区间[c,d],则灰度变换后图像的像素值v(x,y)的灰度范围扩展到区间[e,f],通过下述线性变换公式来实现:

【技术特征摘要】
1.一种基于机器视觉的油温表识别读数方法,其特征在于,包括下述步骤:步骤一,首先用halcon形状匹配算法制作油温表表盘图像的模板,在该模板上标记最小刻度点和最大刻度点,将该两点的纵坐标用y1,yx表示,同时设置最小刻度Vmin和最大刻度Vmax,并且将这些数据保存到配置文件xml中;步骤二,图像预处理过程,读入油温表原图P1;对油温表原图P1进行基于halcon形状轮廓匹配来进行油温表表盘图像定位操作,得到油温表表盘ROI图像;对油温表表盘ROI图像进行灰度变换,然后进行灰度拉伸,增大其对比度,具体方法如下:油温表表盘ROI图像的像素值用g(x,y)表示,设其大部分像素的灰度级分布在区间[c,d],则灰度变换后图像的像素值v(x,y)的灰度范围扩展到区间[e,f],通过下述线性变换公式来实现:然后将灰度变换后的图像进行灰度拉伸并进行归一化操作,得到图像P2;步骤三,对步骤二中获得的图像P2用OTST算法来获取分割阈值T,然后通过下述公式进行阈值分割...

【专利技术属性】
技术研发人员:王晗李逸林灿然
申请(专利权)人:广东工业大学
类型:发明
国别省市:广东,44

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

1