#include <boost/any.hpp>
#include <mia/3d/image.hh>
#include <mia/core/combiner.hh>
#include <mia/core/factory.hh>
#include <mia/core/filter.hh>
#include <mia/core/spacial_kernel.hh>
#include <mia/template/filter_chain.hh>
#include <mia/template/combiner.hh>
Go to the source code of this file.
Typedefs | |
typedef TDataFilter< C3DImage > | C3DFilter |
Base class for 3D image filters. Filters are implemented as plug-ins. More... | |
typedef TDataFilterPlugin< C3DImage > | C3DFilterPlugin |
The 3D filter plugin type. More... | |
typedef THandlerSingleton< TFactoryPluginHandler< C3DFilterPlugin > > | C3DFilterPluginHandler |
The 3D filter plugin handler. More... | |
typedef TImageCombiner< C3DImage > | C3DImageCombiner |
Base class for plug-ins that combine two 3D images in certain ways. More... | |
typedef TFactory< C3DImageCombiner > | C3DImageCombinerPlugin |
typedef THandlerSingleton< TFactoryPluginHandler< C3DImageCombinerPlugin > > | C3DImageCombinerPluginHandler |
Plugin handler for image combiner plugins. More... | |
typedef TFilterChain< C3DFilterPluginHandler > | C3DImageFilterChain |
3D filter chain to apply various filters in one run More... | |
typedef std::shared_ptr< C3DFilter > | P3DFilter |
The 3D filter shared pointer. More... | |
typedef std::shared_ptr< C3DImageCombiner > | P3DImageCombiner |
Functions | |
template<typename S > | |
std::vector< P3DFilter > | create_filter_chain (const std::vector< S > &chain) |
Convenience function to create a filter chain from a series of filter descriptions. More... | |
P3DFilter | produce_3dimage_filter (const char *descr) |
P3DImage EXPORT_3D | run_filter (const C3DImage &image, const char *filter) |
convenience function: create and run a filter on an image More... | |
P3DImage EXPORT_3D | run_filter_chain (P3DImage image, const std::vector< const char *> &filters) |
Definition at line 72 of file 3d/filter.hh.
typedef THandlerSingleton<TFactoryPluginHandler<C3DImageCombinerPlugin> > C3DImageCombinerPluginHandler |
Plugin handler for image combiner plugins.
Definition at line 76 of file 3d/filter.hh.
typedef std::shared_ptr<C3DImageCombiner> P3DImageCombiner |
Definition at line 71 of file 3d/filter.hh.
|
inline |
Convenience function to create a filter from its string description
Definition at line 122 of file 3d/filter.hh.
References EXPORT_3D, filter(), THandlerSingleton< T >::instance(), NS_MIA_END, run_filter(), and run_filter_chain().