X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=segmentation%2FclitkExtractAirwayTreeInfoGenericFilter.txx;fp=segmentation%2FclitkExtractAirwayTreeInfoGenericFilter.txx;h=0000000000000000000000000000000000000000;hb=8ee9a1ffa08fdc3d758d178a39fc4094e99036d4;hp=4b42b19c9be30fa073e52d1922574e1b75765f7f;hpb=4fd095bff2ac4dde50817d37522d2360e7b7e6c2;p=clitk.git diff --git a/segmentation/clitkExtractAirwayTreeInfoGenericFilter.txx b/segmentation/clitkExtractAirwayTreeInfoGenericFilter.txx deleted file mode 100644 index 4b42b19..0000000 --- a/segmentation/clitkExtractAirwayTreeInfoGenericFilter.txx +++ /dev/null @@ -1,92 +0,0 @@ -/*========================================================================= - Program: vv http://www.creatis.insa-lyon.fr/rio/vv - - Authors belong to: - - University of LYON http://www.universite-lyon.fr/ - - Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr - - CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr - - This software is distributed WITHOUT ANY WARRANTY; without even - the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - PURPOSE. See the copyright notices for more information. - - It is distributed under dual licence - - - BSD See included LICENSE.txt file - - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html - ======================================================================-====*/ - -#ifndef CLITKEXTRACTAIRWAYTREEINFOSGENERICFILTER_TXX -#define CLITKEXTRACTAIRWAYTREEINFOSGENERICFILTER_TXX - -#include "clitkImageCommon.h" - -//-------------------------------------------------------------------- -template -clitk::ExtractAirwayTreeInfoGenericFilter::ExtractAirwayTreeInfoGenericFilter(): - ImageToImageGenericFilter("ExtractAirwayTreeInfo") -{ - this->SetFilterBase(NULL); - // Default values - cmdline_parser_clitkExtractAirwayTreeInfo_init(&mArgsInfo); - InitializeImageType<3>(); -} -//-------------------------------------------------------------------- - - -//-------------------------------------------------------------------- -template -template -void clitk::ExtractAirwayTreeInfoGenericFilter::InitializeImageType() -{ - ADD_IMAGE_TYPE(Dim, uchar); - // ADD_IMAGE_TYPE(Dim, int); - // ADD_IMAGE_TYPE(Dim, float); -} -//-------------------------------------------------------------------- - - -//-------------------------------------------------------------------- -template -void clitk::ExtractAirwayTreeInfoGenericFilter::SetArgsInfo(const ArgsInfoType & a) -{ - mArgsInfo=a; - SetIOVerbose(mArgsInfo.verbose_flag); - if (mArgsInfo.imagetypes_flag) this->PrintAvailableImageTypes(); - if (mArgsInfo.input_given) AddInputFilename(mArgsInfo.input_arg); - if (mArgsInfo.output_given) AddOutputFilename(mArgsInfo.output_arg); -} -//-------------------------------------------------------------------- - - -//-------------------------------------------------------------------- -// Update with the number of dimensions and the pixeltype -//-------------------------------------------------------------------- -template -template -void clitk::ExtractAirwayTreeInfoGenericFilter::UpdateWithInputImageType() -{ - // Reading input - typename ImageType::Pointer input = this->template GetInput(0); - - // Create filter - typedef clitk::ExtractAirwayTreeInfoFilter FilterType; - typename FilterType::Pointer filter = FilterType::New(); - - // Set the filter (needed for example for threaded monitoring) - this->SetFilterBase(filter); - - // Set global Options - filter->SetArgsInfo(mArgsInfo); - filter->SetInput(input); - - // Go ! - filter->Update(); - - // Write/Save results - typename ImageType::Pointer output = filter->GetOutput(); - this->template SetNextOutput(output); -} -//-------------------------------------------------------------------- - -#endif //#define CLITKEXTRACTAIRWAYTREEINFOSGENERICFILTER_TXX