Slicer3:Module:Binary Morphological Operations-Documentation

From Slicer Wiki
Revision as of 14:50, 26 August 2008 by Bikekilic (talk | contribs)
Jump to: navigation, search
Home < Slicer3:Module:Binary Morphological Operations-Documentation

Return to Slicer Documentation

Binary Morphological Operations

GENERAL INFORMATION

Module Type&Category

In order to implement morphological operations which are erosion and dilation, the four new modules have been integrated to Slicer 3 by using ITK commands which are explained in Module Description.The types of those modules are CLI and the category of them is Segmentation.

Authors, Collaborators & Contact

  • Author: Bike Kilic, MSc student in Northeastern University
  • Contact: kilicbike@gmail.com

Module Description

The modules in this framework are used in order to segment a given image by morphological operations:

-The first step is to binarize given gray-level image. The inside of the object is white and the outside is black. In order to do binarization, in this project there are two modules integrated into Slicer 3. The one called "LabelBinaryImages" uses general thresholding which makes the inside pixel equal to 1 and outside pixels equal to 0 and then creates a labeled binary image. The other one called "BinaryThresholding" thresholds the gray-level image by given upper and lower values in order to binarize the image. However in this case, the inside pixels values are 255 and the ones which are in the outside of the object have the value 0.

-After having binary image, the second step is performing erode operation to this image in order to make the different objects separate with the module called "BinaryErodeOperations". For instance, in this project I have two intersected spheres which are already binary image. However in order to make them smooth, the spheres are thresholded by general thresholding firstly and then by binary erode operation the spheres are totally separated to specify two different labels. The label map is created by using Editor module of Slicer 3.

-As we have two separate images, the dilation operation is used in order to make them touch each other but not onto each other. The name of the module is "BinaryDilateOperations"




USAGE

Examples, Use Cases & Tutorials

Quick Tour of Features and Use

DEVELOPMENT

Dependencies

Known bugs

Source code & Documentation

Screen shots

MORE INFORMATION

Future work

References