[发明专利]基于机器视觉和GPS的汽车列车最大横向摆动量检测方法有效
申请号: | 201110145611.1 | 申请日: | 2011-05-31 |
公开(公告)号: | CN102322800B | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 孙伟;张小瑞;唐慧强;夏旻;闾军;李超 | 申请(专利权)人: | 南京信息工程大学 |
主分类号: | G01B11/02 | 分类号: | G01B11/02;G01S19/52;G06T7/00 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 黄雪兰 |
地址: | 210044 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 机器 视觉 gps 汽车 列车 最大 横向 动量 检测 方法 | ||
1.一种基于机器视觉和GPS的汽车列车最大横向摆动量检测方法,所述的 汽车列车包括牵引车和挂车,其特征在于,分别在牵引车前桥和挂车后桥下方安 装CCD摄像头C1和CCD摄像头C2,CCD摄像头C1负责牵引车下方图像信息的 采集,CCD摄像头C2负责挂车下方图像信息的采集;另外,在牵引车上方安装 GPS,负责实时采集汽车列车行驶速度,以后步骤如下:
步骤1分别求解CCD摄像头C1和CCD摄像头C2所拍图像像素的标定值
(1)求解CCD摄像头C1所拍图像像素的标定值
在CCD摄像头C1的拍摄范围内设置第一圆形标志,并由CCD摄像头C1对 圆形标志进行拍摄,获得第一圆形标志的图像;
对第一圆形标志的图像进行阈值分割并二值化处理,得到二值化图像的灰度 值B(m,n),I(m,n)为采集的第一圆形标志图像 数据的灰度值,T为二值化图像分割阈值,T=210,然后,利用基于形态学的 边缘检测算法,求得二值化后的边缘图像E(m,n),
m、n分别为当前位置像素的横、纵坐标,接着利用点Hough变换和最小二乘法 计算第一圆形标志圆心的横坐标值u、纵坐标值v及半径值R,并将第一圆形 标志的圆心坐标作为与牵引车固连的固连点O1的坐标,即固连点O1的横纵坐 标值也为u和v,
利用直尺直接测得第一圆形标志的直径值Da,单位:毫米,再计算得到 CCD摄像头C1所拍图像像素的标定值Cv,即:Cv=Da/Dc,单位:毫米/像素, 其中,Dc=2R,单位:像素,
(2)求解CCD摄像头C2所拍图像像素的标定值
在CCD摄像头C2的拍摄范围内设置第二圆形标志,并由CCD摄像头C2对 圆形标志进行拍摄,获得第二圆形标志的图像;
对第二圆形标志的图像进行阈值分割并二值化处理,得到二值化图像的灰度 值B′(m,n),I′(m,n)为采集的第二圆形标志
图像数据的灰度值,T′为二值化图像分割阈值,T′=205,然后,利用基于形态 学的边缘检测算法,求得二值化后的边缘图像E′(m,n),
m、n分别为当前位置像素的横、纵坐标,接着利用点Hough变换和最小二乘法 计算第二圆形标志圆心的横坐标值u′、纵坐标值v′及半径值R′,并将圆形标 志的圆心坐标作为与牵引车固连的固连点O2的坐标,即固连点O2的横、纵坐 标值也为u′和v′,
利用直尺直接测得第二圆形标志的直径值单位:毫米,再计算得到 CCD摄像头C2所拍图像像素的标定值即:单位:毫米/像素, 其中,单位:像素,
步骤2在CCD摄像头C1和CCD摄像头C2的拍摄范围内设置白色直线标 志线,实时测量给定速度下汽车列车横向摆动值
2.1实时测量固连点O1到CCD摄像头C1拍摄的白色直线标志线的距离
(1)直线标志线图像预处理
对C1实时采集的白色直线标志线图像进行阈值分割并二值化处理,得到二 值化图像的灰度值B1(m,n),
I1(m,n)为采集的直线标志线图像数据的灰度值,T1为二值化图像分割阈值, T1=230,然后,利用基于形态学的边缘检测算法,求得二值化后的边缘图像的灰 度值E1(m,n),
m、n分别为当前位置像素的横、纵坐标,
(2)直线标志线参数计算
利用最小二乘法,拟合出直线标志线的参数方程y=a+bx,并利用 Gauss-Jordan消去法,求解
(3)固连点O1到直线标志线距离的计算
利用点到直线的距离公式,求得第t次牵引车上的固连点O1到直线标志线的 矢量距离P1t,其中u、v分别为固连点O1在图像上的横、纵坐 标值,
2.2实时测量固连点O2到CCD摄像头C2拍摄的白色直线标志线的距离
(1)直线标志线图像预处理
对C2实时采集的白色直线标志线图像进行阈值分割并二值化处理,得到二 值化图像的灰度值
为采集的直线标志线图像数据的灰度值,为二值化图像分割阈值, 然后,利用基于形态学的边缘检测算法,求得二值化后的边缘图像的 灰度值
m、n分别为当前位置像素的横、纵坐标,同理,可求得C2采集的白色标志线图 像二值化后及边缘检测后的图像的灰度值,
(2)直线标志线参数计算
利用最小二乘法,拟合出直线标志线的参数方程y=a′+b′x,并利用 Gauss-Jordan消去法,求解
(3)固连点O2到直线标志线距离的计算 利用点到直线的距离公式,求得第t次牵引车上的固连点O2到直线标志线的 矢量距离P2t,其中u′、v′分别为固连点O2在图像上的横、纵 坐标值,
步骤3给定速度下,汽车列车横向摆动值计算
首先,利用GPS实时获得列车第t时刻的北向速度VNt和东向速度VEt,根据 速度合成公式,求得第t时刻汽车列车沿直线标志线方向的瞬时速度Vt,即 接着,分别计算第t时刻牵引车距离直线标志线的偏离值W1t和 挂车距离直线标志线的偏离值W2t:即W1t=P1t·Cv,W2t=P2t·Cv,t=1,2,3,…, Nc,Nc为测试次数,Nc=1000;将速度Vt控制在[Vmin,Vmax]内,计算并记录当前 速度范围[Vmin,Vmax]下汽车列车在第t时刻的横向摆动值St,即St=|W1t-W2t|, 其中,Vmin为当前速度范围下的最小值,Vmax为当前速度范围下的最大值;
步骤4汽车列车最大横向摆动量计算
对检测过程中记录的各时刻横向摆动值进行统计比较,找出当前速度范围下 汽车列车的最大横向摆动量SMax,SMax=Max{St}。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京信息工程大学,未经南京信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110145611.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种鸡肉水状香精及其制备方法
- 下一篇:应用于中国古画修复的多光谱抠图方法