发明名称 车辆转向角运动的两步图像检测方法
摘要 本发明公开了一种车辆转向角运动的两步图像检测方法,用于解决现有的测量方法不能检测车辆转向轮的实际转向角的技术问题。技术方案是通过固定于车身上的两路CCD图像传感器获得转向车轮图像,对所获图像采用两步法处理得到车辆的转向角值及转向。由于通过固定于车身上的两路CCD图像传感器获得车辆转向轮图像,并对所获图像采用两步法处理得到车辆的转向角值及转向,进而得到了车辆转向轮的实际转向角,解决了车辆行驶中实时转向角简便检测的难题。
申请公布号 CN102620686B 申请公布日期 2014.04.02
申请号 CN201210045899.X 申请日期 2012.02.27
申请人 西北工业大学 发明人 史忠科;杨隽楠;舒甜
分类号 G01B11/26(2006.01)I;G06T7/00(2006.01)I 主分类号 G01B11/26(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 王鲜凯
主权项 1.一种车辆转向角运动的两步图像检测方法,其特征在于包括以下步骤:步骤一、将两路CCD图像传感器固定于车体上,分别位于两个转向轮的正前方,将转向轮每转一个采样间隔时CCD图像传感器获取的图像作为图像特征数据库源图像;将截取后的图像转换为灰度图像,并计算图像的灰度直方图,得到各个灰度值的统计量;记录图像的灰度值统计量及其对应的转向角值与转向,构成图像特征数据库;步骤二、首先,根据先验知识截取当前图像中的感兴趣区域,将截取后的图像转换为灰度图像并得到各个灰度值统计量;其次,对灰度图采用Canny法进行边缘检测,检测得到的所有边缘点构成边缘点集E;然后基于最小二乘法的原理,采用随机椭圆检测算法对边缘点进行椭圆拟合:(a)随机从边缘点集E中取出四个点,利用最小二乘算法拟合椭圆的参数A,B,C,D;其中拟合椭圆方程为<![CDATA[<math><mrow><mfrac><msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><msup><mi>a</mi><mn>2</mn></msup></mfrac><mo>+</mo><mfrac><msup><mrow><mo>(</mo><mi>y</mi><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><msup><mi>b</mi><mn>2</mn></msup></mfrac><mo>=</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,x,y分别为椭圆上的点的坐标,x<sub>0</sub>,y<sub>0</sub>分别为椭圆圆心的横、纵坐标值,a为椭圆短轴值,b为椭圆长轴值;式(1)展开得:<![CDATA[<math><mrow><mfrac><mn>1</mn><msup><mi>a</mi><mn>2</mn></msup></mfrac><msup><mi>x</mi><mn>2</mn></msup><mo>-</mo><mfrac><mrow><mn>2</mn><msub><mi>x</mi><mn>0</mn></msub></mrow><msup><mi>a</mi><mn>2</mn></msup></mfrac><mi>x</mi><mo>-</mo><mfrac><mrow><mn>2</mn><msub><mi>y</mi><mn>0</mn></msub></mrow><msup><mi>b</mi><mn>2</mn></msup></mfrac><mi>y</mi><mo>+</mo><mrow><mo>(</mo><mfrac><msubsup><mi>y</mi><mn>0</mn><mn>2</mn></msubsup><msup><mi>b</mi><mn>2</mn></msup></mfrac><mo>+</mo><mfrac><msubsup><mi>x</mi><mn>0</mn><mn>2</mn></msubsup><msup><mi>a</mi><mn>2</mn></msup></mfrac><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><mfrac><mn>1</mn><msup><mi>b</mi><mn>2</mn></msup></mfrac><msup><mi>y</mi><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>令<![CDATA[<math><mrow><mi>A</mi><mo>=</mo><mfrac><mn>1</mn><msup><mi>a</mi><mn>2</mn></msup></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths><![CDATA[<math><mrow><mi>B</mi><mo>=</mo><mo>-</mo><mfrac><mrow><mn>2</mn><msub><mi>x</mi><mn>0</mn></msub></mrow><msup><mi>a</mi><mn>2</mn></msup></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths><![CDATA[<math><mrow><mi>C</mi><mo>=</mo><mo>-</mo><mfrac><mrow><mn>2</mn><msub><mi>y</mi><mn>0</mn></msub></mrow><msup><mi>b</mi><mn>2</mn></msup></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths><![CDATA[<math><mrow><mi>D</mi><mo>=</mo><mfrac><msubsup><mi>y</mi><mn>0</mn><mn>2</mn></msubsup><msup><mi>b</mi><mn>2</mn></msup></mfrac><mo>+</mo><mfrac><msubsup><mi>x</mi><mn>0</mn><mn>2</mn></msubsup><msup><mi>a</mi><mn>2</mn></msup></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths>且A>0,D>0   (7)(b)判断参数A和参数D是否同时满足式(7)的条件,若不满足,则返回第(a)步,若满足则将这四个点存入数组F,且计数变量count=4;(c)由于边缘点为整数坐标,为此设定一个阈值T<sub>d</sub>(T<sub>d</sub>>0),检验其他的样本点;若第i个边缘点(x<sub>i</sub>,y<sub>i</sub>)满足<![CDATA[<math><mrow><msub><mi>d</mi><mi>i</mi></msub><mo>=</mo><mo>|</mo><mi>A</mi><msubsup><mi>x</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><mi>B</mi><msub><mi>x</mi><mi>i</mi></msub><mo>+</mo><mi>C</mi><msub><mi>y</mi><mi>i</mi></msub><mo>+</mo><mi>D</mi><mo>-</mo><mn>1</mn><mo>+</mo><mfrac><mn>1</mn><msup><mi>b</mi><mn>2</mn></msup></mfrac><msubsup><mi>y</mi><mi>i</mi><mn>2</mn></msubsup><mo>|</mo><mo>&lt;</mo><msub><mi>T</mi><mi>d</mi></msub></mrow></math>]]></maths>则认为该点在所求得的椭圆上,将该点的坐标也存入数组F,并且count=count+1,重复此过程直到遍历整个边缘点集E;(d)判断count的值是否大于阈值T<sub>c</sub>,如果count的值大于阈值T<sub>c</sub>,则认为该椭圆即为转向轮边缘的拟合椭圆;如果count的值小于阈值T<sub>c</sub>,则返回第(a)步;拟合点在右半椭圆为左转,拟合点在左半椭圆则为右转;根据圆的旋转角度检测方法得到:<img file="FDA0000379514640000022.GIF" wi="764" he="134" />最后根据采样间隔选择搜寻幅度,进而得到转向角值的搜寻区间即,闭区间:[初步转向角值-搜寻幅度,初步转向角值+搜寻幅度];步骤三、采用灰度直方图相似匹配法,将截取后的当前图像灰度值统计量与在角度区间[初步转向角值-搜寻幅度,初步转向角值+搜寻幅度],及初步转向判定内的图像特征数据库中的灰度值统计量进行比较,当两灰度值统计量的相似度高于设定的相关系数阈值时,即认为已在图像特征数据库中找到匹配的灰度值统计量,该灰度值统计量对应的转向角信息即为当前图像的转向角信息。
地址 710072 陕西省西安市友谊西路127号