2013-04-01 66 views
-2

任何人都知道如何在matlab中使用C++实现函数interp2d? 或者我们可以将matlab函数链接到C++中吗?在C++中实现Matlab Interp2d

+0

如果你描述了这个功能应该做什么,这将是有用的。 – 2013-04-01 15:37:16

+0

看到这篇文章:http://stackoverflow.com/questions/1576876/matlab-in-c-c-andc-c-c-in-matlab。您可能需要从Matlab代码生成共享库,以便您可以在C/C + =中使用它。 – taocp

+0

您是否需要Matlab函数提供的所有不同选项(根据插值类型 - 双三次,线性等)?你看过“C中的数字食谱”算法吗? – Floris

回答

0

OpenCV(http://www.opencv.org)是一个重量级的依赖项,但它可能是你想要的工具,如果你打算在C++中进行图像处理。 remap()是OpenCV函数,它提供了MATLAB interp2d的功能。或者,如果您对双线性插值感到满意,并且您不关心性能,请自己写。简单的实现很容易编写。另一方面,让它变得更快是非常困难的,所以如果你关心性能,使用OpenCV。