[Insight-users] Segmentation editor?

Luis Ibanez luis . ibanez at kitware . com
Sat, 10 May 2003 23:57:15 -0400


Hi Yasser,

Unfortunately there is no a single segmentation method
that will work for any anatomical structure and any
image modality. The effectiveness of segmentation
depends on the characteristics of your image.


Here are the basic questions you may have to ask before
starting:

1) What anatomical structures do you want to segment ?
2) How homogeneous are the fields of your MRIs ?
3) What are the typical values of pixel spacing in your volumes?
4) What is the noise level of the image ?


Good ITK applications to start playing with your volumes
are the following:

1) RegionGrowingSegmentation,
    available in
    InsightApplications/RegionGrowingSegmentation
    It requires ITK, FLTK and VTK.
    http://www.itk.org/HTML/RegionGrowingSegmentation.htm

2) SegmentationEditor
    available in
    InsightApplications/SegmentationEditor
    It applies watersheds for segmenting the image.
    It requires ITK and VTK (with Tcl wrapping).
    http://www.itk.org/HTML/WatershedSegmentationExample.html

    a more recent version is available in
    InsightApplications/SegmentationEditorFltkGui
    This version uses FLTK instead of Tcl as GUI support.

3) FastMarchingLevelSet
    available in
    InsightApplications/FastMarchingLevelSet
    It allows to run FastMarching from a set of user provided seeds.
    It requires ITK + FLTK + VTK
    http://www.itk.org/HTML/FastMarchingLevelSet.htm

4) ShapeDetectionLevelSet
    available in
    InsightApplications/ShapeDetectionLevelSet
    uses a FastMarching initialization followed by a shape detection
    level set filter. It requires ITK + FLTK + VTK
    http://www.itk.org/HTML/ShapeDetectionLevelSet.htm

5) GeodesicActiveContour
    available in
    InsightApplications/GeodesicActiveContour
    it requires ITK + FLTK + VTK
    initialize a level set with FastMarching and then
    applies a GeodesicActiveContour
    http://www.itk.org/HTML/GeodesicActiveContour.htm

6) Morphogenesis
    available in
    InsightApplications/Morphogenesis
    it requriees ITK + FLTK
    It simulates the growth of a cellular aggregate (e.g. bacteria)
    for segmenting a region of the image.
    http://www.itk.org/HTML/Morphogenesis.htm



I would suggest you to start with RegionGrowing first and then
move to the LevelSet methods if region growig doesn't work as
you want.


The principles on which all these applications are based
are described in the ITK SoftwareGuide:

      http://www.itk.org/ItkSoftwareGuide.pdf

You may want to get some coffee read carefully the
chapter on segmentation.

----

If you want to use VTK with ITK you have to build VTK
by yourself and configure it correctly with CMake.
Please post to the list any difficulties you may
encounter.



   Regards,


    Luis


---------------------
yasser salman wrote:
> hi luis..,
> i need to segment a series of MRI slices ,View and save it what is the best application can i start from? Is it a segmentation editor?
> if i need to build a segmentation editor.., i already built ITK with CMake and it's ok.., FLTK and it's ok , but VTK not build in cmake (i use it in VC++ with include header only).., what can i do ?
> 
> regard's
> yasser..,
> 
>