MDSTk Libraries
1.1.0
Medical Data Segmentation Toolkit
|
Base class for all image filters. More...
#include <mdsImageFilter.h>
Public Types | |
enum | { TEMPLATE_PARAMETER_IS_NOT_IMAGE = I::CLASS_IMAGE } |
Check that I is an image. More... | |
typedef I::tImage | tImage |
Image type. | |
typedef I::tPixel | tPixel |
Image pixel type. | |
Public Member Functions | |
CImageFilter () | |
Default constructor. | |
virtual bool | operator() (const tImage &SrcImage, tImage &DstImage)=0 |
Filtering of input/source image. | |
virtual | ~CImageFilter () |
Virtual destructor. |
Base class for all image filters.
typedef I::tImage mds::img::CImageFilter< I >::tImage |
Image type.
Reimplemented in mds::img::CLocalMoment22< I, N >, mds::img::CLocalMoment02< I, N >, mds::img::CLocalMoment20< I, N >, mds::img::CLaplaceFilter5< I, N >, mds::img::CLocalMoment11< I, N >, mds::img::CAvg7Filter< I >, mds::img::CLaplaceFilter2< I, N >, mds::img::CLocalMoment01< I, N >, mds::img::CAvg5Filter< I >, mds::img::CMaxFilter< I >, mds::img::CLaplaceFilter1< I, N >, mds::img::CPrewitY< I, N >, mds::img::CRobertsY< I, N >, mds::img::CLocalMoment10< I, N >, mds::img::CSobelY< I, N >, mds::img::CSobelY< tImage, CShiftZero2Gray >, mds::img::CSobelY< CFImage >, mds::img::CNormImageFilter< I, NormPolicy >, mds::img::CNormImageFilter< I, N >, mds::img::CNormImageFilter< tImage, CShiftZero2Gray >, mds::img::CNormImageFilter< CFImage, CDefaultFilterPolicy >, mds::img::CLoGFilter< I, N >, mds::img::CLoGFilter< tImage, CShiftZero2Gray >, mds::img::CGaussFilter< I >, mds::img::CGaussFilter< tImage >, mds::img::CGaussFilter< CFImage >, mds::img::CAvg3Filter< I >, mds::img::CConvolutionFilter< I, N >, mds::img::CLaplaceFilter0< I, N >, mds::img::CPrewitX< I, N >, mds::img::CRobertsX< I, N >, mds::img::CDoGFilter< I, N >, mds::img::CLocalMoment00< I, N >, mds::img::CSobelX< I, N >, mds::img::CSobelX< tImage, CShiftZero2Gray >, mds::img::CSobelX< CFImage >, mds::img::CAnisotropicFilter< I >, mds::img::CMedianFilter< I >, and mds::img::CMinFilter< I >.
typedef I::tPixel mds::img::CImageFilter< I >::tPixel |
Image pixel type.
Reimplemented in mds::img::CLocalMoment22< I, N >, mds::img::CLocalMoment02< I, N >, mds::img::CLocalMoment20< I, N >, mds::img::CLaplaceFilter5< I, N >, mds::img::CLocalMoment11< I, N >, mds::img::CAvg7Filter< I >, mds::img::CLaplaceFilter2< I, N >, mds::img::CLocalMoment01< I, N >, mds::img::CAvg5Filter< I >, mds::img::CMaxFilter< I >, mds::img::CLaplaceFilter1< I, N >, mds::img::CPrewitY< I, N >, mds::img::CRobertsY< I, N >, mds::img::CLocalMoment10< I, N >, mds::img::CSobelY< I, N >, mds::img::CSobelY< tImage, CShiftZero2Gray >, mds::img::CSobelY< CFImage >, mds::img::CNormImageFilter< I, NormPolicy >, mds::img::CNormImageFilter< I, N >, mds::img::CNormImageFilter< tImage, CShiftZero2Gray >, mds::img::CNormImageFilter< CFImage, CDefaultFilterPolicy >, mds::img::CLoGFilter< I, N >, mds::img::CLoGFilter< tImage, CShiftZero2Gray >, mds::img::CGaussFilter< I >, mds::img::CGaussFilter< tImage >, mds::img::CGaussFilter< CFImage >, mds::img::CAvg3Filter< I >, mds::img::CConvolutionFilter< I, N >, mds::img::CLaplaceFilter0< I, N >, mds::img::CPrewitX< I, N >, mds::img::CRobertsX< I, N >, mds::img::CDoGFilter< I, N >, mds::img::CLocalMoment00< I, N >, mds::img::CSobelX< I, N >, mds::img::CSobelX< tImage, CShiftZero2Gray >, mds::img::CSobelX< CFImage >, mds::img::CAnisotropicFilter< I >, mds::img::CMedianFilter< I >, and mds::img::CMinFilter< I >.
anonymous enum |
mds::img::CImageFilter< I >::CImageFilter | ( | ) |
Default constructor.
virtual mds::img::CImageFilter< I >::~CImageFilter | ( | ) | [virtual] |
Virtual destructor.
virtual bool mds::img::CImageFilter< I >::operator() | ( | const tImage & | SrcImage, |
tImage & | DstImage | ||
) | [pure virtual] |
Filtering of input/source image.
Implemented in mds::img::CAvg7Filter< I >, mds::img::CAvg5Filter< I >, mds::img::CMaxFilter< I >, mds::img::CSobelY< tImage, CShiftZero2Gray >, mds::img::CSobelY< CFImage >, mds::img::CNormImageFilter< I, NormPolicy >, mds::img::CNormImageFilter< I, N >, mds::img::CNormImageFilter< tImage, CShiftZero2Gray >, mds::img::CNormImageFilter< CFImage, CDefaultFilterPolicy >, mds::img::CLoGFilter< tImage, CShiftZero2Gray >, mds::img::CGaussFilter< I >, mds::img::CAnisotropicFilter< I >, mds::img::CAvg3Filter< I >, mds::img::CMedianFilter< I >, mds::img::CSobelX< tImage, CShiftZero2Gray >, mds::img::CSobelX< CFImage >, and mds::img::CMinFilter< I >.