]> Creatis software - clitk.git/blobdiff - tools/clitkImage2DicomRTStruct.cxx
move from test_dav to tools
[clitk.git] / tools / clitkImage2DicomRTStruct.cxx
index d71491ba8d12ea5e6ef26a6f45316a4b8fb44a73..264eb05c6bdba56199f07081a43efe8969307a3f 100644 (file)
@@ -17,8 +17,8 @@
 
   =========================================================================*/
 
+// clitk
 #include "clitkImage2DicomRTStructFilter.h"
-#include "clitkDicomRT_StructureSet.h"
 #include "clitkImage2DicomRTStruct_ggo.h"
 
 //--------------------------------------------------------------------
@@ -30,16 +30,18 @@ int main(int argc, char * argv[]) {
   // 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;