12 #include <itkDiscreteGaussianImageFilter.h> 14 #include <itksys/SystemTools.hxx> 21 #include <vtkImageViewer.h> 22 #include <vtkRenderWindowInteractor.h> 28 int main(
int ,
char **argv)
32 const char *filename = argv[1];
37 mitkImage = mitk::IOUtil::Load<mitk::Image>(filename);
39 catch (
const std::exception &e)
41 MITK_WARN <<
"Could not open file " << filename;
48 ImageType::Pointer itkImage = ImageType::New();
51 typedef itk::DiscreteGaussianImageFilter<ImageType, ImageType> FilterType;
52 FilterType::Pointer filter = FilterType::New();
53 filter->SetInput(itkImage);
54 filter->SetVariance(2);
55 filter->SetMaximumKernelWidth(5);
63 vtkImageViewer *viewer = vtkImageViewer::New();
64 vtkRenderWindowInteractor *renderWindowInteractor = vtkRenderWindowInteractor::New();
65 viewer->SetupInteractor(renderWindowInteractor);
66 viewer->SetInputData(mitkImage->GetVtkImageData());
68 viewer->SetColorWindow(255);
69 viewer->SetColorLevel(128);
70 renderWindowInteractor->Start();
72 renderWindowInteractor->Delete();
int main(int, char **argv)
itk::Image< unsigned char, 3 > ImageType
void CastToMitkImage(const itk::SmartPointer< ItkOutputImageType > &itkimage, itk::SmartPointer< mitk::Image > &mitkoutputimage)
Cast an itk::Image (with a specific type) to an mitk::Image.
void MITKCORE_EXPORT CastToItkImage(const mitk::Image *mitkImage, itk::SmartPointer< ItkOutputImageType > &itkOutputImage)
Cast an mitk::Image to an itk::Image with a specific type.