MDSTk Libraries
1.1.0
Medical Data Segmentation Toolkit
|
Base class for all volume filters that normalize filter response using a predefined policy. More...
#include <mdsVolumeFilter.h>
Public Types | |
enum | { TEMPLATE_PARAMETER_IS_NOT_VOLUME = V::CLASS_VOLUME } |
Check that type V is a volume. More... | |
typedef CVolumeFilter< V > | base |
Base types. | |
typedef CPixelTraits< tVoxel > ::tFilterResponse | tResult |
Filter response type. | |
typedef base::tVolume | tVolume |
Volume type. | |
typedef base::tVoxel | tVoxel |
Volume voxel type. | |
Public Member Functions | |
CNormVolumeFilter () | |
Default constructor. | |
virtual bool | operator() (const tVolume &SrcVolume, tVolume &DstVolume)=0 |
Filtering of input/source volume. | |
~CNormVolumeFilter () | |
Virtual destructor. |
Base class for all volume filters that normalize filter response using a predefined policy.
typedef CVolumeFilter<V> mds::img::CNormVolumeFilter< V, NormPolicy >::base |
Base types.
Reimplemented in mds::img::CVolumePrewitZ< V, N >, mds::img::CVolumeSobelZ< V, N >, mds::img::CVolumeSobelZ< tVolume, CShiftZero2Gray >, mds::img::CVolumeDiffZFilter< V, N >, mds::img::CVolumeDiffZFilter< CFVolume >, mds::img::CVolumeLaplaceFilter1< V, N >, mds::img::CVolumePrewitY< V, N >, mds::img::CVolumeSobelY< V, N >, mds::img::CVolumeSobelY< tVolume, CShiftZero2Gray >, mds::img::CVolumeDiffYFilter< V, N >, mds::img::CVolumeDiffYFilter< CFVolume >, mds::img::CVolumeLaplaceFilter0< V, N >, mds::img::CVolumePrewitX< V, N >, mds::img::CVolumeSobelX< V, N >, mds::img::CVolumeSobelX< tVolume, CShiftZero2Gray >, mds::img::CVolumeConvolutionFilter< V, N >, mds::img::CVolumeDiffXFilter< V, N >, and mds::img::CVolumeDiffXFilter< CFVolume >.
typedef CPixelTraits<tVoxel>::tFilterResponse mds::img::CNormVolumeFilter< V, NormPolicy >::tResult |
Filter response type.
Reimplemented in mds::img::CVolumePrewitZ< V, N >, mds::img::CVolumeSobelZ< V, N >, mds::img::CVolumeSobelZ< tVolume, CShiftZero2Gray >, mds::img::CVolumeDiffZFilter< V, N >, mds::img::CVolumeDiffZFilter< CFVolume >, mds::img::CVolumeLaplaceFilter1< V, N >, mds::img::CVolumePrewitY< V, N >, mds::img::CVolumeSobelY< V, N >, mds::img::CVolumeSobelY< tVolume, CShiftZero2Gray >, mds::img::CVolumeDiffYFilter< V, N >, mds::img::CVolumeDiffYFilter< CFVolume >, mds::img::CVolumeLaplaceFilter0< V, N >, mds::img::CVolumePrewitX< V, N >, mds::img::CVolumeSobelX< V, N >, mds::img::CVolumeSobelX< tVolume, CShiftZero2Gray >, mds::img::CVolumeConvolutionFilter< V, N >, mds::img::CVolumeDiffXFilter< V, N >, and mds::img::CVolumeDiffXFilter< CFVolume >.
typedef base::tVolume mds::img::CNormVolumeFilter< V, NormPolicy >::tVolume |
Volume type.
Reimplemented from mds::img::CVolumeFilter< V >.
Reimplemented in mds::img::CVolumePrewitZ< V, N >, mds::img::CVolumeSobelZ< V, N >, mds::img::CVolumeSobelZ< tVolume, CShiftZero2Gray >, mds::img::CVolumeDiffZFilter< V, N >, mds::img::CVolumeDiffZFilter< CFVolume >, mds::img::CVolumeLaplaceFilter1< V, N >, mds::img::CVolumePrewitY< V, N >, mds::img::CVolumeSobelY< V, N >, mds::img::CVolumeSobelY< tVolume, CShiftZero2Gray >, mds::img::CVolumeDiffYFilter< V, N >, mds::img::CVolumeDiffYFilter< CFVolume >, mds::img::CVolumeLaplaceFilter0< V, N >, mds::img::CVolumePrewitX< V, N >, mds::img::CVolumeSobelX< V, N >, mds::img::CVolumeSobelX< tVolume, CShiftZero2Gray >, mds::img::CVolumeConvolutionFilter< V, N >, mds::img::CVolumeDiffXFilter< V, N >, and mds::img::CVolumeDiffXFilter< CFVolume >.
typedef base::tVoxel mds::img::CNormVolumeFilter< V, NormPolicy >::tVoxel |
Volume voxel type.
Reimplemented from mds::img::CVolumeFilter< V >.
Reimplemented in mds::img::CVolumePrewitZ< V, N >, mds::img::CVolumeSobelZ< V, N >, mds::img::CVolumeSobelZ< tVolume, CShiftZero2Gray >, mds::img::CVolumeDiffZFilter< V, N >, mds::img::CVolumeDiffZFilter< CFVolume >, mds::img::CVolumeLaplaceFilter1< V, N >, mds::img::CVolumePrewitY< V, N >, mds::img::CVolumeSobelY< V, N >, mds::img::CVolumeSobelY< tVolume, CShiftZero2Gray >, mds::img::CVolumeDiffYFilter< V, N >, mds::img::CVolumeDiffYFilter< CFVolume >, mds::img::CVolumeLaplaceFilter0< V, N >, mds::img::CVolumePrewitX< V, N >, mds::img::CVolumeSobelX< V, N >, mds::img::CVolumeSobelX< tVolume, CShiftZero2Gray >, mds::img::CVolumeConvolutionFilter< V, N >, mds::img::CVolumeDiffXFilter< V, N >, and mds::img::CVolumeDiffXFilter< CFVolume >.
anonymous enum [inherited] |
mds::img::CNormVolumeFilter< V, NormPolicy >::CNormVolumeFilter | ( | ) |
Default constructor.
mds::img::CNormVolumeFilter< V, NormPolicy >::~CNormVolumeFilter | ( | ) |
Virtual destructor.
virtual bool mds::img::CNormVolumeFilter< V, NormPolicy >::operator() | ( | const tVolume & | SrcVolume, |
tVolume & | DstVolume | ||
) | [pure virtual] |
Filtering of input/source volume.
Implements mds::img::CVolumeFilter< V >.
Implemented in mds::img::CVolumePrewitZ< V, N >, mds::img::CVolumeSobelZ< V, N >, mds::img::CVolumeSobelZ< tVolume, CShiftZero2Gray >, mds::img::CVolumeDiffZFilter< V, N >, mds::img::CVolumeDiffZFilter< CFVolume >, mds::img::CVolumeLaplaceFilter1< V, N >, mds::img::CVolumePrewitY< V, N >, mds::img::CVolumeSobelY< V, N >, mds::img::CVolumeSobelY< tVolume, CShiftZero2Gray >, mds::img::CVolumeDiffYFilter< V, N >, mds::img::CVolumeDiffYFilter< CFVolume >, mds::img::CVolumeConvolutionFilter< V, N >, mds::img::CVolumeLaplaceFilter0< V, N >, mds::img::CVolumePrewitX< V, N >, mds::img::CVolumeSobelX< V, N >, mds::img::CVolumeSobelX< tVolume, CShiftZero2Gray >, mds::img::CVolumeDiffXFilter< V, N >, and mds::img::CVolumeDiffXFilter< CFVolume >.