[发明专利]一种基于机器视觉的车灯玻璃外壳尺寸检测方法有效
申请号: | 201910480506.X | 申请日: | 2019-06-04 |
公开(公告)号: | CN110500951B | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 朱江;钱子君;李赛斯;李建奇;许海霞;田淑娟;裴廷睿;刘昊霖 | 申请(专利权)人: | 湘潭大学 |
主分类号: | G01B11/00 | 分类号: | G01B11/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 411105 湖南省湘*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 机器 视觉 车灯 玻璃 外壳 尺寸 检测 方法 | ||
1.一种基于机器视觉的车灯玻璃外壳尺寸的测量方法, 至少包含以下几个步骤:
S100.对当前获取的玻璃外壳图像I1矫正,去掉其水平倾斜,其具体包括以下步骤:
S110.对图像I1在预设定的区域内进行Harris角点检测,得到图像I2;在图像I2中,寻找八个角点,分别用A,B,C,D,E,F,G,H表示;由两点确定一个直线,得到图像I2中上边的线段AB和CD的斜率分别为k1和k2;图像I2中下边的线段EF和CD的斜率分别为k3和k4;
S120.计算得到车灯玻璃外壳的水平倾斜度为:k=(k1+k2+k3+k4)/4;
S130.当k0时,将图像顺时针旋转θ角度;当k0时,将图像逆时针旋转180°-θ,即去除了图像I1的水平倾斜得到图像I3,其中θ=arctan k,图像I3的水平倾斜为0;
S200.确定玻璃外壳侧面图竖直边界的位置,其具体包括以下步骤:
S210.对图像I3采用Canny算子进行边缘检测,得到图像I4;
S220.求图像I4每一列像素的灰度值之和的平均值g(x):
式中,H0表示图像的总行数,W0为图像的列总数;
S230.以窗口[x0,x0+wr]在水平方向滑动,对g(x)计算窗口内的灰度值累加和S(b):
其中,x0∈[1,wo-wr],b∈[1,wo-wr],W0为图像的列总数,Wr为车灯玻璃壳在图像中长度方向实际所占用的像素数;
S240.求使得S(b)最大的窗口起始坐标x0:
S300.确定玻璃外壳侧面图水平边界的位置;
S400.参数的测量。
2.根据权利要求1所述的车灯玻璃外壳尺寸的测量方法,其特征在于确定车灯玻璃外壳的水平边界,所述步骤S300至少还包括以下步骤:
S310.设水平线上角点集C{c1,c2,c3,...,cn},取其中两个角点cm,ct,m∈(1,n),t∈(1,n),且m≠t;其中,cm的坐标是(xm,ym),ct的坐标是(xt,yt)对cm,ct采用待定系数法确定直线
y=kmtx+c, (4)
式中,kmt是直线的斜率,即c是截距,即其余n-2个角点到直线的距离平方和d为
式中,ci的坐标是(xi,yi),i∈(1,n)∩i≠m,t;
S320.求出当d最小时,拟合的直线,即y=f-1(dmin),由此确定图I4中四条水平边缘的位置,得到图像I5。
3.根据权利要求2所述的车灯玻璃外壳尺寸的测量方法,其特征在于测量三个参数:长度、外径、壁厚,所述步骤S400至少还包括以下步骤:
S410.玻壳长度d′1:
玻壳长度即为步骤S200定位得到的左右两条竖直边界之间的距离,即d′1=|Xr-X0|,其中X0和Xr分别表示左右两条竖直边界的横坐标值;
S420.求玻壳外径d′2:
玻壳外径即为步骤S300定位的最上和最下的两条水平边界之间的距离,即d′2=|y1-y4|,其中y1和y4分别表示最上和最下水平边界的纵坐标值;
S430.玻壳壁厚d′3:
玻壳壁厚由步骤S300定位的四条水平边界来确定,d′3=(|y1-y4|-|y2-y3|)/2,其中,y2和y3分别表示从上往下的第二条和第三条水平边界的纵坐标值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湘潭大学,未经湘潭大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910480506.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:检查装置
- 下一篇:一种封闭煤场环形单轨移动式激光盘煤装置