主权项 |
一种双目视觉立体匹配算法,其特征在于,包括:步骤1,左眼和右眼注视空间物体的同一目标特征点P,使所述目标特征点P在所述左眼中的图像和在所述右眼中的图像分别与所述左眼的光心位置l和所述右眼的光心位置r重合;步骤2,建立左眼坐标系、右眼坐标系和世界坐标系;步骤3,获取所述左眼和所述右眼在三个方向上的转角信息,包括所述左眼的光轴方向和X轴的夹角θ<sub>1</sub>、所述左眼的光轴方向和Y轴的夹角α<sub>1</sub>、所述左眼的光轴方向和Z轴的夹角β<sub>1</sub>、所述右眼的光轴方向和X轴的夹角θ<sub>2</sub>′、所述右眼的光轴方向和Y轴的夹角α<sub>2</sub>、所述右眼的光轴方向和Z轴的夹角β<sub>2</sub>;步骤4,根据三角几何法,分别计算出所述目标特征点P与所述左眼的光心位置l之间的距离l<sub>1</sub>、所述目标特征点P与所述右眼的光心位置r之间的距离l<sub>2</sub>;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>l</mi><mn>1</mn></msub><mo>=</mo><mfrac><mrow><msub><mi>bsinθ</mi><mn>2</mn></msub></mrow><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>+</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000794724720000011.GIF" wi="352" he="141" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>l</mi><mn>2</mn></msub><mo>=</mo><mfrac><mrow><msub><mi>bsinθ</mi><mn>1</mn></msub></mrow><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>+</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000794724720000012.GIF" wi="359" he="148" /></maths>其中,θ<sub>2</sub>′+θ<sub>2</sub>=π,b为光心位置l和光心位置r之间的距离;步骤5,分别计算出所述目标特征点P在所述左眼坐标系下的坐标(x<sub>l</sub>,y<sub>l</sub>,z<sub>l</sub>)和在所述右眼坐标系下的坐标(x<sub>r</sub>,y<sub>r</sub>,z<sub>r</sub>);<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mo>(</mo><msub><mi>x</mi><mi>l</mi></msub><mo>,</mo><msub><mi>y</mi><mi>l</mi></msub><mo>,</mo><msub><mi>z</mi><mi>l</mi></msub><mo>)</mo><mo>=</mo><mo>(</mo><mfrac><mrow><msub><mi>bsinθ</mi><mn>2</mn></msub><msub><mi>cosθ</mi><mn>1</mn></msub></mrow><mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>+</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mfrac><mrow><msub><mi>bsinθ</mi><mn>2</mn></msub><msub><mi>cosα</mi><mn>1</mn></msub></mrow><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>+</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mfrac><mrow><msub><mi>bsinθ</mi><mn>2</mn></msub><msub><mi>cosβ</mi><mn>1</mn></msub></mrow><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>+</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>)</mo><mo>;</mo></mrow>]]></math><img file="FDA0000794724720000013.GIF" wi="1201" he="147" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mo>(</mo><msub><mi>x</mi><mi>r</mi></msub><mo>,</mo><msub><mi>y</mi><mi>r</mi></msub><mo>,</mo><msub><mi>z</mi><mi>r</mi></msub><mo>)</mo><mo>=</mo><mo>(</mo><mfrac><mrow><msub><mi>bsinθ</mi><mn>1</mn></msub><msub><mi>cosθ</mi><mn>2</mn></msub></mrow><mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>+</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mfrac><mrow><msub><mi>bsinθ</mi><mn>1</mn></msub><msub><mi>cosα</mi><mn>2</mn></msub></mrow><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>+</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mfrac><mrow><msub><mi>bsinθ</mi><mn>1</mn></msub><msub><mi>cosβ</mi><mn>2</mn></msub></mrow><mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>+</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>)</mo><mo>;</mo></mrow>]]></math><img file="FDA0000794724720000014.GIF" wi="1212" he="149" /></maths>步骤6,根据双目视觉原理,得到所述目标特征点P在所述世界坐标系下的世界坐标(X<sub>W</sub>,Y<sub>W</sub>,Z<sub>W</sub>),即得到所述目标特征点P的深度信息;<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mo>(</mo><msub><mi>X</mi><mi>W</mi></msub><mo>,</mo><msub><mi>Y</mi><mi>W</mi></msub><mo>,</mo><msub><mi>Z</mi><mi>W</mi></msub><mo>)</mo><mo>=</mo><mo>(</mo><mo>-</mo><mfrac><mrow><mi>b</mi><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>+</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow><mrow><mn>2</mn><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>-</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mfrac><mrow><msub><mi>bsinθ</mi><mn>2</mn></msub><msub><mi>cosα</mi><mn>1</mn></msub></mrow><mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>-</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mo>-</mo><mfrac><mrow><mi>f</mi><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>+</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>-</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>)</mo><mo>;</mo></mrow>]]></math><img file="FDA0000794724720000015.GIF" wi="1334" he="149" /></maths>或,<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mo>(</mo><msub><mi>X</mi><mi>W</mi></msub><mo>,</mo><msub><mi>Y</mi><mi>W</mi></msub><mo>,</mo><msub><mi>Z</mi><mi>W</mi></msub><mo>)</mo><mo>=</mo><mo>(</mo><mo>-</mo><mfrac><mrow><mi>b</mi><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>+</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow><mrow><mn>2</mn><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>-</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mfrac><mrow><msub><mi>bsinθ</mi><mn>1</mn></msub><msub><mi>cosα</mi><mn>2</mn></msub></mrow><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>-</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mo>-</mo><mfrac><mrow><mi>f</mi><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>+</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>θ</mi><mn>1</mn></msub><mo>-</mo><msub><mi>θ</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>)</mo><mo>;</mo></mrow>]]></math><img file="FDA0000794724720000016.GIF" wi="1334" he="148" /></maths>其中,所述左眼和所述右眼的焦距均为f。 |