21 #ifndef mia_2d_filter_hh
22 #define mia_2d_filter_hh
59 struct EXPORT_2D C2DFilterPluginHandlerTestPath {
60 C2DFilterPluginHandlerTestPath();
92 __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
P2DImage EXPORT_2D run_filter(const C2DImage &image, const char *filter)
base class for all filer type functors.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
static F::result_type filter(const F &f, const B &b)
combiner_type plugin_type
plug-in type for plug-in serachpath component
C2DImage plugin_data
data type for plug-in serachpath component
TDataFilterPlugin< C2DImage > C2DFilterPlugin
This is tha base of all plugins that create "things", like filters, cost functions time step operator...
P2DFilter produce_2dimage_filter(const char *descr)
*/
Generic image filter plugin base.
P2DImage result_type
defines the return type of the filter function
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
The base class for all plug-in created object.
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
Base class for image combiners.
THandlerSingleton< TFactoryPluginHandler< C2DImageCombinerPlugin > > C2DImageCombinerPluginHandler
Plugin handler for image combiner plugins.
#define NS_MIA_END
conveniance define to end the mia namespace