Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
Applies difference images to 3D images. More...
#include <mitkDiffImageApplier.h>
Public Member Functions | |
mitkClassMacroItkParent (DiffImageApplier, itk::Object) | |
Pointer | Clone () const |
void | ExecuteOperation (Operation *operation) override |
![]() | |
itkTypeMacroNoParent (OperationActor) virtual ~OperationActor() | |
Static Public Member Functions | |
static Pointer | New () |
static DiffImageApplier * | GetInstanceForUndo () |
Protected Member Functions | |
DiffImageApplier () | |
~DiffImageApplier () override | |
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 36 of file mitkDiffImageApplier.h.
|
protected |
Definition at line 27 of file mitkDiffImageApplier.cpp.
|
overrideprotected |
Definition at line 39 of file mitkDiffImageApplier.cpp.
Pointer mitk::DiffImageApplier::Clone | ( | ) | const |
|
overridevirtual |
Implements mitk::OperationActor.
Definition at line 43 of file mitkDiffImageApplier.cpp.
References AccessFixedDimensionByItk, mitk::SegmentationInterpolationController::BlockModified(), mitk::RenderingManager::GetInstance(), mitk::SegmentationInterpolationController::InterpolatorForImage(), ItkImageSwitch2DDiff(), ItkImageSwitch3DDiff(), ItkInvertPixelValues(), m_Dimension0, m_Dimension1, m_Factor, m_Image, m_SliceDifferenceImage, m_SliceDimension, m_SliceIndex, m_TimeStep, mitk::ImageTimeSelector::New(), mitk::RenderingManager::RequestUpdateAll(), mitk::SegmentationInterpolationController::SetChangedSlice(), and mitk::SegmentationInterpolationController::SetChangedVolume().
Referenced by QmitkSlicesInterpolator::AcceptAllInterpolations().
|
static |
Definition at line 207 of file mitkDiffImageApplier.cpp.
References New().
Referenced by QmitkSlicesInterpolator::AcceptAllInterpolations(), and mitk::OverwriteSliceImageFilter::GenerateData().
|
protected |
Definition at line 272 of file mitkDiffImageApplier.cpp.
References m_Dimension0, m_Dimension1, m_Factor, m_SliceDimension, and m_SliceIndex.
Referenced by ItkImageSwitch2DDiff().
|
protected |
Definition at line 314 of file mitkDiffImageApplier.cpp.
References m_Factor.
Referenced by ItkImageSwitch3DDiff().
|
protected |
Definition at line 256 of file mitkDiffImageApplier.cpp.
References ItkImageProcessing2DDiff(), m_SliceDifferenceImage, and myMITKDiffImageApplierFilterAccessAllTypesByItk.
Referenced by ExecuteOperation().
|
protected |
Definition at line 264 of file mitkDiffImageApplier.cpp.
References ItkImageProcessing3DDiff(), m_SliceDifferenceImage, and myMITKDiffImageApplierFilterAccessAllTypesByItk.
Referenced by ExecuteOperation().
|
protected |
Definition at line 344 of file mitkDiffImageApplier.cpp.
Referenced by ExecuteOperation().
mitk::DiffImageApplier::mitkClassMacroItkParent | ( | DiffImageApplier | , |
itk::Object | |||
) |
|
static |
Referenced by GetInstanceForUndo().
|
protected |
Definition at line 74 of file mitkDiffImageApplier.h.
Referenced by ExecuteOperation(), and ItkImageProcessing2DDiff().
|
protected |
Definition at line 75 of file mitkDiffImageApplier.h.
Referenced by ExecuteOperation(), and ItkImageProcessing2DDiff().
|
protected |
Definition at line 77 of file mitkDiffImageApplier.h.
Referenced by ExecuteOperation(), ItkImageProcessing2DDiff(), and ItkImageProcessing3DDiff().
|
protected |
Definition at line 68 of file mitkDiffImageApplier.h.
Referenced by ExecuteOperation().
|
protected |
Definition at line 69 of file mitkDiffImageApplier.h.
Referenced by ExecuteOperation(), ItkImageSwitch2DDiff(), and ItkImageSwitch3DDiff().
|
protected |
Definition at line 72 of file mitkDiffImageApplier.h.
Referenced by ExecuteOperation(), and ItkImageProcessing2DDiff().
|
protected |
Definition at line 71 of file mitkDiffImageApplier.h.
Referenced by ExecuteOperation(), and ItkImageProcessing2DDiff().
|
protected |
Definition at line 73 of file mitkDiffImageApplier.h.
Referenced by ExecuteOperation().