SIVIC API  0.9.26
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
svkDSCDeltaR2 Class Reference

#include <svkDSCDeltaR2.h>

Inheritance diagram for svkDSCDeltaR2:
svkImageInPlaceFilter

Public Types

enum  representation { T2 = 0, DR2 = 1 }
 

Public Member Functions

 vtkTypeMacro (svkDSCDeltaR2, svkImageInPlaceFilter)
 
void SetRepresentation (svkDSCDeltaR2::representation representation)
 
- Public Member Functions inherited from svkImageInPlaceFilter
 vtkTypeMacro (svkImageInPlaceFilter, vtkImageInPlaceFilter)
 
svkImageDataGetOutput ()
 
svkImageDataGetOutput (int port)
 
svkImageDataGetImageDataInput (int port)
 

Static Public Member Functions

static svkDSCDeltaR2New ()
 

Protected Member Functions

 svkDSCDeltaR2 ()
 
 ~svkDSCDeltaR2 ()
 
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int FillInputPortInformation (int vtkNotUsed(port), vtkInformation *info)
 
- Protected Member Functions inherited from svkImageInPlaceFilter
 svkImageInPlaceFilter ()
 
 ~svkImageInPlaceFilter ()
 
virtual int FillOutputPortInformation (int vtkNotUsed(port), vtkInformation *info)
 

Detailed Description

Class to convert from DSC T2* curves to Delta R2* representation. This is an in-place method that permits toggling between representations.

Thanks to Emma Essock-Burns and Janine Lupo PhD, UCSF Department of Radiology and Biomedical Imaging for help implementing this class.

References:

  1. "Dynamic Susceptibility-Weighted Perfusion Imaging of High-Grade Gliomas: Characterization of Spatial Heterogeneity", Janine M. Lupo, Soonmee Chaa, Susan M. Chang and Sarah J. Nelson, AJNR 26: 1446-1454 (2005).
  2. "Differentiation of Glioblastoma Multiforme and Single Brain Metastasis by Peak Height and Percentage of Signal Intensity Recovery Derived from Dynamic Susceptibility-Weighted Contrast-Enhanced Perfusion MR Imaging", S. Chaa, J.M. Lupo, M.-H. Chen, K.R. Lamborn, M.W. McDermott, M.S. Berger, S.J. Nelson and W.P. Dillon, AJNR 28: 1078-1084 (2007).

Member Enumeration Documentation

Enumerator
T2 
DR2 

Constructor & Destructor Documentation

svkDSCDeltaR2 ( )
protected

References svkDSCDeltaR2::T2.

~svkDSCDeltaR2 ( )
protected

Member Function Documentation

int FillInputPortInformation ( int   vtkNotUsedport,
vtkInformation *  info 
)
protectedvirtual

Output from this algo is an svkMriImageData object.

Reimplemented from svkImageInPlaceFilter.

static svkDSCDeltaR2* New ( )
static
int RequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual

Change the representation between T2* and DR2* See reference2: ΔR2* = −ln(St/S0)/TE For now, set S0, to be the value at point 5 after magnetization has stabilized.

References svkDSCDeltaR2::DR2, svk4DImageData::GetArray(), svkImageData::GetDcmHeader(), svkDcmHeader::GetDoubleValue(), svkImageInPlaceFilter::GetImageDataInput(), svk4DImageData::GetNumberOfVoxels(), and svkDSCDeltaR2::T2.

void SetRepresentation ( svkDSCDeltaR2::representation  representation)
vtkTypeMacro ( svkDSCDeltaR2  ,
svkImageInPlaceFilter   
)

The documentation for this class was generated from the following files: