#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().