views:

110

answers:

4

High, I need to do some image manipulations on CT volume images. Mainly segmentations. Which open-source library supports 3D algorithms - Filtering, edge detection, deformable objects and so ? Language is not an issue at the moment.

10x

+1  A: 

You can try itk: http://www.itk.org/

ergosys
A: 

OpenCV http://opencv.willowgarage.com/wiki/ with http://www.amazon.com/Learning-OpenCV-Computer-Vision-Library/dp/0596516134

Adi
OpenCV does 3D?
zerm
I'm not familiar with CT volume images but i suppose OpenCV would be enough or maybe not? :/
Adi
As far as I know, OpenCV is not able to process 3D data. At least, that's not the primary focus of OpenCV.For example, with volume datasets, you like to calculate the 3D gradients. Among other uses, this is required for proper lighting if visualized. Also, you might want to segment parts (e.g. a tumor) as a 3D surface from a volumetric dataset. I do not see OpenCV able to do this -- while ITK can. Well, ITK is ugly ugly ugly on the other hand, so maybe someone can suggest something else as well...
zerm
A: 

If you want to perform some tasks like 3D terrain visualization, rendering, shadow effects the you can have a look at OpenSceneGraph.

GG
A: 

For purely 2D image processing then opencv/ivt/vxl
For 3d volume visualization then either the osgvolume part of openscenegraph or VTK

Martin Beckett