如何使用OpenCV从图像中消除径向扭曲?

时间:2011-12-02 10:51:10

标签: c++ opencv image-processing distortion radial

我认为我应该使用cv::remap来消除失真,但无法弄清楚地图const Mat& map1, const Mat& map2应该是什么来实现这一点。

我应该使用cv::initUndistortRectifyMap来查找值吗?如果是这样,我真的很感激一个例子。我没有固有的相机参数或不知道如何计算它们。感谢。

1 个答案:

答案 0 :(得分:7)

如果您想要消除相机镜头造成的失真,您应该看看我前段时间写过的this answer,其中有关于如何正确进行相机校准的介绍和参考。

我还建议this post,它也有关于程序的良好信息,并使用OpenCV的C ++接口。