在 C++ 中实现 Matlab Interp2d
Posted
技术标签:
【中文标题】在 C++ 中实现 Matlab Interp2d【英文标题】:Implement Matlab Interp2d in C++ 【发布时间】:2013-04-01 15:36:23 【问题描述】:有人知道如何在matlab中使用c++实现interp2d函数吗? 或者我们可以将matlab函数链接到c++中吗?
【问题讨论】:
如果你描述了这个函数应该做什么会很有用。 看到这篇文章:***.com/questions/1576876/…。您可能需要从 Matlab 代码生成共享库,以便您可以在 C/C+= 中使用它。 您是否需要 Matlab 函数提供的所有不同选项(在插值类型方面 - 双三次、线性等)?您是否看过“C 中的数值食谱”的算法? 【参考方案1】:OpenCV (http://www.opencv.org) 是一个重量级的依赖项,但如果您打算在 c++ 中进行图像处理,它可能是您想要的工具。 remap()
是提供 MATLAB interp2d
功能的 OpenCV 函数。
或者,如果您对双线性插值感到满意,并且不关心性能,请自己编写。简单的实现很容易编写。另一方面,让它跑得更快是非常困难的,所以如果你关心性能,请使用 OpenCV。
【讨论】:
以上是关于在 C++ 中实现 Matlab Interp2d的主要内容,如果未能解决你的问题,请参考以下文章