ANIMA
4.0
|
Class removing lesions that are not sufficiently in the white matter. Intensity rules may not be enough to discard false positives, therefore we also use localization information. Considering that MS lesions are typically located in WM, we remove the detected ones that do not sufficiently achieve this condition. This filter take two entries: a lesion mask and a white matter map. More...
#include <animaCheckStructureNeighborFilter.h>
Public Types | |
typedef itk::ConnectedComponentImageFilter< InputImageType, ImageTypeInt > | ConnectedComponentFilterType |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::GrayscaleDilateImageFilter< ImageTypeInt, ImageTypeInt, StructuringElementType > | DilateFilterType |
typedef itk::ImageRegionIterator< ImageTypeInt > | ImageIteratorTypeInt |
typedef itk::Image< PixelTypeInt, 3 > | ImageTypeInt |
typedef itk::ImageRegionConstIterator< InputImageType > | InputConstIteratorType |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef TInput | InputImageType |
typedef InputImageType::PixelType | InputPixelType |
typedef itk::LabelContourImageFilter< ImageTypeInt, ImageTypeInt > | LabelContourFilterType |
typedef itk::ImageRegionConstIterator< MaskImageType > | MaskConstIteratorType |
typedef MaskImageType::ConstPointer | MaskImageConstPointer |
typedef TMask | MaskImageType |
typedef MaskImageType::PixelType | MaskPixelType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef Superclass::OutputImageRegionType | OutputImageRegionType |
typedef TOutput | OutputImageType |
typedef itk::ImageRegionIterator< OutputImageType > | OutputIteratorType |
typedef OutputImageType::PixelType | OutputPixelType |
typedef int | PixelTypeInt |
typedef itk::SmartPointer< Self > | Pointer |
typedef CheckStructureNeighborFilter | Self |
typedef itk::BinaryBallStructuringElement< PixelTypeInt, 3 > | StructuringElementType |
typedef itk::ImageToImageFilter< TInput, TOutput > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual int | GetLabelToCheck () |
virtual const char * | GetNameOfClass () const |
std::string | GetOutputFilename () |
virtual double | GetRatio () |
virtual bool | GetVerbose () |
void | SetInputClassification (const TInput *image) |
void | SetInputMap (const TMask *image) |
virtual void | SetLabelToCheck (int _arg) |
void | SetOutputFilename (std::string filename) |
virtual void | SetRatio (double _arg) |
void | SetTol (const double tol) |
virtual void | SetVerbose (bool _arg) |
void | WriteOutputs () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
CheckStructureNeighborFilter () | |
void | GenerateData () ITK_OVERRIDE |
TInput::ConstPointer | GetInputClassification () |
TMask::ConstPointer | GetInputMap () |
virtual | ~CheckStructureNeighborFilter () |
Class removing lesions that are not sufficiently in the white matter. Intensity rules may not be enough to discard false positives, therefore we also use localization information. Considering that MS lesions are typically located in WM, we remove the detected ones that do not sufficiently achieve this condition. This filter take two entries: a lesion mask and a white matter map.
Definition at line 25 of file animaCheckStructureNeighborFilter.h.
typedef itk::ConnectedComponentImageFilter<InputImageType,ImageTypeInt> anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::ConnectedComponentFilterType |
Definition at line 65 of file animaCheckStructureNeighborFilter.h.
typedef itk::SmartPointer<const Self> anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::ConstPointer |
Definition at line 33 of file animaCheckStructureNeighborFilter.h.
typedef itk::GrayscaleDilateImageFilter<ImageTypeInt,ImageTypeInt,StructuringElementType> anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::DilateFilterType |
Definition at line 68 of file animaCheckStructureNeighborFilter.h.
typedef itk::ImageRegionIterator<ImageTypeInt> anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::ImageIteratorTypeInt |
Definition at line 63 of file animaCheckStructureNeighborFilter.h.
typedef itk::Image<PixelTypeInt,3> anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::ImageTypeInt |
Definition at line 62 of file animaCheckStructureNeighborFilter.h.
typedef itk::ImageRegionConstIterator< InputImageType > anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::InputConstIteratorType |
Definition at line 47 of file animaCheckStructureNeighborFilter.h.
typedef InputImageType::ConstPointer anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::InputImageConstPointer |
Definition at line 45 of file animaCheckStructureNeighborFilter.h.
typedef TInput anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::InputImageType |
Image typedef support Type of the input image.
Definition at line 44 of file animaCheckStructureNeighborFilter.h.
typedef InputImageType::PixelType anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::InputPixelType |
Definition at line 46 of file animaCheckStructureNeighborFilter.h.
typedef itk::LabelContourImageFilter<ImageTypeInt,ImageTypeInt> anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::LabelContourFilterType |
Definition at line 66 of file animaCheckStructureNeighborFilter.h.
typedef itk::ImageRegionConstIterator< MaskImageType > anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::MaskConstIteratorType |
Definition at line 53 of file animaCheckStructureNeighborFilter.h.
typedef MaskImageType::ConstPointer anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::MaskImageConstPointer |
Definition at line 51 of file animaCheckStructureNeighborFilter.h.
typedef TMask anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::MaskImageType |
Type of the map image.
Definition at line 50 of file animaCheckStructureNeighborFilter.h.
typedef MaskImageType::PixelType anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::MaskPixelType |
Definition at line 52 of file animaCheckStructureNeighborFilter.h.
typedef OutputImageType::Pointer anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::OutputImagePointer |
Definition at line 57 of file animaCheckStructureNeighborFilter.h.
typedef Superclass::OutputImageRegionType anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::OutputImageRegionType |
Superclass typedefs.
Definition at line 84 of file animaCheckStructureNeighborFilter.h.
typedef TOutput anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::OutputImageType |
Type of the mask image.
Definition at line 56 of file animaCheckStructureNeighborFilter.h.
typedef itk::ImageRegionIterator<OutputImageType> anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::OutputIteratorType |
Definition at line 59 of file animaCheckStructureNeighborFilter.h.
typedef OutputImageType::PixelType anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::OutputPixelType |
Definition at line 58 of file animaCheckStructureNeighborFilter.h.
typedef int anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::PixelTypeInt |
Definition at line 61 of file animaCheckStructureNeighborFilter.h.
typedef itk::SmartPointer<Self> anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::Pointer |
Definition at line 32 of file animaCheckStructureNeighborFilter.h.
typedef CheckStructureNeighborFilter anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::Self |
Standard class typedefs.
Definition at line 30 of file animaCheckStructureNeighborFilter.h.
typedef itk::BinaryBallStructuringElement<PixelTypeInt, 3> anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::StructuringElementType |
Definition at line 67 of file animaCheckStructureNeighborFilter.h.
typedef itk::ImageToImageFilter< TInput , TOutput > anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::Superclass |
Definition at line 31 of file animaCheckStructureNeighborFilter.h.
|
inlineprotected |
Definition at line 99 of file animaCheckStructureNeighborFilter.h.
|
inlineprotectedvirtual |
Definition at line 111 of file animaCheckStructureNeighborFilter.h.
References anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::GenerateData(), anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::GetInputClassification(), and anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::GetInputMap().
virtual::itk::LightObject::Pointer anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::CreateAnother | ( | void | ) | const |
|
protected |
|
protected |
Definition at line 21 of file animaCheckStructureNeighborFilter.hxx.
Referenced by anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::~CheckStructureNeighborFilter().
|
protected |
Definition at line 27 of file animaCheckStructureNeighborFilter.hxx.
References anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::WriteOutputs().
Referenced by anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::~CheckStructureNeighborFilter().
|
virtual |
|
virtual |
Run-time type information (and related methods)
|
inline |
Definition at line 95 of file animaCheckStructureNeighborFilter.h.
|
virtual |
|
virtual |
|
static |
Method for creation through the object factory.
void anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::SetInputClassification | ( | const TInput * | image | ) |
The mri images.
Definition at line 9 of file animaCheckStructureNeighborFilter.hxx.
void anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::SetInputMap | ( | const TMask * | image | ) |
Definition at line 15 of file animaCheckStructureNeighborFilter.hxx.
|
virtual |
|
inline |
Definition at line 96 of file animaCheckStructureNeighborFilter.h.
|
virtual |
|
inline |
Definition at line 76 of file animaCheckStructureNeighborFilter.h.
|
virtual |
void anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::WriteOutputs | ( | ) |
Definition at line 36 of file animaCheckStructureNeighborFilter.hxx.
References anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::GenerateData().
Referenced by anima::CheckStructureNeighborFilter< TInput, TMask, TOutput >::GetInputMap().