RobustStatisticsSegmentation

From NAMIC Wiki
Revision as of 17:58, 21 November 2009 by Ygao (talk | contribs)
Jump to: navigation, search
Home < RobustStatisticsSegmentation

Robust Statistics Based Segmentation

Description

How to get the module

  1. start Slicer 3.5
  2. open View->Extension Manager
  3. check "Find & Install", click "Next"
  4. in the list, select "LocalRegionalSegModule", then "Download & Install", and "Next"
  5. Slicer will ask to restart, confirm.
  6. after restarts, the module is in Module category: "Segmentation-->Localized Region-based Segmentation"

Usage

Module parameters ---> Adv Module parameters ---> Adv Module parameters

General guideline

  • First run:
  1. Give a rough estimate of the object volume and put fiducial points (preferred to be 2 or more) in the object.
  2. Run the module using the default parameters.
  • Note:
  1. The Approximate volume is just a rough upper limit for the volume. It should be at least the size of the object. This is because when the volume reaches that, the program must stop. However, other criteria may stop the algorithm before the volume reaches this value.
  2. The fiducial points can be thrown into the object. What I do is I just add two fiducial points and move them into the object within one slice.
  • Troubleshooting
    • Surface is too rough. Try:
      • Increase "Boundary smoothness"
    • Leakage into thin/narrow regions. Try:
      • Increase "Boundary smoothness"
    • leakage into similar (but still different) intensity regions (which is not necessarily thin), Try:
      • Increase "Intensity homogeneity"
    • Some regions are missed: Try (either one):
      • Increase "Max volume"
      • Decrease"Intensity homogeneity"
      • Decrease "Boundary smoothness"
    • Some regions are missed, at the same time leakages to some other regions. Try (either one)
      • Increase "Intensity homogeneity"
      • Add another fiducial point

Testing

Several tests are conducted and shown here along with the parameters used to get the results.

Testing case: left kidney

Segmentation of left kidney


Testing case: right kidney

In the figure below we show the position of the two seeds. They are both in the cortex region. And it can be seen in the segmentation result, the renal cortex got segmented and the pelvis is not.

Segmentation of right kidney


Testing case: spleen

In the figure below we show the position of the two seeds.

Segmentation of spleen


Testing case: liver

In the figure below we show the position of the three seeds.

Segmentation of spleen


Testing case: kidneys, spleen, liver

User can chose output label value. If different labels are used for different organs, then user can use the "Modules->Filtering->Image Label Combine" to combine the different label maps into one. This is shown in the following figure.

Segmentation of kidneys, spleen, and liver

Testing case: tumor

Segmentation of brain tumor


Testing case: tumor

Segmentation of brain tumor

Testing case: tumor

This is a difficult case. All the other methods tested either captures only the middle dark spot, or leaks out of the tumor. But the method here nicely capture both the dark core and the bright shell, without leaking out to regions with intensities in the middle.

Segmentation of brain tumor


Testing case: vervet brain

Previous tests all run with two fiducial points, and running time are all less than 10 seconds. This case has 6 points and runs for 15min to get the result shown.

Segmentation of vervet brain

Key Investigators

Georgia Tech: Yi Gao and Allen Tannenbaum

BWH: Katie Hayes, Andriy Fedorov, and Ron Kikinis

Publications

The method is based on:

  • NA-MIC Publications Database
  • Yang, Y. and Tannenbaum, A. and Giddens, D. and Coulter, WH, "Knowledge-based 3D segmentation and reconstruction of coronary arteries using CT images", in IEEE EMBS 2004, pp1664--1666

Rons

File:RobustSeg.zip