Image operation base class. More...
#include <cmtkImageOperation.h>
Public Types | |
typedef ImageOperation | Self |
This class. | |
typedef cmtk::SmartPointer< Self > | SmartPtr |
Smart pointer. | |
Public Member Functions | |
virtual cmtk::UniformVolume::SmartPtr | Apply (cmtk::UniformVolume::SmartPtr &volume) |
Apply this operation to an image in place. | |
Static Public Member Functions | |
static cmtk::UniformVolume::SmartPtr | ApplyAll (cmtk::UniformVolume::SmartPtr &volume) |
Apply all operations in list. | |
Static Protected Attributes | |
static std::list< Self::SmartPtr > | m_ImageOperationList |
List of image operations. |
Image operation base class.
Classes derived from this base class are used to implement an ordered sequence of operations primarily for the "convertx" command line tool.
Definition at line 52 of file cmtkImageOperation.h.
This class.
Reimplemented in cmtk::ImageOperationReplace, and cmtk::ImageOperationApplyMask.
Definition at line 56 of file cmtkImageOperation.h.
Smart pointer.
Definition at line 59 of file cmtkImageOperation.h.
virtual cmtk::UniformVolume::SmartPtr cmtk::ImageOperation::Apply | ( | cmtk::UniformVolume::SmartPtr & | volume ) | [inline, virtual] |
Apply this operation to an image in place.
Reimplemented in cmtk::ImageOperationBoundaryMap, cmtk::ImageOperationConnectedComponents, cmtk::ImageOperationCropRegion, cmtk::ImageOperationCropThreshold, cmtk::ImageOperationDistanceMap, cmtk::ImageOperationDownsample, cmtk::ImageOperationErodeDilate, cmtk::ImageOperationConvertType, cmtk::ImageOperationFlip, cmtk::ImageOperationGaussFilter, cmtk::ImageOperationHistogramEqualization, cmtk::ImageOperationMedialSkeleton, cmtk::ImageOperationMedianFilter, cmtk::ImageOperationReplace, cmtk::ImageOperationRevert, cmtk::ImageOperationScaleToRange, cmtk::ImageOperationSetPadding, cmtk::ImageOperationThreshold, and cmtk::ImageOperationApplyMask.
Definition at line 62 of file cmtkImageOperation.h.
static cmtk::UniformVolume::SmartPtr cmtk::ImageOperation::ApplyAll | ( | cmtk::UniformVolume::SmartPtr & | volume ) | [inline, static] |
Apply all operations in list.
Definition at line 68 of file cmtkImageOperation.h.
std::list< cmtk::ImageOperation::SmartPtr > cmtk::ImageOperation::m_ImageOperationList [static, protected] |
List of image operations.
Definition at line 79 of file cmtkImageOperation.h.
Referenced by cmtk::ImageOperationScaleToRange::New(), cmtk::ImageOperationHistogramEqualization::New(), and cmtk::ImageOperationHistogramEqualization::NewBins().