发明名称 一种应用于明暗反差大场景的高精度三维重建方法
摘要 本发明属于三维机器视觉领域,涉及一种应用于明暗反差大场景的高精度三维重建方法。该方法通过投射λ1、λ2、λ3三种波长的正弦或者余弦规律变化的光信息,每种光信息经过至少3步相移,最好4-8步。假设λ1>λ2>λ3,如果相移光栅为竖向排列,则三种波长应满足λ1≥LRλ1=Mλ2λ2=Nλ3(M和N为整数);如果相移光栅为横向排列,则三种波长应满足的关系λ1≥Lc λ1=Mλ2 λ2=Nλ3(M和N为整数)。利用λ1、λ2的相位信息,计算λ3的全局相位信息,进而获得被测物体的三维坐标。本发明所设计的三维重建方法,优于传统的格雷码和外差多频方法的三维重建方法,可以有效的解决三维测量中复杂场景以及被测物体表面颜色不一致的测量难题,无需喷涂显影剂,更加绿色环保。
申请公布号 CN102881043A 申请公布日期 2013.01.16
申请号 CN201210344110.0 申请日期 2012.09.18
申请人 天津工业大学 发明人 宋丽梅;杨燕罡;陈卓
分类号 G06T17/00(2006.01)I;G06T7/00(2006.01)I 主分类号 G06T17/00(2006.01)I
代理机构 代理人
主权项 1.一种应用于明暗反差大场景的高精度三维重建方法,本发明所述的三维重建方法可应用到如下的硬件系统中:用于投射光信号的光源投射装置,光源投射装置的分辨率为L<sub>R</sub>×L<sub>C</sub>;用于精度控制、图像采集和数据处理的计算机;用于采集图像的彩色摄像机,图像分辨率为C<sub>R</sub>×C<sub>C</sub>,相机个数为1-2个;用于放置所述的光源投射装置和所述的彩色摄像机的扫描平台;所述的高精度三维重建方法,其特征是,其操作步骤如下:步骤1:选取合适的λ<sub>1</sub>、λ<sub>2</sub>、λ<sub>3</sub>三种波长的正弦或者余弦函数光栅,所述的三种波长的光栅的用途是,经过所述光学投影装置转化为亮度信息后,可以向物体投射相移光栅。λ<sub>1</sub>、λ<sub>2</sub>、λ<sub>3</sub>的数值不同,为了表述方便,本发明暂且假设λ<sub>1</sub>>λ<sub>2</sub>>λ<sub>3</sub>,如果相移光栅为竖向排列,则三种波长应满足的关系如下式所示:λ<sub>1</sub>≥L<sub>R</sub> λ<sub>1</sub>=Mλ<sub>2</sub> λ<sub>2</sub>=Nλ<sub>3</sub>(M和N为整数)        公式(1)如果相移光栅为横向排列,则三种波长应满足的关系如下:λ<sub>1</sub>≥L<sub>c</sub> λ<sub>1</sub>=Mλ<sub>2</sub> λ<sub>2</sub>=Nλ<sub>3</sub>(M和N为整数)        公式(2)步骤2:利用所述的光源投射装置,向物体分别投射波长为λ<sub>1</sub>、λ<sub>2</sub>、λ<sub>3</sub>的相移光栅,投射顺序无需限定,即投射顺序可以是λ<sub>1</sub>-λ<sub>2</sub>-λ<sub>3</sub>、λ<sub>1</sub>-λ<sub>3</sub>-λ<sub>2</sub>、λ<sub>2</sub>-λ<sub>1</sub>-λ<sub>3</sub>、λ<sub>2</sub>-λ<sub>3</sub>-λ<sub>1</sub>、λ<sub>3</sub>-λ<sub>1</sub>-λ<sub>2</sub>或者λ<sub>3</sub>-λ<sub>2</sub>-λ<sub>1</sub>六种方式中的任何一种,相移的步数应大于3步,最好为4-8步;步骤3:采集每幅相移图像,并计算图像上每个点(x,y)在λ<sub>1</sub>、λ<sub>2</sub>、λ<sub>3</sub>三种波长情况下的相位θ<sub>1</sub>(x,y)、θ<sub>2</sub>(x,y)、θ<sub>3</sub>(x,y);步骤4:对于在λ<sub>3</sub>波长相移光栅中的每个点(x,y),利用其原始相位θ<sub>3</sub>(x,y),按如下公式计算其全局相位θ<sub>3-G</sub>(x,y);<maths num="0001"><![CDATA[<math><mrow><msub><mi>&theta;</mi><mrow><mn>3</mn><mo>-</mo><mi>G</mi></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>&theta;</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>+</mo><mn>2</mn><mi>&pi;</mi><mo>&times;</mo><mrow><mo>(</mo><mi>int</mi><mo>)</mo></mrow><mrow><mo>(</mo><mfrac><mrow><msub><mi>&theta;</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow><mrow><mn>2</mn><mi>&pi;</mi></mrow></mfrac><mo>)</mo></mrow><mo>&times;</mo><mfrac><msub><mi>&lambda;</mi><mn>1</mn></msub><msub><mi>&lambda;</mi><mn>2</mn></msub></mfrac><mo>&times;</mo><mfrac><msub><mi>&lambda;</mi><mn>2</mn></msub><msub><mi>&lambda;</mi><mn>3</mn></msub></mfrac><mo>+</mo><mrow><mo>(</mo><mi>int</mi><mo>)</mo></mrow><mrow><mo>(</mo><mfrac><mrow><msub><mi>&theta;</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow><mrow><mn>2</mn><mi>&pi;</mi></mrow></mfrac><mo>)</mo></mrow><mo>&times;</mo><mfrac><msub><mi>&lambda;</mi><mn>2</mn></msub><msub><mi>&lambda;</mi><mn>3</mn></msub></mfrac></mrow></math>]]></maths>公式(3)其中:θ<sub>3</sub>(x,y):为波长为λ<sub>3</sub>的情况下,(x,y)点的原始相位;<img file="FSA00000777868700012.GIF" wi="220" he="57" />为波长为λ<sub>3</sub>的情况下,(x,y)点的全局相位;θ<sub>1</sub>(x,y):为波长为λ<sub>1</sub>的情况下,(x,y)点的原始相位;θ<sub>2</sub>(x,y):为波长为λ<sub>2</sub>的情况下,(x,y)点的原始相位;步骤5:将步骤4中所得到的每个点的全局相位信息θ<sub>3-G</sub>(x,y),利用已有的成熟的相位测量方法,计算每个点的三维坐标信息,进而获得被测场景的全部的三维坐标信息,三维重建方法结束。
地址 300160 天津市河东区成林道63号