21#ifndef __stir_MinimalImageFilter3D_H__
22#define __stir_MinimalImageFilter3D_H__
31template <
typename coordT>
32class CartesianCoordinate3D;
42template <
typename elemT>
44 DataProcessor<DiscretisedDensity<3, elemT>>,
45 DataProcessor<DiscretisedDensity<3, elemT>>>
54 static const char*
const registered_name;
56 MinimalImageFilter3D();
66 void set_defaults()
override;
67 void initialise_keymap()
override;
Declaration of class stir::DataProcessor.
defines the stir::DiscretisedDensity class
Applies the erosion filter (i.e. voxel=min(neighbours))
Declaration of class stir::RegisteredParsingObject.
a templated class for 3-dimensional coordinates.
Definition CartesianCoordinate3D.h:53
Base class that defines an interface for classes that do data processing.
Definition DataProcessor.h:47
This abstract class is the basis for all image representations.
Definition DiscretisedDensity.h:99
Implements erosion on 3D arrays.
Definition MinimalArrayFilter3D.h:52
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files.
Definition RegisteredParsingObject.h:78
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition Succeeded.h:44