![]() |
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 >.
1.7.6.1