Difference between revisions of "Slicer3:Module:Binary Morphological Operations-Documentation"

From Slicer Wiki
Jump to: navigation, search
Line 11: Line 11:
 
===Module Type&Category===
 
===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 [[Slicer3:Module:Binary_Morphological_Operations-Documentation|Module Description]].The types of those modules are CLI and the category of them is segmentation.  
+
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 [[Slicer3:Module:Binary_Morphological_Operations-Documentation|Module Description]].The types of those modules are CLI and the category of them is Segmentation.
  
 
===Authors, Collaborators & Contact===
 
===Authors, Collaborators & Contact===
  
 +
* Author: Bike Kilic, MSc student in Northeastern University
 +
* Contact: kilicbike@gmail.com
  
 
===Module Description===
 
===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==
 
==USAGE==
Line 31: Line 47:
  
 
===Source code & Documentation===
 
===Source code & Documentation===
 +
 +
===Screen shots===
 +
 +
  
 
==MORE INFORMATION==
 
==MORE INFORMATION==

Revision as of 14:50, 26 August 2008

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