单目结构光高度测量原理

单目结构光三维视觉测量的基本原理是基于三角测距的。

如下图所示,为结构光三维视觉测量系统数学模型,若明确了投影仪与摄像机之间的位置关系,则可根据三角测距的原理计算被测物体的三维信息。

image

其中OXY为自由选取的参考平面,假设所选取的参考平面与摄像机和投影仪之间连线平行

  • Op:为投影仪镜头光心即投影中心,Op在参考平面的投影点为O

  • Oc:为摄像机镜头光心,Oc在参考平面的坐标为Oc

  • d:为投影中心Op到摄像机光心Oc之间的距离,称为基线距离。

  • L:为Op到参考面之间的距离。由于OcOp连线平行于参考平面,所以L也同样为摄像机光心Oc到参考平面的距离。

  • P:为被测物体表面上一点,该点在参考平面上的投影为P,摄像机与投影仪和物点P的连线分别交参考平面于AB两点。

三角测距的核心原理是根据上图中的相似三角形关系和相位坐标关系由被测物体表面一点的相位得到该点的高度信息。

由于选取的参考平面OXY平行于投影面,其Y轴平行于光栅条纹。则由相似三角形关系ΔBPPΔBOpO有:

BPBO=PPOpO=PPL(1)

由于Y轴平行于光栅方向,所以在参考平面上,相位沿着X轴方向不断变化,则在参考平面上一点(x,y),设其相位为θ,有:

x=θ2πλ(2)

其中,λ为光栅节距,即为在参考面上,沿着X轴方向上相位每变化一个周期对应的长度。

由于摄像机光心于投影仪光心连线平行于参考面,所以由ΔAPPΔAOcOc则有:

APAOc=PPOcOc=PPL(3)

联立(1)(3)可得【一般情况下,如 q=ac=bd,则 bd 可表示为 kakc 这种形式,k为常量 ==> q=a+bc+d=(1+k)a(1+k)c

PPL=AP+BPAOc+BO=BABA+OcOc=BABA+d(4)

联立(2)(4)可得【 这里的BA为Δx=Δθ2πλ:

PP=LΔθΔθ+2πd/λ(5)

其中PP为所求物点高度,Ldλ为系统标定或结构光光栅编码时可确定的参数。所以只需要通过结构光解码求得物点P处相位相对于参考平面相位变化值Δθ即可完成三维信息测量。

posted @   sdyan404  阅读(1654)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示