Difference between revisions of "Documentation/4.0/Modules/GradientAnisotropicDiffusion"
Line 13: | Line 13: | ||
|} | |} | ||
− | + | =Module Description= | |
Runs the ITK gradient anisotropic diffusion filter on a volume. | Runs the ITK gradient anisotropic diffusion filter on a volume. | ||
Line 22: | Line 22: | ||
[[Module:EndUserDocumentationTemplate-4.0#References|See references]] for more details on the algorithm. | [[Module:EndUserDocumentationTemplate-4.0#References|See references]] for more details on the algorithm. | ||
− | + | =Use Cases= | |
Most frequently used for these scenarios: | Most frequently used for these scenarios: | ||
Line 29: | Line 29: | ||
* Use Case 2: Preprocessing to volume rendering | * Use Case 2: Preprocessing to volume rendering | ||
− | + | =Tutorials= | |
Links to tutorials that use this module | Links to tutorials that use this module | ||
− | + | =Panels= | |
{|style="width: 100%" | {|style="width: 100%" | ||
Line 52: | Line 52: | ||
|} | |} | ||
− | + | =Similar Modules= | |
* Point to other modules that have similar functionality | * Point to other modules that have similar functionality | ||
− | + | =References= | |
Publications related to this module go here. Links to pdfs would be useful. | Publications related to this module go here. Links to pdfs would be useful. | ||
For extensions: link to the source code repository and additional documentation | For extensions: link to the source code repository and additional documentation | ||
= Information for Developers = | = Information for Developers = | ||
− | + | ==Module Type & Category== | |
{{module:type|CLI}} | {{module:type|CLI}} | ||
Line 66: | Line 66: | ||
{{module:category|Filtering}} | {{module:category|Filtering}} | ||
− | + | ==Notes from the Developer(s)== | |
Algorithms used, library classes depended upon, use cases, etc. | Algorithms used, library classes depended upon, use cases, etc. | ||
− | + | ==Dependencies== | |
{{module:dependencies|GradientAnisotropicDiffusion}} | {{module:dependencies|GradientAnisotropicDiffusion}} | ||
− | + | ==Tests== | |
{{module:tests|GradientAnisotropicDiffusion}} | {{module:tests|GradientAnisotropicDiffusion}} | ||
− | + | ==Source code & documentation== | |
{{module:doxygen|GradientAnisotropicDiffusion}} | {{module:doxygen|GradientAnisotropicDiffusion}} |
Revision as of 21:25, 18 August 2011
Home < Documentation < 4.0 < Modules < GradientAnisotropicDiffusionTemplate:Module:documentationheader
Contents
Introduction and Acknowledgements
|
||
Module Description
Runs the ITK gradient anisotropic diffusion filter on a volume.
Anisotropic diffusion methods reduce noise (or unwanted detail) in images while preserving specific image features, like edges. For many applications, there is an assumption that light-dark transitions (edges) are interesting. Standard isotropic diffusion methods move and blur light-dark boundaries. Anisotropic diffusion methods are formulated to specifically preserve edges. The conductance term for this implementation is a function of the gradient magnitude of the image at each point, reducing the strength of diffusion at edges.
The numerical implementation of this equation is similar to that described in the Perona-Malik paper, but uses a more robust technique for gradient magnitude estimation and has been generalized to N-dimensions.
See references for more details on the algorithm.
Use Cases
Most frequently used for these scenarios:
- Use Case 1: Noise reduction as a preprocessing step for segmentation
- Use Case 2: Preprocessing to volume rendering
Tutorials
Links to tutorials that use this module
Panels
Parameters:
I/O
|
Similar Modules
- Point to other modules that have similar functionality
References
Publications related to this module go here. Links to pdfs would be useful. For extensions: link to the source code repository and additional documentation
Information for Developers
Module Type & Category
Notes from the Developer(s)
Algorithms used, library classes depended upon, use cases, etc.