1

我对 3D 图像处理非常陌生。我正在我的项目中寻找圆的透视角。一个有一组白色圆圈的盘子,使用这些圆圈我想找到那个盘子的旋转角度(3D)。

为此,我已经完成了相机校准部分并获得了相机误差参数。下一步我已经捕获了图像并应用了 sobel 边缘检测。

之后我对椭圆拟合算法有点困惑。我在椭圆拟合中看到了很多算法。哪一种是最好的方法和快速的方法?

完成椭圆拟合后,我不知道如何进一步进行?如何使用该椭圆计算旋转和平移矩阵?

你能告诉我哪种算法更合适和更容易。我需要一些 matlab 代码来理解概念。

提前致谢

对不起我的英语不好。

在此处输入图像描述

4

1 回答 1

0

首先,找到椭圆/圆心(例如描述的其他评论中的 Eddy_Em)。

然后您可以参考张的经典论文 https://research.microsoft.com/en-us/um/people/zhang/calib/ 如果某些相机参数已知,例如中心,您可以从单个图像估计相机位姿的投影。请注意,该方法不适用于正面记录,即透视效果越多,您的估计就越准确。该算法相当简单,您需要一个 SVD 和一些叉积。

于 2013-11-20T23:03:06.093 回答