NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
2D image filter class to subtract the fat signal from a mammogram. More...
Public Types | |
typedef MammogramFatSubtractionImageFilter | Self |
typedef ImageToImageFilter < TInputImage, TInputImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TInputImage | InputImageType |
typedef InputImageType::Pointer | InputImagePointer |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::SpacingType | InputImageSpacingType |
typedef InputImageType::PointType | InputImagePointType |
typedef InputImageType::IndexType | InputImageIndexType |
typedef InputImageType::SizeType | InputImageSizeType |
typedef unsigned char | MaskPixelType |
typedef itk::Image < MaskPixelType, ImageDimension > | MaskImageType |
typedef MaskImageType::ConstPointer | MaskImageConstPointer |
typedef MaskImageType::RegionType | MaskImageRegionType |
typedef MaskImageType::Pointer | MaskImagePointer |
typedef MaskImageType::SizeType | MaskImageSizeType |
typedef MaskImageType::SpacingType | MaskImageSpacingType |
typedef MaskImageType::PointType | MaskImagePointType |
typedef MaskImageType::IndexType | MaskImageIndexType |
typedef float | DistancePixelType |
typedef itk::Image < DistancePixelType, ImageDimension > | DistanceImageType |
typedef DistanceImageType::Pointer | DistanceImagePointer |
typedef DistanceImageType::ConstPointer | DistanceImageConstPointer |
typedef DistanceImageType::RegionType | DistanceImageRegionType |
typedef DistanceImageType::SizeType | DistanceImageSizeType |
typedef DistanceImageType::SpacingType | DistanceImageSpacingType |
typedef DistanceImageType::PointType | DistanceImagePointType |
typedef DistanceImageType::IndexType | DistanceImageIndexType |
typedef itk::ImageRegionIterator < TInputImage > | IteratorType |
typedef itk::ImageRegionIteratorWithIndex < TInputImage > | IteratorWithIndexType |
typedef itk::ImageLinearIteratorWithIndex < MaskImageType > | MaskLineIteratorType |
typedef itk::ImageRegionConstIterator < TInputImage > | IteratorConstType |
typedef itk::ImageRegionConstIteratorWithIndex < TInputImage > | IteratorWithIndexConstType |
typedef itk::MammogramFatEstimationFitMetricForArray < TInputImage > | FitArrayMetricType |
typedef itk::MammogramFatEstimationFitMetricForImage < TInputImage > | FitImageMetricType |
Public Member Functions | |
virtual const char * | GetClassName () const |
itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension) | |
void | SetMask (const MaskImageType *imMask) |
Set the mask image. More... | |
bool | GetVerbose (void) |
void | SetVerbose (bool flag) |
void | SetVerboseOn (void) |
void | SetVerboseOff (void) |
bool | GetComputeFatEstimationFit (void) |
void | SetComputeFatEstimationFit (bool flag) |
void | SetComputeFatEstimationFitOn (void) |
void | SetComputeFatEstimationFitOff (void) |
void | SetFileOutputIntensityVsEdgeDist (std::string fn) |
void | SetFileOutputFit (std::string fn) |
MaskImagePointer | GetMaskOfRegionInsideBreastEdge (void) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
MammogramFatSubtractionImageFilter () | |
virtual | ~MammogramFatSubtractionImageFilter () |
void | PrintSelf (std::ostream &os, Indent indent) const |
virtual DataObject::Pointer | MakeOutput (unsigned int idx) |
template<typename ShrinkImageType > | |
void | ComputeShrinkFactors (typename ShrinkImageType::ConstPointer &image, unsigned int maxShrunkDimension, itk::Array< double > &sampling, typename ShrinkImageType::SpacingType &outSpacing, typename ShrinkImageType::SizeType &outSize) |
template<typename ShrinkImageType > | |
ShrinkImageType::Pointer | ShrinkTheInputImage (typename ShrinkImageType::ConstPointer &image, unsigned int maxShrunkDimension, typename ShrinkImageType::SizeType &outSize) |
template<typename ShrinkImageType > | |
ShrinkImageType::Pointer | ShrinkTheInputImageViaMinResample (typename ShrinkImageType::ConstPointer &image, unsigned int maxShrunkDimension, typename ShrinkImageType::SizeType &outSize) |
void | GenerateData () |
Single threaded execution. More... | |
void | ComputeFatEstimationFit () |
Compute the fat subtraction via a fat estimation curve fit. More... | |
void | ComputeMinIntensityVersusDistanceFromEdge () |
Compute the fat image via the minimum intensity at equal distances from the breast edge. More... | |
void | SubtractFatEstimation (InputImagePointer &imFatSubtraction, InputImagePointer &imFatEstimation) |
Subtract the fat estimation from the original image. More... | |
void | EnlargeOutputRequestedRegion (DataObject *output) |
void | ComputeDistanceTransform (void) |
Compute a distance transform of the mask image. More... | |
2D image filter class to subtract the fat signal from a mammogram.
typedef SmartPointer< const Self > itk::MammogramFatSubtractionImageFilter< TInputImage >::ConstPointer |
typedef DistanceImageType::ConstPointer itk::MammogramFatSubtractionImageFilter< TInputImage >::DistanceImageConstPointer |
typedef DistanceImageType::IndexType itk::MammogramFatSubtractionImageFilter< TInputImage >::DistanceImageIndexType |
typedef DistanceImageType::Pointer itk::MammogramFatSubtractionImageFilter< TInputImage >::DistanceImagePointer |
typedef DistanceImageType::PointType itk::MammogramFatSubtractionImageFilter< TInputImage >::DistanceImagePointType |
typedef DistanceImageType::RegionType itk::MammogramFatSubtractionImageFilter< TInputImage >::DistanceImageRegionType |
typedef DistanceImageType::SizeType itk::MammogramFatSubtractionImageFilter< TInputImage >::DistanceImageSizeType |
typedef DistanceImageType::SpacingType itk::MammogramFatSubtractionImageFilter< TInputImage >::DistanceImageSpacingType |
typedef itk::Image<DistancePixelType, ImageDimension> itk::MammogramFatSubtractionImageFilter< TInputImage >::DistanceImageType |
typedef float itk::MammogramFatSubtractionImageFilter< TInputImage >::DistancePixelType |
Mask image
typedef itk::MammogramFatEstimationFitMetricForArray< TInputImage > itk::MammogramFatSubtractionImageFilter< TInputImage >::FitArrayMetricType |
typedef itk::MammogramFatEstimationFitMetricForImage< TInputImage > itk::MammogramFatSubtractionImageFilter< TInputImage >::FitImageMetricType |
typedef InputImageType::ConstPointer itk::MammogramFatSubtractionImageFilter< TInputImage >::InputImageConstPointer |
typedef InputImageType::IndexType itk::MammogramFatSubtractionImageFilter< TInputImage >::InputImageIndexType |
typedef InputImageType::PixelType itk::MammogramFatSubtractionImageFilter< TInputImage >::InputImagePixelType |
typedef InputImageType::Pointer itk::MammogramFatSubtractionImageFilter< TInputImage >::InputImagePointer |
typedef InputImageType::PointType itk::MammogramFatSubtractionImageFilter< TInputImage >::InputImagePointType |
typedef InputImageType::RegionType itk::MammogramFatSubtractionImageFilter< TInputImage >::InputImageRegionType |
typedef InputImageType::SizeType itk::MammogramFatSubtractionImageFilter< TInputImage >::InputImageSizeType |
typedef InputImageType::SpacingType itk::MammogramFatSubtractionImageFilter< TInputImage >::InputImageSpacingType |
typedef TInputImage itk::MammogramFatSubtractionImageFilter< TInputImage >::InputImageType |
Type of the input image
typedef itk::ImageRegionConstIterator< TInputImage > itk::MammogramFatSubtractionImageFilter< TInputImage >::IteratorConstType |
typedef itk::ImageRegionIterator< TInputImage > itk::MammogramFatSubtractionImageFilter< TInputImage >::IteratorType |
typedef itk::ImageRegionConstIteratorWithIndex< TInputImage > itk::MammogramFatSubtractionImageFilter< TInputImage >::IteratorWithIndexConstType |
typedef itk::ImageRegionIteratorWithIndex< TInputImage > itk::MammogramFatSubtractionImageFilter< TInputImage >::IteratorWithIndexType |
typedef MaskImageType::ConstPointer itk::MammogramFatSubtractionImageFilter< TInputImage >::MaskImageConstPointer |
typedef MaskImageType::IndexType itk::MammogramFatSubtractionImageFilter< TInputImage >::MaskImageIndexType |
typedef MaskImageType::Pointer itk::MammogramFatSubtractionImageFilter< TInputImage >::MaskImagePointer |
typedef MaskImageType::PointType itk::MammogramFatSubtractionImageFilter< TInputImage >::MaskImagePointType |
typedef MaskImageType::RegionType itk::MammogramFatSubtractionImageFilter< TInputImage >::MaskImageRegionType |
typedef MaskImageType::SizeType itk::MammogramFatSubtractionImageFilter< TInputImage >::MaskImageSizeType |
typedef MaskImageType::SpacingType itk::MammogramFatSubtractionImageFilter< TInputImage >::MaskImageSpacingType |
typedef itk::Image<MaskPixelType, ImageDimension> itk::MammogramFatSubtractionImageFilter< TInputImage >::MaskImageType |
typedef itk::ImageLinearIteratorWithIndex< MaskImageType > itk::MammogramFatSubtractionImageFilter< TInputImage >::MaskLineIteratorType |
typedef unsigned char itk::MammogramFatSubtractionImageFilter< TInputImage >::MaskPixelType |
Mask image
typedef SmartPointer< Self > itk::MammogramFatSubtractionImageFilter< TInputImage >::Pointer |
typedef MammogramFatSubtractionImageFilter itk::MammogramFatSubtractionImageFilter< TInputImage >::Self |
Standard class typedefs.
typedef ImageToImageFilter< TInputImage,TInputImage > itk::MammogramFatSubtractionImageFilter< TInputImage >::Superclass |
|
protected |
|
protectedvirtual |
|
protected |
Compute a distance transform of the mask image.
|
protected |
Compute the fat subtraction via a fat estimation curve fit.
|
protected |
Compute the fat image via the minimum intensity at equal distances from the breast edge.
|
protected |
|
protected |
|
protected |
Single threaded execution.
|
virtual |
Run-time type information (and related methods).
|
inline |
MaskImagePointer itk::MammogramFatSubtractionImageFilter< TInputImage >::GetMaskOfRegionInsideBreastEdge | ( | void | ) |
|
inline |
itk::MammogramFatSubtractionImageFilter< TInputImage >::itkStaticConstMacro | ( | ImageDimension | , |
unsigned | int, | ||
TInputImage::ImageDimension | |||
) |
Image dimension.
|
protectedvirtual |
Make a DataObject of the correct type to be used as the specified output.
|
static |
Method for creation through the object factory.
|
protected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void itk::MammogramFatSubtractionImageFilter< TInputImage >::SetMask | ( | const MaskImageType * | imMask | ) |
Set the mask image.
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
Subtract the fat estimation from the original image.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |