21 #ifndef mia_2d_filter_hh 22 #define mia_2d_filter_hh 84 __attribute__((deprecated));
THandlerSingleton< TFactoryPluginHandler< C2DFilterPlugin > > C2DFilterPluginHandler
the singleton that a plug-in handler really is
C2DImage::Pointer P2DImage
Shared pointer representation of the 2D Image.
TDataFilter< C2DImage > C2DFilter
TImageCombiner< C2DImage > C2DImageCombiner
2D Image combiner
P2DImage EXPORT_2D run_filter(const C2DImage &image, const char *filter)
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
static F::result_type filter(const F &f, const B &b)
FACTORY_TRAIT(C2DImageCombinerPluginHandler)
TDataFilterPlugin< C2DImage > C2DFilterPlugin
This is tha base of all plugins that create "things", like filters, cost functions time step operator...
std::shared_ptr< C2DImageCombiner > P2DImageCombiner
P2DFilter produce_2dimage_filter(const char *descr)
Generic image filter plugin base.
TFilterChain< C2DFilterPluginHandler > C2DImageFilterChain
P2DImage EXPORT_2D run_filter_chain(P2DImage image, size_t nfilters, const char *filters[]) __attribute__((deprecated))
create and use a chain of filters
std::shared_ptr< C2DFilter > P2DFilter
static const T & instance()
This is the base class for 2D images that can hold generic pixel data.
Generic interface class to data filters.
TFactory< C2DImageCombiner > C2DImageCombinerPlugin
THandlerSingleton< TFactoryPluginHandler< C2DImageCombinerPlugin > > C2DImageCombinerPluginHandler
Plugin handler for image combiner plugins.
#define NS_MIA_END
conveniance define to end the mia namespace