Difference between revisions of "Documentation/Nightly/Extensions/DiffusionComplexityMap"

From Slicer Wiki
Jump to: navigation, search
m (Infos addition)
m
Tag: 2017 source edit
Line 22: Line 22:
  
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->
{{documentation/{{documentation/version}}/module-section|Extension Description}}
+
{{documentation/{{documentation/version}}/module-section|Module Description}}
{{documentation/{{documentation/version}}/module-description}}
+
This module offer a simple application to the Anisotropic Anomalous Diffusion (AAD) filter, which is able to increase the image SNR and preserve fine object's details around the image space. This method was studied on MRI structural images (T1 and T2), which other imaging modalities could be properly investigated in the future.
{|
 
[[Image:AnomalousDiffusionExtension-logo.png|left]]
 
 
 
Anomalous diffusion processes (ADP) are mathematically denoted by a power law in the Fokker-Planck equation, leading to the generalized form. There are several generalizations of the Fokker-Plank equation, which should give many different partial differential equations (PDEs). Here we adopted the so-called porous media equation, allowing the super-diffusive and the sub-diffusive processes <ref>Tsallis, C. (2009). Introduction to Nonextensive Statistical Mechanics: Approaching a Complex World. Springer.</ref>. In porous media, channels are created promoting or blocking the flow of the density function, which has been proved to provide a suitable application for MRI noise attenuation <ref>Da S Senra Filho, A. C., Garrido Salmon, C. E., & Murta Junior, L. O. (2015). Anomalous diffusion process applied to magnetic resonance image enhancement. Physics in Medicine and Biology, 60(6), 2355–2373. doi:10.1088/0031-9155/60/6/2355</ref>.
 
 
 
Basically, there are two different filters already implementing the anomalous diffusion process: the isotropic anomalous diffusion and anisotropic anomalous diffusion filters <ref>Da S Senra Filho, A. C., Garrido Salmon, C. E., & Murta Junior, L. O. (2015). Anomalous diffusion process applied to magnetic resonance image enhancement. Physics in Medicine and Biology, 60(6), 2355–2373. doi:10.1088/0031-9155/60/6/2355</ref>. These filters were already applied on different imaging MR modalities, such as structural T1 and T2 images <ref>Da S Senra Filho, A. C., Garrido Salmon, C. E., & Murta Junior, L. O. (2015). Anomalous diffusion process applied to magnetic resonance image enhancement. Physics in Medicine and Biology, 60(6), 2355–2373. doi:10.1088/0031-9155/60/6/2355</ref>, diffusion-weighted images (DWI and DTI)<ref>Senra Filho, A. C. da S., Duque, J. J., & Murta, L. O. (2013). Isotropic anomalous filtering in Diffusion-Weighted Magnetic Resonance Imaging. Conference Proceedings: Annual International Conference of the IEEE Engineering in Medicine and Biology Society. IEEE Engineering in Medicine and Biology Society. Conference, 2013, 4022–5. doi:10.1109/EMBC.2013.6610427</ref><ref>Senra Filho, A. C. da S., Simozo, F. H., Salmon, C. E. G., & Murta Junior, L. O. (2014). Anisotropic anomalous filter as a tool for decreasing patient exam time in diffusion-weighted MRI protocols. In XXIV Brazilian Congress on Biomedical Engineering (pp. 0–3). Uberlandia.</ref>, MRI relaxation T1 and T2 relaxometry<ref>Filho, A. C. da S. S., Barbosa, J. H. O., Salmon, C. E. G. S., & Junior, L. O. M. (2014). Anisotropic Anomalous Diffusion Filtering Applied to Relaxation Time Estimation in Magnetic Resonance Imaging. In Annual International Conference of the IEEE Engineering in Medicine and Biology Society (pp. 3893–3896). IEEE. doi:10.1109/EMBC.2014.6944474</ref> and to fMRI<ref>Filho, A. C. da S. S., Rondinoni, C., Santos, A. C. dos, & Junior, L. O. M. (2014). Brain Activation Inhomogeneity Highlighted by the Isotropic Anomalous Diffusion Filter. In Annual International Conference of the IEEE Engineering in Medicine and Biology Society (pp. 3313–3316). Chicago: IEEE. doi:10.1109/EMBC.2014.6944331</ref> as an initial study.
 
 
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/extension-section|Modules}}
 
* '''Structural image denoising with tissues border preservation function''': [[Documentation/{{documentation/version}}/Modules/AADImageFilter|AAD Image Filter]]
 
* '''Structural image denoising without tissues border preservation function''': [[Documentation/{{documentation/version}}/Modules/IADImageFilter|IAD Image Filter]]
 
* '''Diffusion-weighted MR image denoising with tissues border preservation''': [[Documentation/{{documentation/version}}/Modules/AADDiffusionWeightedData|AAD on DWI Image]]
 
* '''Echo-planar imaging denoising with tissues border preservation (fMRI and ASL)''': [[Documentation/{{documentation/version}}/Modules/AADEPIData|AAD on EPI Image]]
 
  
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|Use Cases}}
 
{{documentation/{{documentation/version}}/module-section|Use Cases}}
Most frequently used for these scenarios:
+
* Use Case 1: Noise reduction as a preprocessing step for tissue segmentation
* Use Case 1: Noise reduction as a pre-processing step for tissue segmentation
+
**When dealing with single voxel classification schemes running noise reduction as a preprocessing scheme will reduce the number of single misclassified voxels.
**When dealing with single voxel classification schemes, a noise reduction pre-processing step is usually helpful to reduce data fluctuation due to acquisition artifacts (e.g. reducing the number of misclassified voxels).
+
* Use Case 2: Preprocessing to volume rendering
* Use Case 2: Volume rendering
 
 
**Noise reduction will result in nicer looking volume renderings
 
**Noise reduction will result in nicer looking volume renderings
 
* Use Case 3: Noise reduction as part of image processing pipeline
 
* Use Case 3: Noise reduction as part of image processing pipeline
 
**Could offer a better segmentation and classification on specific brain image analysis such as in Multiple Sclerosis lesion segmentation
 
**Could offer a better segmentation and classification on specific brain image analysis such as in Multiple Sclerosis lesion segmentation
<gallery widths="400px" heights="400px" perrow="3">
+
 
 +
<gallery widths="300px" perrow="3">
 
Image:MRI_raw.png|Raw T1 weighted MRI Image
 
Image:MRI_raw.png|Raw T1 weighted MRI Image
 
Image:MRI_AAD.png|T1 weighted MRI Image with AAD filter (q=1.2)
 
Image:MRI_AAD.png|T1 weighted MRI Image with AAD filter (q=1.2)
Image:MRI_IAD.png|T1 weighted MRI Image with IAD filter (q=1.2)
 
Image:DTI_FA_raw.png|DTI-FA map without image filtering process
 
Image:DTI_FA_AAD.png|DTI-FA map with AAD image filtering (q=0.4)
 
 
</gallery>
 
</gallery>
  
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->
{{documentation/{{documentation/version}}/extension-section|Similar Extensions}}
+
{{documentation/{{documentation/version}}/module-section|Panels and their use}}
*[[Documentation/{{documentation/version}}/Modules/GradientAnisotropicDiffusion|Gradient Anisotropic Diffusion]]
+
 
 +
[[Image:aad_scalar_gui.png|thumb|380px|User Interface]]
 +
'''IO:'''
 +
*'''Input Volume'''
 +
**Select the input image
 +
*'''Output Volume'''
 +
**Set the output image file which the filters should place the final result
 +
 
 +
'''Diffusion Parameters:'''
 +
*'''Conductance'''
 +
**The conductance regulates the diffusion intensity in the neighborhood area. Choose a higher conductance if the input image has strong noise seem in the whole image space.
 +
*'''Use Auto Conductance'''
 +
**Choose if you want to use an automatic adjustment of conductance parameter. If this is checked, the inserted value is ignored and the optimization function below is used.
 +
*'''Optimization Function'''
 +
**A set of optimization function for automatic estimation of conductance parameter. This is helpful is you do not have an initial guess on what value is appropriate to the conductance setting. (Canny, MAD and Morphological). Please see the [http://www.insight-journal.org/browse/publication/983 Insight-Journal article] that explain each of these automatic conductance adjustment methods.
 +
*'''Number of Iteractions'''
 +
**The number of iterations regulates the numerical simulation of the anomalous process over the image. This parameters is also related with the de-noising intensity, however it is more sensible to the noise intensity. Choose the higher number of iterations if the image presents high intensity noise which is not well treated by the conductance parameter.
 +
*'''Time Step'''
 +
**The time step is a normalization parameters for the numerical simulation. The maximum value, given as default, is set to 3D images. Lower time step restrict the numerical simulation of the anomalous process.
 +
*'''Anomalous parameter'''
 +
**The anomalous parameter (or q value) is the generalization parameters responsible to give the anomalous process approach on the diffusion equation. See the reference paper<ref>Da S Senra Filho, A. C., Garrido Salmon, C. E., & Murta Junior, L. O. (2015). Anomalous diffusion process applied to magnetic resonance image enhancement. Physics in Medicine and Biology, 60(6), 2355–2373. doi:10.1088/0031-9155/60/6/2355</ref> to choose the appropriate q value (at moment, only tested in MRI T1 and T2 weighted images).
 +
 
 +
 
 +
<!-- ---------------------------- -->
 +
{{documentation/{{documentation/version}}/module-section|Similar Modules}}
 +
*[[Documentation/{{documentation/version}}/Modules/IADImageFilter|IAD Image Filter]] TODO Colocar outros links
  
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/extension-section|References}}
 
{{documentation/{{documentation/version}}/extension-section|References}}
* da S Senra Filho, A.C., Garrido Salmon, C.E. & Murta Junior, L.O., 2015. Anomalous diffusion process applied to magnetic resonance image enhancement. Physics in Medicine and Biology, 60(6), pp.2355–2373. DOI: 10.1088/0031-9155/60/6/2355
+
*  
* Filho, A.C. da S.S. et al., 2014. Anisotropic Anomalous Diffusion Filtering Applied to Relaxation Time Estimation in Magnetic Resonance Imaging. In Annual International Conference of the IEEE Engineering in Medicine and Biology Society. IEEE, pp. 3893–3896.
 
* Filho, A.C. da S.S., Barizon, G.C. & Junior, L.O.M., 2014. Myocardium Segmentation Improvement with Anisotropic Anomalous Diffusion Filter Applied to Cardiac Magnetic Resonance Imaging. In Annual Meeting of Computing in Cardiology.
 
* Filho, A.C. da S.S. et al., 2014. Brain Activation Inhomogeneity Highlighted by the Isotropic Anomalous Diffusion Filter. In Annual International Conference of the IEEE Engineering in Medicine and Biology Society. Chicago: IEEE, pp. 3313–3316.
 
* Senra Filho, A.C. da S., Duque, J.J. & Murta, L.O., 2013. Isotropic anomalous filtering in Diffusion-Weighted Magnetic Resonance Imaging. I. E. in M. and B. Society, ed. Conference proceedings : ... Annual International Conference of the IEEE Engineering in Medicine and Biology Society. IEEE Engineering in Medicine and Biology Society. Conference, 2013, pp.4022–5.
 
  
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->
Line 73: Line 78:
 
Repositories:
 
Repositories:
  
*Source code: [https://github.com/CSIM-Toolkits/AnomalousFiltersExtension GitHub repository]
+
*Source code: [https://github.com/CSIM-Toolkits/SlicerDiffusionComplexityMap GitHub repository]
*Issue tracker:  [https://github.com/CSIM-Toolkits/AnomalousFiltersExtension/issues open issues and enhancement requests]
+
*Issue tracker:  [https://github.com/CSIM-Toolkits/SlicerDiffusionComplexityMap/issues open issues and enhancement requests]
  
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->

Revision as of 12:36, 12 March 2024

Home < Documentation < Nightly < Extensions < DiffusionComplexityMap


For the latest Slicer documentation, visit the read-the-docs.


Introduction and Acknowledgements

This work was funded by University of Campinas, Brazil. More information on the website Unicamp website.
Author: Antonio Carlos da S. Senra Filho, LOAMRI Laboratory (University of Campinas, Department of Cosmic Rays and Chronology )
Author: Andre Monteiro Paschoal, LOAMRI Laboratory (University of Campinas, Department of Cosmic Rays and Chronology )
Author: Luiz Otávio Murta Junior, CSIM Laboratory (University of Sao Paulo, Department of Computing and Mathematics )
Contact: Antonio Carlos da S. Senra Filho <email>acsenrafilho@alumni.usp.br</email>

CSIM Laboratory  
LOAMRI Laboratory  
University of Campinas  
University of Sao Paulo  


Module Description

This module offer a simple application to the Anisotropic Anomalous Diffusion (AAD) filter, which is able to increase the image SNR and preserve fine object's details around the image space. This method was studied on MRI structural images (T1 and T2), which other imaging modalities could be properly investigated in the future.

Use Cases

  • Use Case 1: Noise reduction as a preprocessing step for tissue segmentation
    • When dealing with single voxel classification schemes running noise reduction as a preprocessing scheme will reduce the number of single misclassified voxels.
  • Use Case 2: Preprocessing to volume rendering
    • Noise reduction will result in nicer looking volume renderings
  • Use Case 3: Noise reduction as part of image processing pipeline
    • Could offer a better segmentation and classification on specific brain image analysis such as in Multiple Sclerosis lesion segmentation

Panels and their use

User Interface

IO:

  • Input Volume
    • Select the input image
  • Output Volume
    • Set the output image file which the filters should place the final result

Diffusion Parameters:

  • Conductance
    • The conductance regulates the diffusion intensity in the neighborhood area. Choose a higher conductance if the input image has strong noise seem in the whole image space.
  • Use Auto Conductance
    • Choose if you want to use an automatic adjustment of conductance parameter. If this is checked, the inserted value is ignored and the optimization function below is used.
  • Optimization Function
    • A set of optimization function for automatic estimation of conductance parameter. This is helpful is you do not have an initial guess on what value is appropriate to the conductance setting. (Canny, MAD and Morphological). Please see the Insight-Journal article that explain each of these automatic conductance adjustment methods.
  • Number of Iteractions
    • The number of iterations regulates the numerical simulation of the anomalous process over the image. This parameters is also related with the de-noising intensity, however it is more sensible to the noise intensity. Choose the higher number of iterations if the image presents high intensity noise which is not well treated by the conductance parameter.
  • Time Step
    • The time step is a normalization parameters for the numerical simulation. The maximum value, given as default, is set to 3D images. Lower time step restrict the numerical simulation of the anomalous process.
  • Anomalous parameter
    • The anomalous parameter (or q value) is the generalization parameters responsible to give the anomalous process approach on the diffusion equation. See the reference paper[1] to choose the appropriate q value (at moment, only tested in MRI T1 and T2 weighted images).


Similar Modules

References

Information for Developers


Repositories:

  1. Da S Senra Filho, A. C., Garrido Salmon, C. E., & Murta Junior, L. O. (2015). Anomalous diffusion process applied to magnetic resonance image enhancement. Physics in Medicine and Biology, 60(6), 2355–2373. doi:10.1088/0031-9155/60/6/2355