OpenCV 重新映射到不同大小的图像

opencv remap to a different size image

本文关键字:图像 新映射 映射 OpenCV      更新时间:2023-10-16

我可以使用重映射将一个图像映射到另一个不同大小的图像吗?

例如,假设我想将图像 1(大小为 a,b)x+y<100 的所有像素映射到新图像中,新图像的大小应为 2a+b、2b+a。

是的,如果您提供所需大小的地图图像,则可以执行此操作。请参阅重映射文档。

有什么理由不能为此使用调整大小功能吗?

重映射更适合图像的几何变换。如果您的目标是调整图像大小,则仅调整大小是图像调整图像大小的更好选择。在您的情况下,您可以简单地写

resize(source_Img, destination_Img, Size(2a+b,2b+a), 0, 0, interpolation);