X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=tools%2FclitkLabelImageOverlapMeasureGenericFilter.txx;h=1ac11ee9732201af342208b890c6b34cbf170fbf;hb=f48c960aef6e0a5a4edea516b062197db009e25f;hp=bb1b6eb7c666ac00947aa942e0d75daf026b4c6f;hpb=d8f6cf956310ff7b123df4ad82e20b61831d09ff;p=clitk.git diff --git a/tools/clitkLabelImageOverlapMeasureGenericFilter.txx b/tools/clitkLabelImageOverlapMeasureGenericFilter.txx index bb1b6eb..1ac11ee 100644 --- a/tools/clitkLabelImageOverlapMeasureGenericFilter.txx +++ b/tools/clitkLabelImageOverlapMeasureGenericFilter.txx @@ -1,7 +1,7 @@ /*========================================================================= Program: vv http://www.creatis.insa-lyon.fr/rio/vv - Authors belong to: + Authors belong to: - University of LYON http://www.universite-lyon.fr/ - Léon Bérard cancer center http://www.centreleonberard.fr - CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr @@ -23,7 +23,7 @@ LabelImageOverlapMeasureGenericFilter(): ImageToImageGenericFilter("LabelImageOverlapMeasure") { // Default values - cmdline_parser_clitkLabelImageOverlapMeasure_init(&mArgsInfo); + cmdline_parser_clitkDice_init(&mArgsInfo); //InitializeImageType<2>(); InitializeImageType<3>(); } @@ -34,23 +34,23 @@ LabelImageOverlapMeasureGenericFilter(): template template void clitk::LabelImageOverlapMeasureGenericFilter:: -InitializeImageType() -{ +InitializeImageType() +{ ADD_IMAGE_TYPE(Dim, uchar); } //-------------------------------------------------------------------- - + //-------------------------------------------------------------------- template void clitk::LabelImageOverlapMeasureGenericFilter:: -SetArgsInfo(const ArgsInfoType & a) +SetArgsInfo(const ArgsInfoType & a) { mArgsInfo=a; - SetIOVerbose(mArgsInfo.verbose_flag); + //this->SetIOVerbose(mArgsInfo.verbose_flag); if (mArgsInfo.imagetypes_flag) this->PrintAvailableImageTypes(); - if (mArgsInfo.input1_given) AddInputFilename(mArgsInfo.input1_arg); - if (mArgsInfo.input2_given) AddInputFilename(mArgsInfo.input2_arg); + if (mArgsInfo.input1_given) this->AddInputFilename(mArgsInfo.input1_arg); + if (mArgsInfo.input2_given) this->AddInputFilename(mArgsInfo.input2_arg); } //-------------------------------------------------------------------- @@ -61,11 +61,15 @@ SetArgsInfo(const ArgsInfoType & a) template template void clitk::LabelImageOverlapMeasureGenericFilter:: -SetOptionsFromArgsInfoToFilter(FilterType * f) +SetOptionsFromArgsInfoToFilter(FilterType * f) { - f->SetLabel1(mArgsInfo.label1_arg); - f->SetLabel2(mArgsInfo.label2_arg); + f->SetLabel1(mArgsInfo.label1_arg); + f->SetLabel2(mArgsInfo.label2_arg); + f->SetVerboseFlag(mArgsInfo.verbose_flag); + f->SetLongFlag(mArgsInfo.long_flag); } +//-------------------------------------------------------------------- + //-------------------------------------------------------------------- // Update with the number of dimensions and the pixeltype @@ -73,8 +77,8 @@ SetOptionsFromArgsInfoToFilter(FilterType * f) template template void clitk::LabelImageOverlapMeasureGenericFilter:: -UpdateWithInputImageType() -{ +UpdateWithInputImageType() +{ // Reading input typename ImageType::Pointer input1 = this->template GetInput(0); typename ImageType::Pointer input2 = this->template GetInput(1); @@ -82,19 +86,17 @@ UpdateWithInputImageType() // Create filter typedef clitk::LabelImageOverlapMeasureFilter FilterType; typename FilterType::Pointer filter = FilterType::New(); - - // Set global Options + + // Set global Options filter->SetInput(0, input1); filter->SetInput(1, input2); SetOptionsFromArgsInfoToFilter(filter); // Go ! filter->Update(); - + // Write/Save results // typename ImageType::Pointer output = filter->GetOutput(); - // this->template SetNextOutput(output); + // this->template SetNextOutput(output); } //-------------------------------------------------------------------- - -