X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=segmentation%2FclitkExtractMediastinumGenericFilter.txx;h=881ebba81de00d008b664e7eca29f91a76fc5a37;hb=a24b0a699298efe54b53c53cb215455fecd633fe;hp=b5cfaba3194fc995d97f6fa738e91e277aa31b47;hpb=e23e998e1f27aaf0a4a65b019cdfe73784206067;p=clitk.git diff --git a/segmentation/clitkExtractMediastinumGenericFilter.txx b/segmentation/clitkExtractMediastinumGenericFilter.txx index b5cfaba..881ebba 100644 --- a/segmentation/clitkExtractMediastinumGenericFilter.txx +++ b/segmentation/clitkExtractMediastinumGenericFilter.txx @@ -38,7 +38,7 @@ template template void clitk::ExtractMediastinumGenericFilter::InitializeImageType() { - ADD_IMAGE_TYPE(Dim, uchar); + ADD_IMAGE_TYPE(Dim, short); // ADD_IMAGE_TYPE(Dim, short); // ADD_IMAGE_TYPE(Dim, int); // ADD_IMAGE_TYPE(Dim, float); @@ -53,10 +53,11 @@ void clitk::ExtractMediastinumGenericFilter::SetArgsInfo(const Arg mArgsInfo=a; SetIOVerbose(mArgsInfo.verbose_flag); if (mArgsInfo.imagetypes_flag) this->PrintAvailableImageTypes(); - if (mArgsInfo.patient_given) AddInputFilename(mArgsInfo.patient_arg); - if (mArgsInfo.lung_given) AddInputFilename(mArgsInfo.lung_arg); - if (mArgsInfo.bones_given) AddInputFilename(mArgsInfo.bones_arg); - if (mArgsInfo.trachea_given) AddInputFilename(mArgsInfo.trachea_arg); + if (mArgsInfo.input_given) AddInputFilename(mArgsInfo.input_arg); + //if (mArgsInfo.patient_given) AddInputFilename(mArgsInfo.patient_arg); + //if (mArgsInfo.lung_given) AddInputFilename(mArgsInfo.lung_arg); + //if (mArgsInfo.bones_given) AddInputFilename(mArgsInfo.bones_arg); + //if (mArgsInfo.trachea_given) AddInputFilename(mArgsInfo.trachea_arg); if (mArgsInfo.output_given) AddOutputFilename(mArgsInfo.output_arg); } //-------------------------------------------------------------------- @@ -70,28 +71,30 @@ template void clitk::ExtractMediastinumGenericFilter::UpdateWithInputImageType() { // Reading input - typename ImageType::Pointer patient = this->template GetInput(0); - typename ImageType::Pointer lung = this->template GetInput(1); - typename ImageType::Pointer bones = this->template GetInput(2); - typename ImageType::Pointer trachea = this->template GetInput(3); + typename ImageType::Pointer input = this->template GetInput(0); + // typename ImageType::Pointer patient = this->template GetInput(0); + // typename ImageType::Pointer lung = this->template GetInput(1); + // typename ImageType::Pointer bones = this->template GetInput(2); + // typename ImageType::Pointer trachea = this->template GetInput(3); // Create filter typedef clitk::ExtractMediastinumFilter FilterType; typename FilterType::Pointer filter = FilterType::New(); // Set global Options - filter->SetInputPatientLabelImage(patient, mArgsInfo.patientBG_arg); - filter->SetInputLungLabelImage(lung, mArgsInfo.lungBG_arg, mArgsInfo.lungRight_arg, mArgsInfo.lungLeft_arg); - filter->SetInputBonesLabelImage(bones, mArgsInfo.bonesBG_arg); - filter->SetInputTracheaLabelImage(trachea, mArgsInfo.tracheaBG_arg); + filter->SetInput(input); + // filter->SetInputPatientLabelImage(patient, mArgsInfo.patientBG_arg); + // filter->SetInputLungLabelImage(lung, mArgsInfo.lungBG_arg, mArgsInfo.lungRight_arg, mArgsInfo.lungLeft_arg); + // filter->SetInputBonesLabelImage(bones, mArgsInfo.bonesBG_arg); + filter->SetOutputMediastinumFilename(mArgsInfo.output_arg); filter->SetArgsInfo(mArgsInfo); // Go ! filter->Update(); // Write/Save results - typename ImageType::Pointer output = filter->GetOutput(); - this->template SetNextOutput(output); + typename FilterType::MaskImageType::Pointer output = filter->GetOutput(); + this->template SetNextOutput(output); } //--------------------------------------------------------------------