折射环境中物体的3D转盘式重建

时间:2016-10-07 21:33:06

标签: opencv 3d computer-vision

我正在试图找出处理以下问题的可能策略:我们给出了一个对象,其形状必须根据对象的多个图像进行测量。让我们说,我们通过商业相机(其内在参数已知)拍摄这些图像,这些相机在物体周围的圆形路径上移动。我们拍了大约20张照片。据我了解,这通常被称为"转盘"类似的形状重建。

这很容易,因为有许多方法能够处理转盘图像并将它们转换为3D点云。 (例如thisthis)这些方法基于以下观察:在转盘设置中,每个点都沿着圆形路径移动(旋转轴上的那些路径除外),每个点都以锥形形式投射到每个点上相机 - 这有助于设计有效的算法来恢复相机外部。

现在是扭曲:如果所述物体位于水容器中,具有圆柱形状怎么办? (相机位于容器外面。)显然,投影几何的大多数概念都不再存在 - 光线不会在直线路径上传播,而是折射在水玻璃空气的界面上。

因此,我猜上面列出的方法会失败,因为基本的假设根本不是真的。朝这个方向做了什么工作?你解决这个问题的策略或方法是什么?

我想整个系统应该是"校准"不知何故,我们首先制作放置在水箱中的已知校准几何图形 - 这样我们就可以获得摄像机路径的半径,也可以获得水箱的位置,方向和厚度。但是我该怎么做?我不能再使用投射几何了,对吧?它应该采用某种光线投射方法吗?有没有关于类似问题的文献?

感谢您的帮助!

0 个答案:

没有答案