[发明专利]一种基于机器视觉的工件测量方法在审

专利信息
申请号: 201710248076.X 申请日: 2017-04-17
公开(公告)号: CN106989672A 公开(公告)日: 2017-07-28
发明(设计)人: 吴爱国;董秋成;孙一奇 申请(专利权)人: 天津大学
主分类号: G01B11/00 分类号: G01B11/00;G01B11/02;G01B11/08
代理公司: 天津市北洋有限责任专利代理事务所12201 代理人: 李丽萍
地址: 300072*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于机器视觉的工件测量方法,首先,对工件图像进行采集,并显示与存储;然后采用中值滤波法对采集到的工件图像进行滤波处理,而后采用类间方差法进行二值化处理;最终,对二值化处理后的图像中的工件进行尺寸测量,主要包括将图像旋转至与竖直方向一致,然后,自动或手动测量长宽,自动测量圆或圆弧。本发明测量方法可以实时监视工件生产线的加工情况并随时存储图像,同时能对工件的尺寸进行在线测量,为后续的进一步加工处理提供数据支持。本发明能够显著提高尺寸检测精度和工件的加工速度,有利于企业降低生产成本、提升生产效率,为实现智能生产、智能制造奠定了基础。
搜索关键词: 一种 基于 机器 视觉 工件 测量方法
【主权项】:
一种基于机器视觉的工件测量方法,其特征在于,包括以下步骤:步骤一、对工件图像的采集、显示与存储;步骤二、对步骤一采集到的工件图像进行滤波、二值化预处理:2‑1)采用中值滤波对步骤一采集到的工件图像进行滤波处理,i=med(s,t)∈S{f(s,t)}---(1)]]>式(1)中,f(s,t)为原始图像的灰度值,S为设定的滤波模板,i为滤波处理后的图像A的灰度值;2‑2)利用类间方差法对图像A进行二值化处理,σB2(k)=[μTω(k)-μ(k)]2ω(k)[1-ω(k)]---(2)]]>式(2)中:μ(k)=Σi=0kip(i)---(3)]]>μT=Σi=0N-1ip(i)---(4)]]>ω(k)=Σi=0kp(i)---(5)]]>式(3)、式(4)和式(5)中:p(i)=h(i)Σi=0N-1h(i)---(6)]]>式(3)‑式(6)中:当式(2)的结果为最大时,其中的k值是被选做阈值的灰度值,h(i)代表图像A中每个灰度值的像素数,N代表图像A中灰度值的总数;步骤三、对二值化处理后的图像B中的工件进行尺寸测量,包括:3‑1)旋转图像:在图像B中,选定一条与工件上某一轮廓线平行、且与垂直方向的夹角<45°的直线作为参考线,并得到这条参考线的斜率,进而将斜率转换为对应的角度;如果该角度为正,则将图像B顺时针旋转;如果该角度为负,则将图像B逆时针旋转,将图像B旋转至所述参考线与竖直方向一致得到旋转后的图像C;3‑2)测量,包括以下情形中的一种或多种:自动测量长宽,使用一矩形检测框在图像C中选取待测区域,从矩形检测框的左侧至矩形检测框的右侧按垂直方向检测该检测框内所有像素的值,第一个非零像素的水平坐标X0和最后一个非零像素的水平坐标X1差值的绝对值即为待测形状的长度;再从矩形检测框的上侧至矩形检测框的下侧按水平方向检测该检测框内所有像素的值,第一个非零像素的垂直坐标Y0和最后一个非零像素的垂直坐标Y1差值的绝对值即为待测形状的宽度;手动测量距离,在图像C中确定待测距离的两个端点,得到该两个端点的坐标值,进而得到该距离;测量圆或圆弧,使用一扇环检测框在图像C中选取待测圆或圆弧,沿径向自外向里检测该检测框内所有像素的值,得到每次检测的第一个非零像素,将检测到的所有第一个非零像素点拟合成圆弧,即得到待测圆或圆弧的半径和圆心。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710248076.X/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top