Computer Vision with Mathematica

Anyone here doing computer vision on Mathematica? I would like to know which external libraries are available for this. There are not enough built-in image processing functions. I am looking for things like SURF, stereo, camera calibration, multi-view geometry, etc.

How difficult would it be to wrap opencv for use in Mathematica?

+7
wolfram-mathematica opencv computer-vision
source share
4 answers

In addition to the extensive set of image processing tools that are now (version 8) originally present in Mathematica, and which include a number of CV algorithms, such as searching for morphological objects , image segmentation and function detection (see the figure below), there is a new LibraryLink functionality, which makes working with DLLs very easy. You would not need to change OpenCV to call it from Mathematica. Just some wrappers for functions that will be called, and you basically do it.

enter image description here

+7
source share

I do not think such a thing exists, but I am starting.

The advantage is that you can execute some analytic methods ... for example, instead of hacking in openCV or even Matlab indefinitely, you can calculate analytically the number and see that the method leading to this matrix is ​​numerically unstable as a function of input variables. This way you do not need to hack, as that would be pointless.

As for the opencv wrap, this does not seem to make sense. The correct procedure would be to fix bad implementations in opencv based on your analysis in Mathematica and on paper.

+3
source share

Agreeing with Peter, I don't think getting Mathematica to use OpenCV is a great thing.

All computer vision users that I talked about read, and the examples use Matlab and Imaging tools. This is either that or go with OpenCV compatible language + OpenCV.

+1
source share

Mathematica has a rich set of tools for image processing , but I'm not sure about the capabilities of computer vision.

+1
source share

All Articles