21#ifndef __mia_2dfifofilterstack_hh
22#define __mia_2dfifofilterstack_hh
38 static const char *data_descr;
99 struct CShiftSlices:
public TFilter<int> {
100 template <
typename T>
148#pragma GCC diagnostic push
150#pragma GCC diagnostic ignored "-Wattributes"
158#pragma GCC diagnostic pop
C2DImage::Pointer P2DImage
Shared pointer representation of the 2D Image.
The plug-in base class for the FIFO filters.
C2DFifoFilterPlugin(char const *const name)
std::vector< P2DImage > CImageStack
helper class to store a set of images
bool call_test(const CImageStack &in_data, const CImageStack &test_data, C2DImageFifoFilter &filter) const
The class to provide filtering of series of 2D images as if they where 3D images.
C3DImage * create_buffer(const C2DBounds &slice_sice, size_t depth, EPixelType type)
C2DImageFifoFilter(size_t filter_width, size_t min_fill, size_t read_start)
image2d_stack plugin_data
This is the base class for 2D images that can hold generic pixel data.
virtual C2DImage * clone() const __attribute__((warn_unused_result))=0
The generic base type of a 3D image.
The base class for all plug-in created object.
Specific type of the 3D images that hold real pixel data.
This is tha base of all plugins that create "things", like filters, cost functions time step operator...
Helper class for testing FIFO filter chains.
Generic base class for out-of-core FIFO filters.
the singleton that a plug-in handler really is
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define NS_MIA_END
conveniance define to end the mia namespace
TFifoFilter< P2DImage >::Pointer P2DImageFifoFilter
Pointer type for the FIFO filter.
THandlerSingleton< TFactoryPluginHandler< C2DFifoFilterPlugin > > C2DFifoFilterPluginHandler
Plugin handler for the FIFO filters.
static F::result_type filter(const F &f, const B &b)
base class for all filer type functors.