3 #include "myFierceClass3vtkPipeline.h"
6 myFierceClass3vtkPipeline::myFierceClass3vtkPipeline()
8 filterThreshold = vtkImageThreshold::New();
9 filterThreshold->SetOutputScalarTypeToShort();
10 filterThreshold->SetOutValue(0);
11 filterThreshold->SetInValue(255);
12 filterGaussian = vtkImageGaussianSmooth::New();
13 filterGaussian->SetInput( filterThreshold->GetOutput() );
14 filterGaussian->SetStandardDeviations ( 2 , 2 );
18 myFierceClass3vtkPipeline::~myFierceClass3vtkPipeline()
20 filterThreshold->Delete();
21 filterGaussian->Delete();
25 void myFierceClass3vtkPipeline::SetImage (vtkImageData *img)
31 void myFierceClass3vtkPipeline::SetThresholdBetween ( double l, double u )
38 void myFierceClass3vtkPipeline::Execute()
40 filterThreshold->SetInput(image);
41 filterThreshold->ThresholdBetween ( lower , upper );
42 filterGaussian->Update();
45 vtkImageData *myFierceClass3vtkPipeline::GetResult()
47 return filterGaussian->GetOutput();