主权项 |
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>θ</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>θ</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>π</mi><mo>×</mo><mrow><mo>(</mo><mi>int</mi><mo>)</mo></mrow><mrow><mo>(</mo><mfrac><mrow><msub><mi>θ</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>π</mi></mrow></mfrac><mo>)</mo></mrow><mo>×</mo><mfrac><msub><mi>λ</mi><mn>1</mn></msub><msub><mi>λ</mi><mn>2</mn></msub></mfrac><mo>×</mo><mfrac><msub><mi>λ</mi><mn>2</mn></msub><msub><mi>λ</mi><mn>3</mn></msub></mfrac><mo>+</mo><mrow><mo>(</mo><mi>int</mi><mo>)</mo></mrow><mrow><mo>(</mo><mfrac><mrow><msub><mi>θ</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>π</mi></mrow></mfrac><mo>)</mo></mrow><mo>×</mo><mfrac><msub><mi>λ</mi><mn>2</mn></msub><msub><mi>λ</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),利用已有的成熟的相位测量方法,计算每个点的三维坐标信息,进而获得被测场景的全部的三维坐标信息,三维重建方法结束。 |