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

use*_*213 7 c++ opencv image-processing radial distortion

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

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

kar*_*lip 7

如果你想要消除相机镜头造成的失真,你应该看看我前面写的这个答案,它有关于如何进行适当的相机校准的介绍和参考.

我也建议这篇文章,它也有很好的程序信息,并使用OpenCV的C++接口.