7

这里有人在 Mathematica 上做计算机视觉工作吗?我想知道有哪些外部库可用于执行此操作。内置的图像处理功能是不够的。我正在寻找诸如 SURF、立体、相机校准、多视图几何等之类的东西。

将 OpenCV 打包以在 Mathematica 中使用有多难?

4

4 回答 4

7

除了现在(版本 8)在 Mathematica 中原生存在的大量图像处理工具之外,其中包括许多 CV 算法,如查找形态对象图像分割特征检测(见下图),还有新的LibraryLink功能,这使得使用 DLL 变得非常容易。您无需对 OpenCV 进行太多更改即可从 Mathematica 调用它。只是一些要调用的函数的包装器,你基本上就完成了。

在此处输入图像描述

于 2011-11-19T15:50:40.827 回答
3

我不认为这样的事情存在,但我开始了。

它的优点是您可以执行一些分析方法......例如,而不是无休止地在 openCV 甚至 Matlab 中破解,您可以分析地计算一个量,并看到导致该矩阵的方法在数值上作为输入的函数是不稳定的变量。因此,您不需要破解,因为这毫无意义。

至于包装opencv,这似乎没有意义。正确的程序是根据您在 Mathematica 和纸上的分析来修复 opencv 中的错误实现。

于 2009-12-14T08:44:08.020 回答
1

Mathematica有一套丰富的图像处理工具,但我不确定计算机视觉功能。

于 2011-03-12T05:25:21.843 回答
1

同意 Peter 的观点,我不认为强迫 Mathematica 使用 OpenCV 是一件好事。

所有与我交谈过、阅读过和看过示例的计算机视觉人员都在使用 Matlab 和 Imaging 工具包。要么就是这样,要么使用 OpenCV 兼容语言 + OpenCV。

于 2010-01-05T05:08:50.227 回答