我想我应该用它cv::remap
来消除失真,但无法弄清楚const Mat& map1, const Mat& map2
要实现这一点的地图应该是什么。
我应该使用cv::initUndistortRectifyMap
来找出值吗?如果是这样,我真的很感激一个例子。我没有内在的相机参数或不知道如何计算它们。谢谢。
我想我应该用它cv::remap
来消除失真,但无法弄清楚const Mat& map1, const Mat& map2
要实现这一点的地图应该是什么。
我应该使用cv::initUndistortRectifyMap
来找出值吗?如果是这样,我真的很感激一个例子。我没有内在的相机参数或不知道如何计算它们。谢谢。
如果您想消除由相机镜头引起的失真,您应该看看我前段时间写的这个答案,其中包含有关如何进行正确相机校准的说明和参考。
我也推荐这篇文章,它也有很好的程序信息,并使用 OpenCV 的 C++ 接口。