单目结构光高度测量原理
单目结构光三维视觉测量的基本原理是基于三角测距的。
如下图所示,为结构光三维视觉测量系统数学模型,若明确了投影仪与摄像机之间的位置关系,则可根据三角测距的原理计算被测物体的三维信息。
其中为自由选取的参考平面,假设所选取的参考平面与摄像机和投影仪之间连线平行。
-
:为投影仪镜头光心即投影中心,在参考平面的投影点为。
-
:为摄像机镜头光心,在参考平面的坐标为。
-
:为投影中心到摄像机光心之间的距离,称为基线距离。
-
:为到参考面之间的距离。由于连线平行于参考平面,所以也同样为摄像机光心到参考平面的距离。
-
:为被测物体表面上一点,该点在参考平面上的投影为,摄像机与投影仪和物点的连线分别交参考平面于两点。
三角测距的核心原理是根据上图中的相似三角形关系和相位坐标关系由被测物体表面一点的相位得到该点的高度信息。
由于选取的参考平面平行于投影面,其Y轴平行于光栅条纹。则由相似三角形关系有:
由于轴平行于光栅方向,所以在参考平面上,相位沿着轴方向不断变化,则在参考平面上一点,设其相位为,有:
其中,为光栅节距,即为在参考面上,沿着轴方向上相位每变化一个周期对应的长度。
由于摄像机光心于投影仪光心连线平行于参考面,所以由则有:
联立可得【一般情况下,如 ,则 可表示为 这种形式,为常量 ==> 】:
联立可得【 这里的BA为 】:
其中为所求物点高度,为系统标定或结构光光栅编码时可确定的参数。所以只需要通过结构光解码求得物点处相位相对于参考平面相位变化值即可完成三维信息测量。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!