=========================================================================*/
+// clitk
#include "clitkImage2DicomRTStructFilter.h"
-#include "clitkDicomRT_StructureSet.h"
#include "clitkImage2DicomRTStruct_ggo.h"
//--------------------------------------------------------------------
// Read initial 3D image
typedef float PixelType;
typedef itk::Image<PixelType, 3> ImageType;
- ImageType::Pointer input = clitk::readImage<ImageType>(args_info.input_arg, true);
+ ImageType::Pointer input = clitk::readImage<ImageType>(args_info.input_arg, args_info.verbose_flag);
- // Create a filter to convert image into dicomRTStruct
+ // Create a filter to convert image into dicomRTStruct and write to disk
clitk::Image2DicomRTStructFilter<PixelType> filter;
+ filter.SetVerboseFlag(args_info.verbose_flag);
filter.SetInput(input);
+ filter.SetDicomFolder(args_info.dicom_arg);
+ filter.SetStructureSetFilename(args_info.rtstruct_arg);
+ filter.SetOutputFilename(args_info.output_arg);
+ filter.SetROIName(args_info.roiname_arg, args_info.roitype_arg);
+ filter.SetThresholdValue(args_info.threshold_arg);
filter.Update();
-
- // Write result
- clitk::DicomRT_StructureSet::Pointer s = filter.GetDicomRTStruct();
- // s->Write(args_info.output_arg);
// This is the end my friend
return 0;