SIVIC API
0.9.26
|
#include <svkVarianUCSFEPSI2DMapper.h>
Public Member Functions | |
vtkTypeMacro (svkVarianUCSFEPSI2DMapper, svkVarianFidMapper) | |
Public Member Functions inherited from svkVarianFidMapper | |
vtkTypeMacro (svkVarianFidMapper, vtkObject) | |
virtual void | InitializeDcmHeader (map< string, vector< vector< string > > > procparMap, svkDcmHeader *header, svkMRSIOD *iod, int swapBytes) |
Static Public Member Functions | |
static svkVarianUCSFEPSI2DMapper * | New () |
Additional Inherited Members | |
Protected Attributes inherited from svkVarianFidMapper | |
map< string, vector< vector < string > > > | procparMap |
svkDcmHeader * | dcmHeader |
float * | specData |
svkDcmHeader::DcmDataOrderingDirection | dataSliceOrder |
int | numSlices |
int | numFrames |
svkMRSIOD * | iod |
int | swapBytes |
Concrete mapper for C13 UCSF 2D EPSI Varian sequence written by Sukumar Subramaniam, PhD (UCSF Surbeck Lab).
contributors to the development of the 2D C13 EPSI sequence and software : Sukumar Subramaniam, PhD (UCSF Surbeck Lab) Jason C. Crane, PhD (UCSF Surbeck Lab) Sarah J. Nelson, PhD (UCSF Surbeck Lab) Dan B. Vigneron, PhD (UCSF Surbeck Lab) John Kurhanewicz, PhD (UCSF Surbeck Lab)
Supported by: NIH P41EB013598
|
protected |
References svkVarianFidMapper::specData.
|
protected |
References svkVarianFidMapper::specData.
|
protectedvirtual |
Reimplemented from svkVarianFidMapper.
References svkVarianFidMapper::dcmHeader, svkVarianFidMapper::GetHeaderValueAsFloat(), svkVarianFidMapper::GetHeaderValueAsInt(), and svkDcmHeader::SetValue().
|
protectedvirtual |
Reimplemented from svkVarianFidMapper.
References svkVarianFidMapper::dcmHeader, svkVarianFidMapper::GetHeaderValueAsFloat(), and svkDcmHeader::SetValue().
|
protectedvirtual |
|
protectedvirtual |
Reimplemented from svkVarianFidMapper.
References svkVarianFidMapper::dcmHeader, svkVarianFidMapper::GetHeaderValueAsInt(), svkVarianFidMapper::GetHeaderValueAsString(), svkVarianUCSFEPSI2DMapper::InitPerFrameFunctionalGroupMacros(), svkVarianFidMapper::InitSharedFunctionalGroupMacros(), svkVarianFidMapper::numFrames, svkVarianFidMapper::numSlices, and svkDcmHeader::SetValue().
|
protectedvirtual |
The FID toplc is the center of the first voxel.
Reimplemented from svkVarianFidMapper.
References svkVarianFidMapper::dataSliceOrder, svkVarianFidMapper::dcmHeader, svkDcmHeader::GetDataDcos(), svkDcmHeader::GetDimensionIndexVector(), svkVarianFidMapper::GetHeaderValueAsFloat(), svkDcmHeader::GetPixelSize(), svkDcmHeader::InitPerFrameFunctionalGroupSequence(), svkVarianFidMapper::numFrames, svkDcmHeader::SetDimensionVectorValue(), svkDcmHeader::SetSliceOrder(), svkDcmHeader::SLICE_INDEX, and svkVarianReader::UserToMagnet().
Referenced by svkVarianUCSFEPSI2DMapper::InitMultiFrameFunctionalGroupsModule().
|
protectedvirtual |
Pixel Spacing:
Reimplemented from svkVarianFidMapper.
References svkVarianFidMapper::dcmHeader, svkVarianFidMapper::GetHeaderValueAsFloat(), and svkDcmHeader::InitPixelMeasuresMacro().
|
static |
|
protectedvirtual |
This method reads data from the pfile and puts the data into the CellData arrays. Non-uniform k-space sampling requires regridding to rectaliniear k-space array here.
Reimplemented from svkVarianFidMapper.
References svkImageData::DeepCopy(), svkMrsImageData::New(), svkVarianUCSFEPSI2DMapper::ReorderEPSIData(), and svkImageData::SyncVTKImageDataToDcmHeader().
|
protected |
Redimension after reordering epsi dimension. Should have 2 lobes at this point.
References svkDcmHeader::CHANNEL_INDEX, svkDcmHeader::GetCenterFromOrigin(), svkDcmHeader::GetDataDcos(), svkImageData::GetDcmHeader(), svkDcmHeader::GetDimensionIndexVector(), svkDcmHeader::GetNumberOfTimePoints(), svkDcmHeader::GetOrigin(), svkDcmHeader::GetOriginFromCenter(), svkDcmHeader::GetPixelSpacing(), svkDcmHeader::InitPerFrameFunctionalGroupSequence(), svkDcmHeader::SetDimensionVectorValue(), svkDcmHeader::SetValue(), svkDcmHeader::SLICE_INDEX, svkImageData::SyncVTKImageDataToDcmHeader(), and svkDcmHeader::TIME_INDEX.
Referenced by svkVarianUCSFEPSI2DMapper::ReorderEPSIData().
|
protected |
Remove the original EPSI arrays from the svkImageData. at this point.
References svkImageData::GetDcmHeader(), svkDcmHeader::GetNumberOfCoils(), svkDcmHeader::GetNumberOfTimePoints(), and svkImageData::GetNumberOfVoxels().
Referenced by svkVarianUCSFEPSI2DMapper::ReorderEPSIData().
|
protected |
References svkImageData::DeepCopy(), svkImageData::GetDcmHeader(), svkDcmHeader::GetIntValue(), svkImageData::GetNumberOfVoxels(), svkDcmHeader::GetStringValue(), svkMrsImageData::New(), svkVarianUCSFEPSI2DMapper::RedimensionData(), and svkVarianUCSFEPSI2DMapper::RemoveArrays().
Referenced by svkVarianUCSFEPSI2DMapper::ReadFidFile().
|
protectedvirtual |
Reimplemented from svkVarianFidMapper.
References svkVarianFidMapper::dcmHeader, svkDcmHeader::GetIntValue(), svkDcmHeader::GetNumberOfSlices(), svkDcmHeader::GetStringValue(), and svkVarianFidMapper::specData.
vtkTypeMacro | ( | svkVarianUCSFEPSI2DMapper | , |
svkVarianFidMapper | |||
) |