gpt4 book ai didi

c++ - 更改 cv::remap 的 map 以包括调整大小

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:58:40 26 4
gpt4 key购买 nike

我使用 cv::remap() 消除了图像中的失真。必要的 map 是用 cv::initUndistortRectifyMap() 创建的。现在我还想调整图像的大小,如果可能的话,我想将其包含在我的 map 中,以便 cv::remap() 可以立即消除失真并调整图像的大小。

有没有一种简单的方法可以更改 map ,使它们同时执行这两项任务?我必须更改 map 并且无法从头开始计算它们,因为我不再有来自 cv::initUndistortRectifyMap() 的输入参数。

我可以自己计算每个条目,但我正在寻找不同的解决方案。

最佳答案

OpenCV 确实提供了一些计算 cv::remap() 映射的函数

  1. 初始化UndistortRectigyMap()
  2. 变形仿射()
  3. 变形透视()

但是,这些都不能用于组合两个变换。将它们一起使用的唯一机会是构建您的自定义函数。查看 warpAffine 的代码 - 可用于调整图像大小,可以在任务中为您提供一些帮助。

关于c++ - 更改 cv::remap 的 map 以包括调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13605400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com