Difference between revisions of "Slicer3:Module:Binary Morphological Operations-Documentation"
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 | + | 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-DocumentationReturn 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"