Question

I am going to do a project in Data Mining related to image clustering (in C++) .I am looking for a powerful library which is helpful in image processing, linear algebra and 3d graphics. Any thoughts?

Thanks.

Was it helpful?

Solution

OpenCV is your best option in the C/C++ world in my opinion.

OTHER TIPS

VTK is very powerful and does a lot of image processing for you.

[1]: http://www.vtk.org/ VTK

How about Image Magic. It is very mature and can manipulate just about any image type.
There are multiple API's including a C++ one:

http://www.imagemagick.org/Magick%2B%2B/

I second openCV, but I don't think there's any 3d graphics in it. Also openCV 2.0 is coming out any day now.

I have worked on Image Segmentation during my Masters Project , I would suggest you

C++ Based

seg-ijcv works great, it does graph based segmentation, works fast, written in C++.

http://people.cs.uchicago.edu/~pff/papers/seg-ijcv.pdf

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top