Modules:FastMarchingSegmentation-Documentation-3.6
Return to Slicer 3.6 Documentation
Fast Marching Segmentation
FastMarchingSegmentation
General Information
Module Type & Category
Type: Interactive
Category: Segmentation
Authors, Collaborators & Contact
- Andriy Fedorov, Ron Kikinis (BWH)
- Eric Pichon
- Contact: Andriy Fedorov, fedorov at bwh
Module Description
This module implements active contour segmentation based on fast marching method.
Usage
Use Cases, Examples
- This module is most useful to segment image regions that have similar intensity
- Initialization is very simple: points within the region to be segmented and expected volume of the segmented structure
- The segmentation is completed relatively quickly for typical images, facilitating experimentation with the selection of optimum parameters
- The resulting volume can be adjusted interactively by scrolling through the evolution of the label contour
Tutorials
Not available at this time
Quick Tour of Features and Use
Segmentation workflow of this module consists of the two steps: Initialization and adjustment of the segmentation result.
Once these items have been specified, push Run Segmentation button to initiate the segmentation process.
Once the satisfactory result is achieved, Accept Segmentation Result button will finalize the segmentation. |
|
Usage tips:
- Put bigger number as the estimate volume It is better to overestimate the volume of the structure in the initialization, than underestimate. Remember, that you can always scroll back in the contour evolution, but cannot exceed predefined volume limit.
- Play with the fiducial points If the segmentation result is not satisfactory, try adding more fiducials. If the region to be segmented has regions of different intensities, put fiducials in each of such regions. If all fails, try to segment separate regions one after another, and use ImageLabelCombine module to merge them together later.
- Take advantage of volume rendering You can quickly see if there are "leaks", without the need to scroll through the slices. However, volume rendering may not show small "leaks".
Development
Notes from the Developer(s)
This is a scripted Tcl module. The core fast marching algorithm is implemented in VTK classes vtkPichonFastMarching and vtkPichonFastMarchingPDF in Slicer/Base/Logic.
Dependencies
Core modules: Fiducials, Volumes
Tests
Not available at this time.
Known bugs
Follow this link to the Slicer3 bug tracker.
Usability issues
Follow this link to the Slicer3 bug tracker. Please select the usability issue category when browsing or contributing.
Source code & documentation
Source code can accessed here
Links to documentation generated by doxygen.
More Information
Acknowledgment
References
- Wikipedia: Fast Marching method
- The algorithm implemented in this module is described in the following publication: Pichon E, Tannenbaum A, Kikinis R. A statistically based flow for image segmentation. Med Image Anal. 2004 Sep;8(3):267-74. PMID: 15450221. [1]
- The module has been transferred from Slicer2, legacy documentation from GATech here