我使用cv::remap()
删除了图像中的失真。使用cv::initUndistortRectifyMap()
创建必要的地图。现在我想调整图像的大小,如果可能的话,我想在我的地图中包含它,以便cv::remap()
可以消除失真并立即调整图像大小。
是否有一种简单的方法来更改地图,以便他们同时执行这两项任务?我必须更改地图并且无法从头开始计算它们,因为我没有cv::initUndistortRectifyMap()
的输入参数。
我可以自己计算每个条目,但我正在寻找不同的解决方案。
答案 0 :(得分:0)
OpenCV确实提供了一些计算cv :: remap()
的映射的函数但是,这些都不能用于组合两个变换。将它们组合在一起的唯一机会是构建自定义函数。查看warpAffine的代码 - 可用于调整图像大小,可以为您提供一些帮助。