OpenCV 重新映射到不同大小的图像
opencv remap to a different size image
我可以使用重映射将一个图像映射到另一个不同大小的图像吗?
例如,假设我想将图像 1(大小为 a,b)x+y<100 的所有像素映射到新图像中,新图像的大小应为 2a+b、2b+a。
是的,如果您提供所需大小的地图图像,则可以执行此操作。请参阅重映射文档。
有什么理由不能为此使用调整大小功能吗?
重映射更适合图像的几何变换。如果您的目标是调整图像大小,则仅调整大小是图像调整图像大小的更好选择。在您的情况下,您可以简单地写
resize(source_Img, destination_Img, Size(2a+b,2b+a), 0, 0, interpolation);
相关文章:
- 如何将图像传入C++可执行文件并将输出图像存储在新目录中?
- 类中的C++映射不会保存新键
- 我可以将新的 std::tuple 放入内存映射区域,并在以后读回吗?
- 在循环(C++)中用新指针填充映射
- 在不创建新节点的情况下实现带有映射的trie
- Yaml-cpp:在发射器中的每个新映射之前禁用自动开始文档 (---)
- 如何使用OpenCV从已知的3D点云(在没有I的情况下构建)估计新图像I的相机姿态矩阵
- 如果您用新版本覆盖共享库(当前由程序映射)会发生什么
- cvLoadImage 不显示新图像并加载以前的图像
- 将新元素推送到函数指针映射中 "inline" ?
- 将打开的CV的重映射功能与类型CV_8SC1的源图像一起使用
- 如何将字符串(ID)映射到新的子类对象C 的创建
- sfml pollevent,每个新图像都会删除上一个图像
- 如何在QGrapicsScene中用新图像替换以前的图像
- 如何合并两个 mpl 映射生成新映射
- 在C++或Python中,将浮点值映射到指定范围内的新值
- 在不介绍图像之后,如何找到功能的新位置
- ATL ActiveX DLL 作为映射类型图像和数据加载了两次
- OpenCV 重新映射到不同大小的图像
- 将图像重新映射到不同大小并查找像素位置