Class DICOMOrientImageFilter
java.lang.Object
org.itk.simple.ProcessObject
org.itk.simple.ImageFilter
org.itk.simple.DICOMOrientImageFilter
Permute axes and flip images as needed to obtain an approximation to
the desired orientation.
The physical location of all pixels in the image remains the same, but
the meta-data and the ordering of the stored pixels may change.
DICOMOrientImageFilter depends on a set of constants that describe all possible labels.
Directions are labeled in terms of following pairs:
Left and Right (Subject's left and right)
Anterior and Posterior (Subject's front and back)
Inferior and Superior (Subject's bottom and top, i.e. feet and head)
 The initials of these directions are used in a 3 letter code in the
enumerated type OrientationEnum. The initials are given fastest moving
index first, second fastest second, third fastest third, where the
label's direction indicates increasing values.
An ITK image with an identity direction cosine matrix is in LPS (Left,
Posterior, Superior) orientation as defined by the DICOM standard.
\\[ LPS = \\begin{Bmatrix} from\\ right\\ to\\
\\textbf{L}eft \\\\ from\\ anterior\\ towards\\
\\textbf{P}osterior \\\\ from\\ inferior\\ towards\\
\\textbf{S}uperior \\end{Bmatrix} \\]
The output orientation is specified with
SetDesiredCoordinateOrientation. The input coordinate orientation is
computed from the input image's direction cosine matrix.
See:
 itk::simple::DICOMOrient for the procedural interface
 itk::DICOMOrientImageFilter for the Doxygen on the original ITK class.
C++ includes: sitkDICOMOrientImageFilter.h
- 
Field SummaryFields inherited from class org.itk.simple.ProcessObjectswigCMemOwn
- 
Constructor SummaryConstructorsModifierConstructorDescriptionitk::simple::DICOMOrientImageFilter::DICOMOrientImageFilter() Default Constructor that takes no arguments and initializes default parametersprotectedDICOMOrientImageFilter(long cPtr, boolean cMemoryOwn) 
- 
Method SummaryModifier and TypeMethodDescriptionvoiddelete()virtual itk::simple::DICOMOrientImageFilter::~DICOMOrientImageFilter() DestructorImage itk::simple::DICOMOrientImageFilter::Execute(const Image &image1) Execute the filter on the input imageprotected voidfinalize()protected static longstd::string itk::simple::DICOMOrientImageFilter::GetDesiredCoordinateOrientation() const Set/Get the desired coordinate orientation for the output imagestatic VectorDoublestd::vector<bool> itk::simple::DICOMOrientImageFilter::GetFlipAxes() const Get flip axes.getName()std::string itk::simple::DICOMOrientImageFilter::GetName() const Name of this classstatic StringgetOrientationFromDirectionCosines(VectorDouble direction) std::vector<unsigned int> itk::simple::DICOMOrientImageFilter::GetPermuteOrder() const Get axes permute order.voidsetDesiredCoordinateOrientation(String DesiredCoordinateOrientation) Self& itk::simple::DICOMOrientImageFilter::SetDesiredCoordinateOrientation(std::string DesiredCoordinateOrientation) Set/Get the desired coordinate orientation for the output imageprotected static longtoString()std::string itk::simple::DICOMOrientImageFilter::ToString() const Print ourselves outMethods inherited from class org.itk.simple.ImageFiltergetCPtr, swigReleaseMethods inherited from class org.itk.simple.ProcessObjectabort, addCommand, debugOff, debugOn, getCPtr, getDebug, getGlobalDefaultCoordinateTolerance, getGlobalDefaultDebug, getGlobalDefaultDirectionTolerance, getGlobalDefaultNumberOfThreads, getGlobalDefaultThreader, getGlobalWarningDisplay, getNumberOfThreads, getNumberOfWorkUnits, getProgress, globalDefaultDebugOff, globalDefaultDebugOn, globalWarningDisplayOff, globalWarningDisplayOn, hasCommand, removeAllCommands, setDebug, setGlobalDefaultCoordinateTolerance, setGlobalDefaultDebug, setGlobalDefaultDirectionTolerance, setGlobalDefaultNumberOfThreads, setGlobalDefaultThreader, setGlobalWarningDisplay, setNumberOfThreads, setNumberOfWorkUnits, swigRelease
- 
Constructor Details- 
DICOMOrientImageFilterprotected DICOMOrientImageFilter(long cPtr, boolean cMemoryOwn) 
- 
DICOMOrientImageFilterpublic DICOMOrientImageFilter()itk::simple::DICOMOrientImageFilter::DICOMOrientImageFilter() Default Constructor that takes no arguments and initializes default parameters
 
- 
- 
Method Details- 
getCPtr
- 
swigRelease
- 
finalizeprotected void finalize()- Overrides:
- finalizein class- ImageFilter
 
- 
deletepublic void delete()virtual itk::simple::DICOMOrientImageFilter::~DICOMOrientImageFilter() Destructor- Overrides:
- deletein class- ImageFilter
 
- 
getOrientationFromDirectionCosines
- 
getDirectionCosinesFromOrientation
- 
setDesiredCoordinateOrientationSelf& itk::simple::DICOMOrientImageFilter::SetDesiredCoordinateOrientation(std::string DesiredCoordinateOrientation) Set/Get the desired coordinate orientation for the output image
- 
getDesiredCoordinateOrientationstd::string itk::simple::DICOMOrientImageFilter::GetDesiredCoordinateOrientation() const Set/Get the desired coordinate orientation for the output image
- 
getFlipAxesstd::vector<bool> itk::simple::DICOMOrientImageFilter::GetFlipAxes() const Get flip axes. This value is computed during Update. This is a measurement. Its value is updated in the Execute methods, so the value will only be valid after an execution.
- 
getPermuteOrderstd::vector<unsigned int> itk::simple::DICOMOrientImageFilter::GetPermuteOrder() const Get axes permute order. This value is computed during Update. This is a measurement. Its value is updated in the Execute methods, so the value will only be valid after an execution.
- 
getNamestd::string itk::simple::DICOMOrientImageFilter::GetName() const Name of this class- Overrides:
- getNamein class- ProcessObject
 
- 
toStringstd::string itk::simple::DICOMOrientImageFilter::ToString() const Print ourselves out- Overrides:
- toStringin class- ProcessObject
 
- 
execute
 
-