OpenCV圆畸变检测

OpenCV circle distortion detection

OpenCV 具有补偿模式失真的功能,例如这个板,例如:

我见过的这个过程的每个例子都是用网格或正方形做的。我想知道单个圆圈是否存在类似的东西。我的实际案例是我检测到一个椭圆,我需要计算这个椭圆的平面与椭圆被投影为圆的投影平面之间的角度。我设法在自己的代码中实现了这一点,但我想知道库中是否内置了用于该目的的内容。

充分利用椭圆轴

我不知道你所说的任何 "circular projection",但我认为你可以将你的问题重新表述为已经有了解决方案。

图片让任何答案都如此酷。

忘记椭圆,取轴

一个圆可以被认为是定义一个平面的单位范数的 2 个向量。

您估计的投影圆的轴是单位参考在 3D 平面中的投影

然后来回投影只是应用估计轴向量描述的变换的事情