13 #ifndef mitkCorrectorAlgorithmhIncluded 14 #define mitkCorrectorAlgorithmhIncluded 16 #include "ipSegmentation.h" 24 #define multilabelSegmentationType unsigned short 43 itkFactorylessNewMacro(
Self);
52 itkSetMacro(FillColor,
int);
53 itkGetConstMacro(FillColor,
int);
55 itkSetMacro(EraseColor,
int);
56 itkGetConstMacro(EraseColor,
int);
77 void GenerateData()
override;
79 bool ImprovedHeimannCorrectionAlgorithm(itk::Image<DefaultSegmentationDataType, 2>::Pointer pic);
80 bool ModifySegment(
const TSegData &segment, itk::Image<DefaultSegmentationDataType, 2>::Pointer pic);
90 template <
typename ScalarType>
94 itk::Image<mitk::CorrectorAlgorithm::DefaultSegmentationDataType, 2>::Pointer pic);
95 itk::Image<mitk::CorrectorAlgorithm::DefaultSegmentationDataType, 2>::Pointer CloneImage(
96 itk::Image<mitk::CorrectorAlgorithm::DefaultSegmentationDataType, 2>::Pointer pic);
98 itk::Image<mitk::CorrectorAlgorithm::DefaultSegmentationDataType, 2>::Pointer pic);
99 std::vector<itk::Index<2>> FindSeedPoints(
101 itk::Image<mitk::CorrectorAlgorithm::DefaultSegmentationDataType, 2>::Pointer pic);
103 itk::Image<mitk::CorrectorAlgorithm::DefaultSegmentationDataType, 2>::Pointer pic);
104 void OverwriteImage(itk::Image<mitk::CorrectorAlgorithm::DefaultSegmentationDataType, 2>::Pointer source,
105 itk::Image<mitk::CorrectorAlgorithm::DefaultSegmentationDataType, 2>::Pointer target);
void SetContour(ContourModel *contour)
User drawn contour.
ContourModel is a structure of linked vertices defining a contour in 3D space. The vertices are store...
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.
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
Image::Pointer m_DifferenceImage