“缓存”cvWarpPerspective地图

时间:2013-02-08 12:22:44

标签: opencv

我在cvWarpPerspective中使用相同的矩阵表示几帧。现在我注意到为cvRemap创建地图似乎花费了很多时间。我很想

  • 缓存为cvRemap创建的地图
  • 甚至可能将该地图与非失真地图相结合

我无法弄清楚如何快速地从我的3x3矩阵创建地图。

谢谢!

1 个答案:

答案 0 :(得分:2)

没有OpenCV函数可以为你创建地图,但是我通过复制warpPerspective(地图创建部分)中的代码来做同样的事情

这很简单,因为warpPerspective会创建地图,然后用它们调用remap()。

为了优化内存使用,warpPerspective会计算小块的地图 - 您必须修改它才能创建完整的地图。

至于将它与失真相结合,你必须编写你的自定义地图生成器 - 你需要一些数学。