Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
Applies difference images to 3D images. More...
#include <mitkDiffImageApplier.h>
Public Member Functions | |
mitkClassMacroItkParent (DiffImageApplier, itk::Object) | |
Pointer | Clone () const |
virtual void | ExecuteOperation (Operation *operation) override |
Public Member Functions inherited from mitk::OperationActor | |
itkTypeMacroNoParent (OperationActor) virtual ~OperationActor() | |
Static Public Member Functions | |
static Pointer | New () |
static DiffImageApplier * | GetInstanceForUndo () |
Protected Member Functions | |
DiffImageApplier () | |
virtual | ~DiffImageApplier () |
template<typename TPixel , unsigned int VImageDimension> | |
void | ItkImageSwitch2DDiff (itk::Image< TPixel, VImageDimension > *image) |
template<typename TPixel , unsigned int VImageDimension> | |
void | ItkImageSwitch3DDiff (itk::Image< TPixel, VImageDimension > *image) |
template<typename TPixel1 , unsigned int VImageDimension1, typename TPixel2 , unsigned int VImageDimension2> | |
void | ItkImageProcessing2DDiff (itk::Image< TPixel1, VImageDimension1 > *itkImage1, itk::Image< TPixel2, VImageDimension2 > *itkImage2) |
template<typename TPixel1 , unsigned int VImageDimension1, typename TPixel2 , unsigned int VImageDimension2> | |
void | ItkImageProcessing3DDiff (itk::Image< TPixel1, VImageDimension1 > *itkImage1, itk::Image< TPixel2, VImageDimension2 > *itkImage2) |
template<typename TPixel , unsigned int VImageDimension> | |
void | ItkInvertPixelValues (itk::Image< TPixel, VImageDimension > *itkImage) |
Protected Attributes | |
Image::Pointer | m_Image |
Image::Pointer | m_SliceDifferenceImage |
unsigned int | m_SliceIndex |
unsigned int | m_SliceDimension |
unsigned int | m_TimeStep |
unsigned int | m_Dimension0 |
unsigned int | m_Dimension1 |
double | m_Factor |
Applies difference images to 3D images.
This class is supposed to execute ApplyDiffImageOperations, which contain information about pixel changes within one image slice. Class should be called from the undo stack. At the moment, ApplyDiffImageOperations are only created by OverwriteSliceImageFilter.
Definition at line 40 of file mitkDiffImageApplier.h.
|
protected |
Definition at line 29 of file mitkDiffImageApplier.cpp.
|
protectedvirtual |
Definition at line 33 of file mitkDiffImageApplier.cpp.
Pointer mitk::DiffImageApplier::Clone | ( | ) | const |
|
overridevirtual |
Implements mitk::OperationActor.
Definition at line 37 of file mitkDiffImageApplier.cpp.
References AccessFixedDimensionByItk, mitk::SegmentationInterpolationController::BlockModified(), mitk::ApplyDiffImageOperation::GetDiffImage(), mitk::ApplyDiffImageOperation::GetFactor(), mitk::ApplyDiffImageOperation::GetImage(), mitk::RenderingManager::GetInstance(), mitk::ApplyDiffImageOperation::GetSliceDimension(), mitk::ApplyDiffImageOperation::GetSliceIndex(), mitk::ApplyDiffImageOperation::GetTimeStep(), mitk::SegmentationInterpolationController::InterpolatorForImage(), mitk::ApplyDiffImageOperation::IsImageStillValid(), mitk::ImageTimeSelector::New(), mitk::RenderingManager::RequestUpdateAll(), mitk::SegmentationInterpolationController::SetChangedSlice(), and mitk::SegmentationInterpolationController::SetChangedVolume().
Referenced by QmitkSlicesInterpolator::AcceptAllInterpolations().
|
static |
Definition at line 201 of file mitkDiffImageApplier.cpp.
References New().
Referenced by QmitkSlicesInterpolator::AcceptAllInterpolations(), and mitk::OverwriteSliceImageFilter::GenerateData().
|
protected |
Definition at line 266 of file mitkDiffImageApplier.cpp.
|
protected |
Definition at line 308 of file mitkDiffImageApplier.cpp.
|
protected |
Definition at line 250 of file mitkDiffImageApplier.cpp.
References myMITKDiffImageApplierFilterAccessAllTypesByItk.
|
protected |
Definition at line 258 of file mitkDiffImageApplier.cpp.
References myMITKDiffImageApplierFilterAccessAllTypesByItk.
|
protected |
Definition at line 333 of file mitkDiffImageApplier.cpp.
mitk::DiffImageApplier::mitkClassMacroItkParent | ( | DiffImageApplier | , |
itk::Object | |||
) |
|
static |
Referenced by GetInstanceForUndo().
|
protected |
Definition at line 77 of file mitkDiffImageApplier.h.
|
protected |
Definition at line 78 of file mitkDiffImageApplier.h.
|
protected |
Definition at line 80 of file mitkDiffImageApplier.h.
|
protected |
Definition at line 71 of file mitkDiffImageApplier.h.
|
protected |
Definition at line 72 of file mitkDiffImageApplier.h.
|
protected |
Definition at line 75 of file mitkDiffImageApplier.h.
|
protected |
Definition at line 74 of file mitkDiffImageApplier.h.
|
protected |
Definition at line 76 of file mitkDiffImageApplier.h.