发明名称 一种基于条纹投影的三维测量方法
摘要 本发明提供一种基于条纹投影的三维测量方法。首先通过标定摄像机,计算相关参数,利用得到的参数矫正被畸变扭曲的正弦条纹图;然后,利用这些无畸变的条纹计算每个待测点的深度坐标,最后根据这些计算得到的深度坐标以及标定的相关参数,结合小孔成像模型,得到无畸变的三维空间坐标。本发明解决了动态实时测量过程中镜头畸变影响测量结果精度的问题,降低了测量误差,提高了测量精度。
申请公布号 CN103994732A 申请公布日期 2014.08.20
申请号 CN201410235619.0 申请日期 2014.05.29
申请人 南京理工大学 发明人 陈钱;冯世杰;顾国华;左超;孙佳嵩;喻士领;胡岩
分类号 G01B11/25(2006.01)I 主分类号 G01B11/25(2006.01)I
代理机构 南京理工大学专利中心 32203 代理人 唐代盛;孟睿
主权项 一种基于条纹投影的三维测量方法,其特征在于,包括以下步骤:步骤一:对摄像机参数进行标定,包括确定摄像机的畸变系数矩阵Kc、内部参数矩阵A和外部参数矩阵E;步骤二:使用投影仪向待测物投射正弦条纹图,用摄像机拍摄被待测物表面轮廓调制的正弦条纹图,使用公式(1)所示方法对拍摄的正弦条纹图进行畸变矫正,img_rect(u,v)=img_dist(u<sub>d</sub>,v<sub>d</sub>)  (1)公式(1)中,img_rect(u,v)为矫正后图像,(u,v)为矫正后的图像坐标,img_dist(u<sub>d</sub>,v<sub>d</sub>)为矫正前的图像,(u<sub>d</sub>,v<sub>d</sub>)为矫正前的图像坐标,且u<sub>d</sub>和v<sub>d</sub>的计算方式如公式(2)所示,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>u</mi><mi>d</mi></msub><mo>=</mo><mo>[</mo><msub><mi>x</mi><mi>n</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>k</mi><mn>1</mn></msub><msup><msub><mi>r</mi><mi>n</mi></msub><mn>4</mn></msup><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msub><mi>k</mi><mn>3</mn></msub><msub><mi>x</mi><mi>n</mi></msub><msub><mi>y</mi><mi>n</mi></msub><mo>+</mo><msub><mi>k</mi><mn>4</mn></msub><mrow><mo>(</mo><mn>2</mn><msubsup><mi>x</mi><mi>n</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>r</mi><mi>n</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mo>]</mo><msub><mi>f</mi><mi>u</mi></msub><mo>+</mo><msub><mi>u</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mi>d</mi></msub><mo>=</mo><mo>[</mo><msub><mi>y</mi><mi>n</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>k</mi><mn>1</mn></msub><msup><msub><mi>r</mi><mi>n</mi></msub><mn>2</mn></msup><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><msup><msub><mi>r</mi><mi>n</mi></msub><mn>4</mn></msup><mo>)</mo></mrow><mo>+</mo><msub><mi>k</mi><mn>3</mn></msub><mrow><mo>(</mo><mn>2</mn><msubsup><mi>y</mi><mi>n</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>r</mi><mi>n</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msub><mi>k</mi><mn>4</mn></msub><msub><mi>x</mi><mi>n</mi></msub><msub><mi>y</mi><mi>n</mi></msub><mo>]</mo><msub><mi>f</mi><mi>v</mi></msub><mo>+</mo><msub><mi>v</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000512806770000011.GIF" wi="1283" he="203" /></maths>公式(2)中,参数x<sub>n</sub>和y<sub>n</sub>的计算方式如公式(3)所示,且r<sub>n</sub><sup>2</sup>=x<sub>n</sub><sup>2</sup>+y<sub>n</sub><sup>2</sup>,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>x</mi><mi>n</mi></msub><mo>=</mo><mfrac><mrow><mi>u</mi><mo>-</mo><msub><mi>u</mi><mn>0</mn></msub></mrow><msub><mi>f</mi><mi>u</mi></msub></mfrac></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>n</mi></msub><mo>=</mo><mfrac><mrow><mi>v</mi><mo>-</mo><msub><mi>v</mi><mn>0</mn></msub></mrow><msub><mi>f</mi><mi>v</mi></msub></mfrac></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000512806770000012.GIF" wi="434" he="301" /></maths>步骤三:计算待测物表面上每个待测点对应的三维空间深度坐标;步骤四:根据标定得到的摄像机参数以及步骤三中计算得到的三维空间深度坐标,求解三维空间平面坐标;最后综合每个待测点的三维空间深度坐标与平面坐标,得到完整的三维空间坐标。
地址 210094 江苏省南京市孝陵卫200号