4

我有一个带有圆圈的图像,我使用 openCV 方法来检测它并在图像被校正和不失真之前在图像上显示它的边缘和中心。

我使用 OpenCV 中的 InitUndistortRectifyMap 校正图像并使其不失真。重新映射后,由于视角的变化,图像发生了翘曲,圆圈呈椭圆形。中心的位置坐标也明显改变。

校正后无法进行圆检测步骤,因为由于视角变化,这会产生不准确的结果。

我的问题是,如何在图像未失真和校正后找到中心的位置?

4

1 回答 1

1

有一个undistortPoints函数可以转换 Point2f 或 Point2d 的向量。

于 2012-12-19T14:58:06.743 回答