|
SIVIC API
0.9.26
|
#include <svkObliqueReslice.h>
Public Types | |
| enum | { INPUT_IMAGE = 0, TARGET_IMAGE, MATCH_SPACING_AND_FOV, INTERPOLATION_MODE } |
| enum | { RESLICED_IMAGE = 0 } |
Public Member Functions | |
| vtkTypeMacro (svkObliqueReslice, svkImageAlgorithm) | |
| void | SetTarget (svkImageData *image) |
| void | SetTargetDcos (double dcos[3][3]) |
| void | SetMagnificationFactors (float x, float y, float z) |
| void | SetMatchSpacingAndFovOn () |
| void | SetInterpolationMode (int interpolationMode) |
| svkInt * | GetInterpolationMode () |
Public Member Functions inherited from svkImageAlgorithmWithPortMapper | |
| vtkTypeMacro (svkImageAlgorithmWithPortMapper, svkImageAlgorithm) | |
| virtual void | SetInputPortsFromXML (vtkXMLDataElement *element) |
| Parses an XML element and converts it into input port parameters. Converts image filename strings to svkImageData objects. More... | |
| virtual svkAlgorithmPortMapper * | GetPortMapper () |
| Get the internal port mapper. More... | |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| Prints all input parameters set. More... | |
Public Member Functions inherited from svkImageAlgorithm | |
| vtkTypeMacro (svkImageAlgorithm, vtkImageAlgorithm) | |
| svkImageData * | GetOutput () |
| svkImageData * | GetOutput (int port) |
| svkImageData * | GetImageDataInput (int port) |
Static Public Member Functions | |
| static svkObliqueReslice * | New () |
Static Public Member Functions inherited from svkImageAlgorithmWithPortMapper | |
| static svkImageAlgorithmWithPortMapper * | New () |
Public Attributes | |
| enum svk::svkObliqueReslice:: { ... } | svkObliqueResliceInput |
| enum svk::svkObliqueReslice:: { ... } | svkObliqueResliceOutput |
Protected Member Functions | |
| svkObliqueReslice () | |
| ~svkObliqueReslice () | |
| virtual int | RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) |
| virtual int | RequestInformation (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) |
Protected Member Functions inherited from svkImageAlgorithmWithPortMapper | |
| svkImageAlgorithmWithPortMapper () | |
| ~svkImageAlgorithmWithPortMapper () | |
| virtual int | FillInputPortInformation (int port, vtkInformation *info) |
| All ports must be initialized through the svkAlgorithmPortMapper BEFORE this method is called. More... | |
| virtual int | FillOutputPortInformation (int port, vtkInformation *info) |
Protected Member Functions inherited from svkImageAlgorithm | |
| svkImageAlgorithm () | |
| ~svkImageAlgorithm () | |
| virtual int | FillOutputPortInformation (int vtkNotUsed(port), vtkInformation *info) |
| virtual int | FillInputPortInformation (int vtkNotUsed(port), vtkInformation *info) |
Class to reslice an svkMriImageData at the specified orientation, set either explicitly by providing the target orientatin dcos, or by providing an svkImageData object.
|
protected |
References svkImageAlgorithmWithPortMapper::GetPortMapper(), svkAlgorithmPortMapper::InitializeInputPort(), svkAlgorithmPortMapper::InitializeOutputPort(), svkObliqueReslice::INPUT_IMAGE, svkObliqueReslice::INTERPOLATION_MODE, svkObliqueReslice::MATCH_SPACING_AND_FOV, svkObliqueReslice::RESLICED_IMAGE, svkAlgorithmPortMapper::SVK_BOOL, svkAlgorithmPortMapper::SVK_IMAGE_DATA, svkAlgorithmPortMapper::SVK_INT, svkAlgorithmPortMapper::SVK_MR_IMAGE_DATA, and svkObliqueReslice::TARGET_IMAGE.
|
protected |
| svkInt * GetInterpolationMode | ( | ) |
Utility getter for input port: Interpolation Mode
References svkAlgorithmPortMapper::GetIntInputPortValue(), svkImageAlgorithmWithPortMapper::GetPortMapper(), svkObliqueReslice::INTERPOLATION_MODE, and svkObliqueReslice::SetInterpolationMode().
Referenced by svkObliqueReslice::RequestInformation().
|
static |
|
protectedvirtual |
Copy the Dcm Header, svkOrientedImageData and Provenance from the input to the output image.
References svkImageData::DeepCopy(), svkImageAlgorithm::GetImageDataInput(), svkImageAlgorithm::GetOutput(), and svkImageData::SetDcos().
|
protectedvirtual |
References svkImageData::GetDcmHeader(), svkImageAlgorithm::GetImageDataInput(), svkAlgorithmPortMapper::GetImageInputPortValue(), svkImageData::GetIndexFromPosition(), svkObliqueReslice::GetInterpolationMode(), svkAlgorithmPortMapper::GetMRImageInputPortValue(), svkImageData::GetNumberOfVoxels(), svkDcmHeader::GetOrigin(), svkImageAlgorithmWithPortMapper::GetPortMapper(), svkInt::GetValue(), svkObliqueReslice::INPUT_IMAGE, and svkObliqueReslice::TARGET_IMAGE.
| void SetInterpolationMode | ( | int | interpolationMode | ) |
Utility setter for input port: Interpolation Mode
References svkImageAlgorithmWithPortMapper::GetPortMapper(), svkObliqueReslice::INTERPOLATION_MODE, and svkAlgorithmPortMapper::SetIntInputPortValue().
Referenced by svkObliqueReslice::GetInterpolationMode().
| void SetMagnificationFactors | ( | float | x, |
| float | y, | ||
| float | z | ||
| ) |
This is the ratio of the input and output spacing Spacing is multiplied by the mag factor extent is is divided by the mag factor.
A mag factor > 1 downsamples the data (smaller extent, larger spacing) A mag factor < 1 upsamples the data (larger extent, smaller spacing)
| void SetMatchSpacingAndFovOn | ( | ) |
Setter to turn on the matching of the spacing and fov to the target image. A target image must be set for this option.
References svkImageAlgorithmWithPortMapper::GetPortMapper(), svkObliqueReslice::MATCH_SPACING_AND_FOV, and svkAlgorithmPortMapper::SetBoolInputPortValue().
| void SetTarget | ( | svkImageData * | image | ) |
Sets the target image. By default the target dcos will be used to simply reslice the input into the orientation of the target.
References svkDcmHeader::GetDataDcos(), svkImageData::GetDcmHeader(), and svkObliqueReslice::TARGET_IMAGE.
| void SetTargetDcos | ( | double | dcos[3][3] | ) |
| vtkTypeMacro | ( | svkObliqueReslice | , |
| svkImageAlgorithm | |||
| ) |
| enum { ... } svkObliqueResliceInput |
| enum { ... } svkObliqueResliceOutput |
1.8.5