X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=segmentation%2FclitkTestFilter.cxx;h=37c6d91df64f49e136a14d9000da6844ef4d85d1;hb=686056dfe2391eed76302af43b08d30791901965;hp=a0b386d5ca7bbd710f9c03e5a3b8735698c9eab5;hpb=e008d74b0ecdc4ca2eaae8c429901a78f9ef5c31;p=clitk.git diff --git a/segmentation/clitkTestFilter.cxx b/segmentation/clitkTestFilter.cxx index a0b386d..37c6d91 100644 --- a/segmentation/clitkTestFilter.cxx +++ b/segmentation/clitkTestFilter.cxx @@ -30,6 +30,8 @@ #include "clitkExtractPatientFilter.h" #include "clitkExtractMediastinumFilter.h" +#include "clitkTestStation7.h" + // ITK ENST #include "RelativePositionPropImageFilter.h" @@ -49,7 +51,7 @@ int main(int argc, char * argv[]) { InputImageType::Pointer input1; InputImageType::Pointer input2; InputImageType::Pointer input3; - input1 = clitk::readImage(args_info.input1_arg, true); + if (args_info.input1_given) input1 = clitk::readImage(args_info.input1_arg, true); if (args_info.input2_given) input2 = clitk::readImage(args_info.input2_arg, true); if (args_info.input3_given) input3 = clitk::readImage(args_info.input3_arg, true); @@ -74,7 +76,7 @@ int main(int argc, char * argv[]) { //-------------------------------------------------------------------- // Filter test AutoCropLabelImageFilter - if (1) { + if (0) { typedef clitk::AutoCropFilter FilterType; FilterType::Pointer filter = FilterType::New(); filter->SetInput(input1); @@ -155,6 +157,7 @@ int main(int argc, char * argv[]) { //-------------------------------------------------------------------- // Filter test ExtractPatientFilter if (0) { + /* typedef itk::Image OutputImageType; typedef clitk::ExtractPatientFilter FilterType; FilterType::Pointer filter = FilterType::New(); @@ -167,11 +170,13 @@ int main(int argc, char * argv[]) { filter->Update(); OutputImageType::Pointer output = filter->GetOutput(); clitk::writeImage(output, args_info.output_arg); + */ } //-------------------------------------------------------------------- // Filter test ExtractLungsFilter if (0) { + /* typedef itk::Image OutputImageType; // to change into char typedef clitk::ExtractLungFilter FilterType; FilterType::Pointer filter = FilterType::New(); @@ -188,11 +193,13 @@ int main(int argc, char * argv[]) { filter->Update(); OutputImageType::Pointer output = filter->GetOutput(); clitk::writeImage(output, args_info.output_arg); + */ } //-------------------------------------------------------------------- // Filter test ExtractMediastinumFilter if (0) { + /* typedef clitk::ExtractMediastinumFilter FilterType; FilterType::Pointer filter = FilterType::New(); filter->SetInputPatientLabelImage(input1); @@ -203,6 +210,16 @@ int main(int argc, char * argv[]) { filter->Update(); output = filter->GetOutput(); clitk::writeImage(output, args_info.output_arg); + */ + } + + //-------------------------------------------------------------------- + // Test for auto register sub-task in a segmentation process + if (1) { + ExtractLymphStation_7 * s7 = new ExtractLymphStation_7; + // s7->SetArgsInfo(args_info); + // GetParent->SetArgsInfo<> + s7->StartSegmentation(); } // This is the end my friend