2013-04-01 99 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。