MDSTk Libraries
1.1.0
Medical Data Segmentation Toolkit
|
Difference of Gaussians image filter. More...
#include <mdsDoG.h>
Public Types | |
enum | { TEMPLATE_PARAMETER_IS_NOT_IMAGE = I::CLASS_IMAGE } |
Check that I is an image. More... | |
typedef CNormImageFilter< I, N > | base |
Image filter base. | |
typedef base::tImage | tImage |
Image type. | |
typedef base::tPixel | tPixel |
Image pixel type. | |
typedef base::tResult | tResult |
Filter response type. | |
Public Member Functions | |
CDoGFilter (double dSigma1=1.0, double dSigma2=1.5) | |
Constructor that creates DoG filter. | |
tResult | getResponse (const tImage &SrcImage, tSize x, tSize y) |
Returns filter response at specified image point. | |
void | getSigmas (double &dSigma1, double &dSigma2) const |
Returns filter standard deviations. | |
bool | operator() (const tImage &SrcImage, tImage &DstImage) |
Filtering of input/source image. | |
virtual bool | operator() (const tImage &SrcImage, tImage &DstImage)=0 |
Filtering of input/source image. | |
void | setSigmas (double dSigma1, double dSigma2) |
Sets the standard deviations. | |
~CDoGFilter () | |
Destructor. | |
Protected Attributes | |
CGaussFilter< I > | m_Gaussian1 |
Gaussian filters. | |
CGaussFilter< I > | m_Gaussian2 |
Difference of Gaussians image filter.
typedef CNormImageFilter<I,N> mds::img::CDoGFilter< I, N >::base |
Image filter base.
Reimplemented from mds::img::CNormImageFilter< I, N >.
typedef base::tImage mds::img::CDoGFilter< I, N >::tImage |
Image type.
Reimplemented from mds::img::CNormImageFilter< I, N >.
typedef base::tPixel mds::img::CDoGFilter< I, N >::tPixel |
Image pixel type.
Reimplemented from mds::img::CNormImageFilter< I, N >.
typedef base::tResult mds::img::CDoGFilter< I, N >::tResult |
Filter response type.
Reimplemented from mds::img::CNormImageFilter< I, N >.
anonymous enum [inherited] |
mds::img::CDoGFilter< I, N >::CDoGFilter | ( | double | dSigma1 = 1.0 , |
double | dSigma2 = 1.5 |
||
) |
Constructor that creates DoG filter.
mds::img::CDoGFilter< I, N >::~CDoGFilter | ( | ) |
Destructor.
tResult mds::img::CDoGFilter< I, N >::getResponse | ( | const tImage & | SrcImage, |
tSize | x, | ||
tSize | y | ||
) |
Returns filter response at specified image point.
void CDoGFilter::getSigmas | ( | double & | dSigma1, |
double & | dSigma2 | ||
) | const |
Returns filter standard deviations.
bool CDoGFilter::operator() | ( | const tImage & | SrcImage, |
tImage & | DstImage | ||
) |
Filtering of input/source image.
Point filter responses are written to the destination image.
virtual bool mds::img::CNormImageFilter< I, N >::operator() | ( | const tImage & | SrcImage, |
tImage & | DstImage | ||
) | [pure virtual, inherited] |
void CDoGFilter::setSigmas | ( | double | dSigma1, |
double | dSigma2 | ||
) |
Sets the standard deviations.
CGaussFilter<I> mds::img::CDoGFilter< I, N >::m_Gaussian1 [protected] |
Gaussian filters.
CGaussFilter<I> mds::img::CDoGFilter< I, N >::m_Gaussian2 [protected] |