1 #ifndef CLITKIMAGETOIMAGEGENERICFILTER_H
2 #define CLITKIMAGETOIMAGEGENERICFILTER_H
3 #include "clitkImageToImageGenericFilterBase.h"
7 //--------------------------------------------------------------------
8 template<class FilterType>
9 class ImageToImageGenericFilter: public ImageToImageGenericFilterBase {
13 typedef ImageToImageGenericFilter<FilterType> Self;
15 // constructor - destructor
16 ImageToImageGenericFilter(std::string filterName);
18 // Main function to call for using the filter.
19 virtual bool Update();
20 virtual bool CheckImageType(unsigned int dim,unsigned int ncomp, std::string pixeltype);
21 virtual bool CheckImageType();
22 virtual std::string GetAvailableImageTypes();
25 // Object that will manage the list of templatized function for
27 ImageTypesManager<FilterType> mImageTypesManager;
29 }; // end class clitk::ImageToImageGenericFilter
31 #include "clitkImageToImageGenericFilter.txx"
35 #endif /* end #define CLITKIMAGETOIMAGEGENERICFILTER_H */