在此答案的评论中,建议使用激光二极管和衍射光栅在表面上提供纹理,以帮助计算机视觉系统中的高度计算。

我相信我熟悉的图案在对象上投影棋盘图案。我(不完全)了解到,投影图像的变形以某种方式直接使用了。也就是说,以前投影的正方形图案变成了弯曲的多边形,变回正方形的过程提供了一些有关3D结构的信息。这不正确吗?

是否存在首选模式?选择模式有哪些依赖性?它是否取决于目标对象的形状,材料等,还是更多取决于特征变化量?

评论

该评论中提到的Kinect投射出一种点阵模式:youtu.be/nvvQJxgykcU?t=36s

#1 楼

有一些普遍适用的建议,以及一些针对特定应用的建议。

Shi和Tomasi的论文,要跟踪的良好功能解释了选择模式的标准:二维本地化或“角”。 />
简单地说,假设您试图在位置(x,y)处找到一个对象,但是该对象出现在图像中的(x + dx, y + dy)处。如果我们的视觉系统只能告诉我们“不,位置错误”,那不是很有用。相反,我们希望视觉系统能够估计dxdy的数量,前提是它们相距不远。

最尖的点(圆点)是最关键的,但也很容易埋在随机像素噪声中。通过学习数学,我们了解到还有其他一些模式与尖点一样危险。 (将一维“边缘”想像为通过集成转换的一维增量。)添加了8/25

还可以“交叉”两个线状图案,以在校准期间产生一点,前提是镜头畸变不明显或已被参数化。

在去模糊应用中,通常使用尖点来恢复点扩散函数(psf)。但是,从理论上讲,只要校准软件可以使用地面真相,就可以使用任意形状的对象。


在某些应用中,我们会故意使图案不清晰。散焦深度使用模糊来推断焦平面相对于物体的位置,从而可以估算出物体的深度。