aimsalgo 6.0.0
Neuroimaging image processing
filteringfunction_element_rgb.h File Reference
#include <aims/rgb/rgb.h>
#include <aims/signalfilter/filteringfunction_element.h>
#include <cartobase/object/object.h>
Include dependency graph for filteringfunction_element_rgb.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  carto
 
namespace  aims
 

Macros

#define AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE(NAME, VOXELTYPE)
 

Functions

 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MedianFilterFunc, AimsRGB)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MedianFilterFunc, AimsRGBA)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (NotNullMedianFilterFunc, AimsRGB)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (NotNullMedianFilterFunc, AimsRGBA)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MeanFilterFunc, AimsRGB)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MeanFilterFunc, AimsRGBA)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (NotNullMeanFilterFunc, AimsRGB)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (NotNullMeanFilterFunc, AimsRGBA)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MinFilterFunc, AimsRGB)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MinFilterFunc, AimsRGBA)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MaxFilterFunc, AimsRGB)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MaxFilterFunc, AimsRGBA)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MajorityFilterFunc, AimsRGB)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MajorityFilterFunc, AimsRGBA)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (NotNullMajorityFilterFunc, AimsRGB)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (NotNullMajorityFilterFunc, AimsRGBA)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (ExtremaDifferenceFilterFunc, AimsRGB)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (ExtremaDifferenceFilterFunc, AimsRGBA)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (SumFilterFunc, AimsRGB)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (SumFilterFunc, AimsRGBA)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (VarFilterFunc, AimsRGB)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (VarFilterFunc, AimsRGBA)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (StDevFilterFunc, AimsRGB)
 
 aims::AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (StDevFilterFunc, AimsRGBA)
 

Macro Definition Documentation

◆ AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE

#define AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE ( NAME,
VOXELTYPE )
Value:
template <> \
class NAME< VOXELTYPE >: public ElementFilteringFunction< VOXELTYPE > \
{ \
public: \
NAME( carto::Object options = carto::none() ); \
NAME( const NAME< VOXELTYPE > & other ); \
virtual ~NAME(); \
NAME< VOXELTYPE > & operator=( const NAME< VOXELTYPE > & other ); \
virtual NAME * clone() const; \
virtual void setOptions( const carto::Object & options ); \
virtual void updateOptions( const carto::Object & options ); \
virtual VOXELTYPE execute( const carto::VolumeRef< VOXELTYPE > & in ) const; \
virtual VOXELTYPE execute( const carto::VolumeRef< VOXELTYPE > & in, \
const carto::rc_ptr<StructuringElement> & se ) const; \
protected: \
NAME< VOXELTYPE::ChannelType > _m; \
}
Object none()

Definition at line 29 of file filteringfunction_element_rgb.h.