X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=tools%2FclitkImage2DicomRTStruct.cxx;h=807b073f8c1f01fd214fb2f8fc3ea77394d1640c;hb=d9c8c6e6c759655fc24d05d47b962d2ba574b95d;hp=264eb05c6bdba56199f07081a43efe8969307a3f;hpb=455b4a77287f855a80a3111c548f8364d66f4e8b;p=clitk.git diff --git a/tools/clitkImage2DicomRTStruct.cxx b/tools/clitkImage2DicomRTStruct.cxx index 264eb05..807b073 100644 --- a/tools/clitkImage2DicomRTStruct.cxx +++ b/tools/clitkImage2DicomRTStruct.cxx @@ -27,20 +27,22 @@ int main(int argc, char * argv[]) { // Init command line GGO(clitkImage2DicomRTStruct, args_info); - // Read initial 3D image - typedef float PixelType; - typedef itk::Image ImageType; - ImageType::Pointer input = clitk::readImage(args_info.input_arg, args_info.verbose_flag); + // Set initial 3D image filenames + std::vector filenames; + for(unsigned int i=0; i< args_info.input_given; i++) + filenames.push_back(args_info.input_arg[i]); // Create a filter to convert image into dicomRTStruct and write to disk + typedef float PixelType; clitk::Image2DicomRTStructFilter filter; filter.SetVerboseFlag(args_info.verbose_flag); - filter.SetInput(input); + filter.SetInputFilenames(filenames); 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.SetROIType(args_info.roitype_arg); filter.SetThresholdValue(args_info.threshold_arg); + filter.SetSkipInitialStructuresFlag(args_info.skip_flag); filter.Update(); // This is the end my friend