![]() |
aimsalgo 6.0.0
Neuroimaging image processing
|
#include <aims/signalfilter/filteringimagealgorithm.h>


Public Types | |
| typedef T | VoxelType |
| typedef carto::DataTypeTraits< T >::ChannelType | ChannelType |
| typedef singlechannel::ElementFilteringImageAlgorithm< ChannelType > | SingleChannelImageAlgorithmType |
Public Types inherited from aims::ImageAlgorithm< T > | |
| typedef T | VoxelType |
| typedef carto::DataTypeTraits< T >::ChannelType | ChannelType |
Public Types inherited from aims::ImageAlgorithmInterface< T > | |
| typedef T | VoxelType |
Public Member Functions | |
| virtual void | setOptions (const carto::Object &options) |
| virtual void | updateOptions (const carto::Object &options) |
| virtual ElementFilteringImageAlgorithm< T > * | clone () const |
ImageAlgorithmInterface<T> Pure virtual method. | |
| virtual void | setStructuringElement (const StructuringElement &se) |
| virtual | ~ElementFilteringImageAlgorithm () |
Public Member Functions inherited from aims::ImageAlgorithm< T > | |
| virtual void | execute (const carto::VolumeRef< T > &in, carto::VolumeRef< T > &out) const |
ImageAlgorithmInterface<T> Pure virtual method. | |
| virtual Point4dl | getOutputImageDimensions (const Point4dl &dims) const |
| Returns the output dimensions of the processed image. | |
| virtual Point4df | getOutputImageVoxelSize (const Point4df &voxelsize) const |
| Returns the output voxel size of the processed image. | |
| virtual void | setVerbose (int level) |
| virtual | ~ImageAlgorithm () |
Public Member Functions inherited from aims::ImageAlgorithmInterface< T > | |
| virtual Point4dl | getOutputImageDimensions (const long &dx=1, const long &dy=1, const long &dz=1, const long &dt=1) const |
| virtual Point4df | getOutputImageVoxelSize (const float &vx=1.0, const float &vy=1.0, const float &vz=1.0, const float &vt=1.0) const |
| virtual carto::VolumeRef< T > | execute (const carto::VolumeRef< T > &in) const |
| virtual void | setQuiet () |
| virtual | ~ImageAlgorithmInterface () |
Protected Member Functions | |
| ElementFilteringImageAlgorithm (const ElementFilteringFunction< ChannelType > &f, const StructuringElement &se=strel::Cube(1.)) | |
| ElementFilteringImageAlgorithm (const ElementFilteringImageAlgorithm< T > &other) | |
| ElementFilteringImageAlgorithm & | operator= (ElementFilteringImageAlgorithm &other) |
Protected Member Functions inherited from aims::ImageAlgorithm< T > | |
| ImageAlgorithm () | |
| ImageAlgorithm (const ImageAlgorithmInterface< ChannelType > &algo) | |
| ImageAlgorithm (ImageAlgorithmInterface< ChannelType > *algo, bool deepcopy=true) | |
| ImageAlgorithm (const ImageAlgorithm &other) | |
| ImageAlgorithm & | operator= (const ImageAlgorithm &other) |
Protected Member Functions inherited from aims::ImageAlgorithmInterface< T > | |
| ImageAlgorithmInterface () | |
| ImageAlgorithmInterface (const ImageAlgorithmInterface &other) | |
| ImageAlgorithmInterface & | operator= (const ImageAlgorithmInterface &other) |
Protected Attributes | |
| SingleChannelImageAlgorithmType * | _ealgo |
Protected Attributes inherited from aims::ImageAlgorithm< T > | |
| carto::rc_ptr< ImageAlgorithmInterface< ChannelType > > | _algo |
Protected Attributes inherited from aims::ImageAlgorithmInterface< T > | |
| int | _verbose |
Definition at line 135 of file filteringimagealgorithm.h.
| typedef carto::DataTypeTraits<T>::ChannelType aims::ElementFilteringImageAlgorithm< T >::ChannelType |
Definition at line 142 of file filteringimagealgorithm.h.
| typedef singlechannel::ElementFilteringImageAlgorithm<ChannelType> aims::ElementFilteringImageAlgorithm< T >::SingleChannelImageAlgorithmType |
Definition at line 143 of file filteringimagealgorithm.h.
| typedef T aims::ElementFilteringImageAlgorithm< T >::VoxelType |
Definition at line 141 of file filteringimagealgorithm.h.
|
inlineprotected |
Definition at line 174 of file filteringimagealgorithm.h.
References aims::ImageAlgorithm< T >::_algo, _ealgo, clone(), and aims::ImageAlgorithm< T >::ImageAlgorithm().
Referenced by clone(), ElementFilteringImageAlgorithm(), aims::ExtremaDifferenceFilter< T >::ExtremaDifferenceFilter(), aims::ExtremaDifferenceFilter< T >::ExtremaDifferenceFilter(), aims::ExtremaDifferenceFilter< T >::ExtremaDifferenceFilter(), aims::MajorityFilter< T >::MajorityFilter(), aims::MajorityFilter< T >::MajorityFilter(), aims::MajorityFilter< T >::MajorityFilter(), aims::MaxFilter< T >::MaxFilter(), aims::MaxFilter< T >::MaxFilter(), aims::MaxFilter< T >::MaxFilter(), aims::MeanFilter< T >::MeanFilter(), aims::MeanFilter< T >::MeanFilter(), aims::MeanFilter< T >::MeanFilter(), aims::MedianFilter< T >::MedianFilter(), aims::MedianFilter< T >::MedianFilter(), aims::MedianFilter< T >::MedianFilter(), aims::MinFilter< T >::MinFilter(), aims::MinFilter< T >::MinFilter(), aims::MinFilter< T >::MinFilter(), aims::NotNullMajorityFilter< T >::NotNullMajorityFilter(), aims::NotNullMajorityFilter< T >::NotNullMajorityFilter(), aims::NotNullMajorityFilter< T >::NotNullMajorityFilter(), aims::NotNullMeanFilter< T >::NotNullMeanFilter(), aims::NotNullMeanFilter< T >::NotNullMeanFilter(), aims::NotNullMeanFilter< T >::NotNullMeanFilter(), aims::NotNullMedianFilter< T >::NotNullMedianFilter(), aims::NotNullMedianFilter< T >::NotNullMedianFilter(), operator=(), aims::ExtremaDifferenceFilter< T >::operator=(), aims::MajorityFilter< T >::operator=(), aims::MaxFilter< T >::operator=(), aims::MeanFilter< T >::operator=(), aims::MedianFilter< T >::operator=(), aims::MinFilter< T >::operator=(), aims::NotNullMajorityFilter< T >::operator=(), aims::NotNullMeanFilter< T >::operator=(), aims::NotNullMedianFilter< T >::operator=(), aims::StDevFilter< T >::operator=(), aims::SumFilter< T >::operator=(), aims::VarFilter< T >::operator=(), aims::StDevFilter< T >::StDevFilter(), aims::StDevFilter< T >::StDevFilter(), aims::StDevFilter< T >::StDevFilter(), aims::SumFilter< T >::SumFilter(), aims::SumFilter< T >::SumFilter(), aims::SumFilter< T >::SumFilter(), aims::VarFilter< T >::VarFilter(), aims::VarFilter< T >::VarFilter(), and aims::VarFilter< T >::VarFilter().
|
inlineprotected |
Definition at line 183 of file filteringimagealgorithm.h.
References aims::ImageAlgorithm< T >::_algo, _ealgo, clone(), ElementFilteringImageAlgorithm(), and aims::ImageAlgorithm< T >::ImageAlgorithm().
|
inlinevirtual |
Definition at line 196 of file filteringimagealgorithm.h.
|
inlinevirtual |
ImageAlgorithmInterface<T> Pure virtual method.
Clone the object
Reimplemented from aims::ImageAlgorithm< T >.
Reimplemented in aims::ExtremaDifferenceFilter< T >, aims::MajorityFilter< T >, aims::MaxFilter< T >, aims::MeanFilter< T >, aims::MedianFilter< T >, aims::MinFilter< T >, aims::NotNullMajorityFilter< T >, aims::NotNullMeanFilter< T >, aims::NotNullMedianFilter< T >, aims::StDevFilter< T >, aims::SumFilter< T >, and aims::VarFilter< T >.
Definition at line 158 of file filteringimagealgorithm.h.
References ElementFilteringImageAlgorithm().
Referenced by ElementFilteringImageAlgorithm(), and ElementFilteringImageAlgorithm().
|
inlineprotected |
Definition at line 189 of file filteringimagealgorithm.h.
References aims::ImageAlgorithm< T >::_algo, _ealgo, aims::singlechannel::ElementFilteringImageAlgorithm< T >::clone(), and ElementFilteringImageAlgorithm().
Referenced by aims::ExtremaDifferenceFilter< T >::operator=(), aims::MajorityFilter< T >::operator=(), aims::MaxFilter< T >::operator=(), aims::MeanFilter< T >::operator=(), aims::MedianFilter< T >::operator=(), aims::MinFilter< T >::operator=(), aims::NotNullMajorityFilter< T >::operator=(), aims::NotNullMeanFilter< T >::operator=(), aims::NotNullMedianFilter< T >::operator=(), aims::StDevFilter< T >::operator=(), aims::SumFilter< T >::operator=(), and aims::VarFilter< T >::operator=().
|
inlinevirtual |
Reimplemented from aims::ImageAlgorithmInterface< T >.
Definition at line 148 of file filteringimagealgorithm.h.
References _ealgo.
|
inlinevirtual |
Definition at line 165 of file filteringimagealgorithm.h.
References _ealgo.
|
inlinevirtual |
Reimplemented from aims::ImageAlgorithmInterface< T >.
Definition at line 153 of file filteringimagealgorithm.h.
References _ealgo.
|
protected |
Definition at line 202 of file filteringimagealgorithm.h.
Referenced by ElementFilteringImageAlgorithm(), ElementFilteringImageAlgorithm(), operator=(), setOptions(), setStructuringElement(), and updateOptions().