发明名称 一种用于高速公路车道偏离预警系统的相机快速标定方法
摘要 本发明公开了一种用于高速公路车道偏离预警系统的相机快速标定方法,包括以下步骤:获取基于车道线有效信息的道路图像;获取标定点坐标;建立相机标定模型。本发明通过计算相机的有效视野,获得包含车道线有效信息的道路图片,在此基础上,通过选取四个已知空间实际位置和图像位置的标定点。本发明在每次标定时只需要测量四个标定点形成的四边形的四个边以及对角线的长度,以及四边形对角线交点的坐标值,即可以通过几何位置关系来唯一确定标定点的坐标位置。这种方法既减少了传统方法所耗费的大量时间,同时也减少了导致测量误差产生的因素,而且标定过程简单,容易操作,无需携带专门的标定设备,比较适合车道偏离预警这样的应用背景。
申请公布号 CN103985131A 申请公布日期 2014.08.13
申请号 CN201410232608.7 申请日期 2014.05.28
申请人 大连理工大学 发明人 郭烈;张荣辉;任泽建;王海玮;李琳辉;赵一兵;曾文潇;张明恒
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 大连东方专利代理有限责任公司 21212 代理人 李洪福
主权项 一种用于高速公路车道偏离预警系统的相机快速标定方法,其特征在于:包括以下步骤:A、获取基于车道线有效信息的道路图像通过计算相机的有效视野,获得包含车道线有效信息的道路图片,计算有效视野的大小,计算公式为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>U</mi><mo>=</mo><mfrac><mrow><msub><mi>P</mi><mrow><mi>y</mi><mi>max</mi></mrow></msub><mo>-</mo><msub><mi>P</mi><mrow><mi>y</mi><mi>min</mi></mrow></msub></mrow><msub><mi>H</mi><mi>image</mi></msub></mfrac></mrow>]]></math><img file="FDA0000512681810000011.GIF" wi="671" he="174" /></maths>其中,P<sub>ymax</sub>:车道线最远点的纵坐标,单位为像素;P<sub>ymin</sub>:车道线最近点的纵坐标,单位为像素;H<sub>image</sub>:道路图像窗口的高度,单位为像素;U是个无量纲值,当相机内部参数固定时,U值的大小取决于相机的俯仰角度,U的理想取值为0.2‑0.6;在装有车道偏离预警装置的车辆上安装相机时,只需要通过实时观察相机在不同位置时获取图像的有效视野U值,当U值在理想值范围内时,即可固定相机位置,无需严格测量相机的精确位姿;B、获取标定点坐标B1、获取标定点世界坐标首先在装有车道偏离预警装置的车辆前方场地上布置四个标定点,分别顺次用A、B、C、D表示;四个标定点的范围尽可能包含相机获取的车道线信息,且四个标定点构成四边形的四个顶点;然后分别量取各标定点之间的距离AB、BC、CD、DA、BD、AC,分别用a、b、c、d、e、f表示;同时测量出线段BD和AC的交点O的X和Y坐标值,并用ΔX和ΔY表示,利用下式确定出标定点在车辆坐标系下的坐标:<maths num="0002" id="cmaths0002"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>X</mi><mi>A</mi></msub><mo>=</mo><mo>-</mo><mfrac><mrow><mi>&alpha;</mi><mi>tan</mi><mi>&beta;</mi></mrow><mrow><mi>tan</mi><mi>&alpha;</mi><mo>+</mo><mi>tan</mi><mi>&beta;</mi></mrow></mfrac><mo>+</mo><mi>&Delta;X</mi></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>A</mi></msub><mo>=</mo><mo>-</mo><mo>|</mo><msub><mi>X</mi><mi>A</mi></msub><mo>|</mo><mi>tan</mi><mi>&alpha;</mi><mo>+</mo><mi>&Delta;Y</mi></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000512681810000012.GIF" wi="672" he="233" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>X</mi><mi>B</mi></msub><mo>=</mo><mi>a</mi><mo>+</mo><msub><mi>X</mi><mi>A</mi></msub><mo>+</mo><mi>&Delta;X</mi></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>B</mi></msub><mo>=</mo><mi>&Delta;Y</mi><mo>-</mo><msub><mi>Y</mi><mi>A</mi></msub></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000512681810000013.GIF" wi="565" he="177" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>X</mi><mi>C</mi></msub><mo>=</mo><msub><mi>X</mi><mi>B</mi></msub><mo>-</mo><mi>b</mi><mi>cos</mi><mi>&delta;</mi><mo>+</mo><mi>&Delta;X</mi></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>C</mi></msub><mo>=</mo><mi>&Delta;Y</mi><mo>-</mo><msub><mi>Y</mi><mi>B</mi></msub><mo>+</mo><mi>b</mi><mi>sin</mi><mi>&delta;</mi></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000512681810000021.GIF" wi="574" he="183" /></maths><img file="FDA0000512681810000022.GIF" wi="618" he="177" />其中:<maths num="0005" id="cmaths0005"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><mi>&alpha;</mi><mo>=</mo><mi>arccos</mi><mrow><mo>(</mo><mfrac><mrow><msup><mi>a</mi><mn>2</mn></msup><mo>+</mo><msup><mi>f</mi><mn>2</mn></msup><mo>-</mo><msup><mi>b</mi><mn>2</mn></msup></mrow><mrow><mn>2</mn><mi>af</mi></mrow></mfrac><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>&beta;</mi><mo>=</mo><mi>arccos</mi><mrow><mo>(</mo><mfrac><mrow><msup><mi>a</mi><mn>2</mn></msup><mo>+</mo><msup><mi>e</mi><mn>2</mn></msup><mo>-</mo><msup><mi>d</mi><mn>2</mn></msup></mrow><mrow><mn>2</mn><mi>ae</mi></mrow></mfrac><mo>)</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000512681810000023.GIF" wi="631" he="291" /></maths><img file="FDA0000512681810000024.GIF" wi="593" he="284" />B2、获取标定点图像坐标使用鼠标直接在计算机屏幕上点击标定点,通过ZoomTools软件的放大作用来获取标定点在图像中精确的坐标值;C、建立相机标定模型在高速公路或一些高等级公路上,在相机的视野范围内,大多数路面比较平坦,所以采用平面假设推导相机标定模型,即假设车辆前方视野内道路处于同一平面;则在已知三维空间坐标系中任意点(X,Y,Z)和它在二维图像平面坐标系上的坐标(x,y)的前提下,空间点和图像点的坐标满足如下模型:<maths num="0006" id="cmaths0006"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><mi>X</mi><mo>=</mo><mfrac><mrow><msub><mi>C</mi><mn>1</mn></msub><mi>x</mi><mo>+</mo><msub><mi>C</mi><mn>2</mn></msub><mi>y</mi><mo>+</mo><msub><mi>C</mi><mn>3</mn></msub></mrow><mrow><msub><mi>C</mi><mn>7</mn></msub><mi>x</mi><mo>+</mo><msub><mi>C</mi><mn>8</mn></msub><mi>y</mi><mo>+</mo><mn>1</mn></mrow></mfrac></mtd></mtr><mtr><mtd><mi>Y</mi><mo>=</mo><mfrac><mrow><msub><mi>C</mi><mn>4</mn></msub><mi>x</mi><mo>+</mo><msub><mi>C</mi><mn>5</mn></msub><mi>y</mi><mo>+</mo><msub><mi>C</mi><mn>6</mn></msub></mrow><mrow><msub><mi>C</mi><mn>7</mn></msub><mi>x</mi><mo>+</mo><msub><mi>C</mi><mn>8</mn></msub><mi>y</mi><mo>+</mo><mn>1</mn></mrow></mfrac></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000512681810000025.GIF" wi="660" he="276" /></maths>前面已知四个标定点的实际坐标和图像坐标,利用最小二乘法确定C<sub>1</sub>~C<sub>8</sub>这8个未知系数,即建立了相机标定模型;利用此模型确定空间平面和图像平面的坐标变换关系。
地址 116024 辽宁省大连市高新园区凌工路2号