我正在使用一组校准图像,这些图像围绕前景对象(1)形成一个环。我使用Fusiello的方法(1)来纠正相邻的图像对,然后我进行了视差估计。
当我从立体对中取出匹配点并对它们进行三角测量时,它会形成一个精确的点云。不幸的是,当我对来自另一个立体图像对的点进行三角测量时,这个点云永远不会与原始云正确对齐。
校准后,整理后的图像点云会自动合并在一起吗?
提前感谢您提供的任何帮助。
答案 0 :(得分:0)
这可能是由于校准的准确性 - 内在(即相同的相机模型 - 以及它如何处理失真)和外在(即相机姿势)真实空间)。当然,这些决定了你重新投影的最终准确性。
在MSE重新投影方面,您是否有相机校准误差?
如果简单地迭代后续图像,累积误差在我的经验中通常是显而易见的。通常需要执行某种形式的全局优化以首先校正所有相机姿势的位置。
视差估计的准确性也是一个因素。不仅在您使用的算法方面,而且与立体基线有关,以及它与所讨论的物体的大小/性质(如何凹/凸)以及您正在采集的图像的采样数量有关(和那些图像的质量 - 曝光/景深/等)。
从根本上说,你的点云是如何“关闭”的?它们是否接近对齐(你可以在三角测量之前做一些ICP ......)。它们是否更接近重新投影的“中心”?对于从对象两侧的相对图像中获取的投影,它们会更糟吗?
还要记住(由于离散采样),您不应期望将点重新投射到彼此的“顶部”。三角测量管道中的某种形式的装箱操作通常用于处理(因此大多数视觉船体的研究工作 - >体素 - >行进立方体 - >围绕此处的三角形表面......)
你签出了MeshLab BTW吗?