21#ifndef __vtkITKGrowCut_h
22#define __vtkITKGrowCut_h
27#include "vtkImageAlgorithm.h"
28#include "vtkImageData.h"
31class vtkInformationVector;
42 void PrintSelf(ostream& os, vtkIndent indent)
override;
45 void SetIntensityVolume(vtkImageData* intensityVolume) { this->SetInputData(0, intensityVolume); }
54 void SetMaskVolume(vtkImageData* labelImage) { this->SetInputData(2, labelImage); }
80 vtkInternal* Internal;
ITK-based utilities for manipulating connected regions in label maps. Limitation: The filter does not...
void SetIntensityVolume(vtkImageData *intensityVolume)
Set input grayscale volume (input 0)
int FillInputPortInformation(int port, vtkInformation *info) override
~vtkITKGrowCut() override
void PrintSelf(ostream &os, vtkIndent indent) override
void ExecuteDataWithInformation(vtkDataObject *outData, vtkInformation *outInfo) override
void SetMaskVolume(vtkImageData *labelImage)
void SetDistancePenalty(double distancePenalty)
static vtkITKGrowCut * New()
void SetSeedLabelVolume(vtkImageData *labelImage)
Set input seed label volume (input 1)