Difference between revisions of "Slicer3:Module:Fuzzy Surface Creation-Documentation"

From Slicer Wiki
Jump to: navigation, search
Line 42: Line 42:
 
This module is a CLI Module for Slicer. It is mainly seperated into two parts:
 
This module is a CLI Module for Slicer. It is mainly seperated into two parts:
  
* ''Otsu Threholding''
+
* '''Otsu Threholding'''
* ''Fuzzy Surface Creation''
+
* '''Fuzzy Surface Creation'''
  
 +
==== Preprocessing ====
 
The first step is meant to be the pre-processing step. The Otsu - Threshold - Filter provides quite good segmentation results
 
The first step is meant to be the pre-processing step. The Otsu - Threshold - Filter provides quite good segmentation results
 
on the object in the image and is considerably robust against noise, especially for one which is not connected to the object.
 
on the object in the image and is considerably robust against noise, especially for one which is not connected to the object.
Line 52: Line 53:
 
* ''bright objects''
 
* ''bright objects''
 
* ''number of histogram bins''
 
* ''number of histogram bins''
* ''Face connected''
+
* ''face connected''
* ''Minimum object size''
+
* ''minimum object size''
  
 
For further information about these parameters check the Otsu - Threhold - Filter in Slicer3.
 
For further information about these parameters check the Otsu - Threhold - Filter in Slicer3.
 +
 +
==== Fuzzy Surface Creation ====
 +
 +
The second step is the actual creation of the fuzzy surface. It defines the following parameters
 +
 +
* Surface value
 +
** Enable surface value
 +
** Surface value divisor
 +
* Middle value
 +
** Enable middle value
 +
** Middle value divisor
 +
* Median value
 +
** Enable median value
 +
** Median value divisor
 +
* Enable overflow cut
 +
* Infiltration depth
 +
* Infilling random range
  
 
===Examples, Use Cases & Tutorials===
 
===Examples, Use Cases & Tutorials===

Revision as of 20:32, 3 September 2008

Home < Slicer3:Module:Fuzzy Surface Creation-Documentation

Return to Slicer Documentation

Fuzzy Surface Creation

The panel for this module
Before
After

General Information

Data sharing became a big issue in the last few years. Unfortunatly for research data sharing is a difficult undertaking because of patient privacy protection. This constricts the exchange of data secific data between different research groups and faculties.

MRI and CT data itself wouldn't be that delicate since the identification of a patient isn't obvious. But the rendering of the data into a 3D view reveals a lot of information about the skin and skull structure of a patient and therefore makes a patient easily identifiable.

The purpose of this module is therefore to hide as much surface information of the patient as possible but also to keep internal structures untouched.

Module Type & Category

Type: CLI

Category: Privacy Protection

Authors, Collaborators & Contact

  • Author: Bernhard Pflug, University for medical informatics and technology, Tyrol, Austria
  • Contact: Bernhard Pflug, bernhard.pflug@gmail.com

Module Description

The purpose of this module is to hide as much surface details of a patient as possible. Therefore it adds an additional surface to the front of the object in the image depending on different calulated parameters.

As a first step the module detects the object in the image. Subsequent it adds additional data on the detected surface depending on several calculated parameters. As a result it creates an additional surface on the object which hides skin and skull details so that patient identification isn't obvious any more.


Usage

This module is a CLI Module for Slicer. It is mainly seperated into two parts:

  • Otsu Threholding
  • Fuzzy Surface Creation

Preprocessing

The first step is meant to be the pre-processing step. The Otsu - Threshold - Filter provides quite good segmentation results on the object in the image and is considerably robust against noise, especially for one which is not connected to the object.

The pre-processing task defines the following parameters:

  • bright objects
  • number of histogram bins
  • face connected
  • minimum object size

For further information about these parameters check the Otsu - Threhold - Filter in Slicer3.

Fuzzy Surface Creation

The second step is the actual creation of the fuzzy surface. It defines the following parameters

  • Surface value
    • Enable surface value
    • Surface value divisor
  • Middle value
    • Enable middle value
    • Middle value divisor
  • Median value
    • Enable median value
    • Median value divisor
  • Enable overflow cut
  • Infiltration depth
  • Infilling random range

Examples, Use Cases & Tutorials

  • Note use cases for which this module is especially appropriate, and/or link to examples.
  • Link to examples of the module's use
  • Link to any existing tutorials

Quick Tour of Features and Use

List all the panels in your interface, their features, what they mean, and how to use them. For instance:

  • Input panel:
  • Parameters panel:
  • Output panel:
  • Viewing panel:

Development

This module can be splitted in two generic parts:

  • Image preprocessing
  • Fuzzy surface creation

Dependencies

Other modules or packages that are required for this module's use.

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

Customize following links for your module.

Links to documentation generated by doxygen.


More Information

Acknowledgment

Include funding and other support here.

References

Publications related to this module go here. Links to pdfs would be useful.