三维视觉之结构光原理详解
点击上方“小白学视觉”,选择加"星标"或“置顶”
重磅干货,第一时间送达
本文转自:计算机视觉工坊
数学基础



为投影装置的朝向。
则需要通过对应像素的像素坐标
和焦距f来确定。最终可知P点的三维坐标为:





并没有出现在公式中。应用






时序编码; 空间编码。
时序编码





个条带的影响。如下图中M = 3, N = 3时图中有27条条带。高精度;
只适用于静态场景; 需要拍摄大量影像。
空间编码
德布鲁因序列 (De Bruijn) 序列
的循环编码,n为一个编码值的长度。
的循环序列:[0, 0, 1, 1]。此时,我们得到4个长度为2的不同的编码:[0, 0], [0, 1], [1, 1], [1, 0].
种颜色组合,去除(0, 0, 0),还剩下7种颜色。因此k = 7, n = 3,这样就可以获得一个长度为343的条带序列。对于这个序列,唯一的约束为:相邻的条带不能为同样的颜色。否则对于解码算法来说很容易造成误差。下图展示了只使用5种颜色(k = 5, n = 3)的结构光序列:
二维空间编码


无需多张照片,只需要一对影像即可进行三维重建。可以满足实时处理,用在动态环境中。
易受噪声干扰:由于反光、照明等原因可能导致成像时部分区域等编码信息缺失; 对于空间中的遮挡比较敏感; 相较于时序编码结构光精度较低。
交流群
欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~
评论

