I am new to Dicom modality image segmentation and analysis. I was playing with Python and opencv for 2D image segmentation. Next I am exploring python with Itk to solve 3D Segmentation problems.
Can throw some light on using itk vs openCV for image segmentation in general ?
In general, you will find that ITK has better support for reading DICOM data, working with anisotropic images, 3D datasets.
ITK has many useful segmentation methods, but many modern segmentations solutions involve combining ITK with machine learning and deep learning libraries like scikit-learn, tensorflow, or pytorch.
In multidimensional segmentation, let's say 3D Dicom image, we apply Segmentation on each slice of 2D images to collectively get 3Dsegmentation results ?
That is called 2.5D (two and a half dimensional) approach, frequently employed when the library does not fully support 3D. Also used when the author likes to think in 2D terms. It almost always delivers inferior results compared to a full 3D approach. ITK makes it easy to work with full data dimensionality, which is usually 3D.