17 #ifndef mitkCorrectorAlgorithmhIncluded
18 #define mitkCorrectorAlgorithmhIncluded
20 #include "ipSegmentation.h"
28 #define multilabelSegmentationType unsigned short
47 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
54 void SetContour(
ContourModel *contour) { this->m_Contour = contour; }
55 itkSetMacro(FillColor,
int);
56 itkGetConstMacro(FillColor,
int);
58 itkSetMacro(EraseColor,
int);
59 itkGetConstMacro(EraseColor,
int);
80 virtual void GenerateData()
override;
93 template <
typename ScalarType>
102 std::vector<itk::Index<2>> FindSeedPoints(
ContourModel is a structure of linked vertices defining a contour in 3D space. The vertices are store...
itk::SmartPointer< Self > Pointer
mitk::Label::PixelType DefaultSegmentationDataType
Superclass of all classes generating some kind of mitk::BaseData.
#define MITKSEGMENTATION_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
A data structure describing a label.
ContourModel::Pointer m_Contour
Calculated difference image.
#define mitkClassMacro(className, SuperClassName)
Superclass of all classes having one or more Images as input and generating Images as output...
Image::Pointer m_WorkingImage
std::vector< itk::Index< 2 > > points
Class for defining the data type of pixels.
Image::Pointer m_DifferenceImage