NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
itk::MammogramMLOorCCViewCalculator< TInputImage > Class Template Reference

Computes whether a mammogram corresponds to a CC or an MLO view. More...

Inheritance diagram for itk::MammogramMLOorCCViewCalculator< TInputImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::MammogramMLOorCCViewCalculator< TInputImage >:
Collaboration graph
[legend]

Public Types

enum  MammogramViewType { UNKNOWN_MAMMO_VIEW, CC_MAMMO_VIEW, MLO_MAMMO_VIEW }
 Breast view. More...
 
typedef
MammogramMLOorCCViewCalculator 
Self
 
typedef Object Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputImage InputImageType
 
typedef InputImageType::Pointer ImagePointer
 
typedef
InputImageType::ConstPointer 
ImageConstPointer
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::IndexType InputImageIndexType
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::SizeType InputImageSizeType
 
typedef InputImageType::PointType InputImagePointType
 
typedef InputImageType::SpacingType InputImageSpacingType
 
typedef
itk::ImageLinearConstIteratorWithIndex
< InputImageType
LineIteratorType
 
typedef
itk::ImageRegionConstIterator
< InputImageType
IteratorType
 
typedef itk::MetaDataDictionary DictionaryType
 
typedef itk::MetaDataObject
< std::string
MetaDataStringType
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
 
void SetImage (const InputImageType *imInput)
 
void SetDictionary (DictionaryType &dictionary)
 
void SetImageFileName (std::string fileName)
 
void Compute (void) throw (ExceptionObject)
 
virtual MammogramViewType GetMammogramView () const
 
double GetViewScore (void)
 
void SetVerbose (bool flag)
 
void SetVerboseOn (void)
 
void SetVerboseOff (void)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 MammogramMLOorCCViewCalculator ()
 
virtual ~MammogramMLOorCCViewCalculator ()
 
void PrintSelf (std::ostream &os, Indent indent) const override
 

Protected Attributes

bool m_FlgVerbose
 
InputImageRegionType m_ImRegion
 
InputImageSpacingType m_ImSpacing
 
InputImagePointType m_ImOrigin
 
InputImageSizeType m_ImSize
 
InputImageIndexType m_ImStart
 
InputImagePointType m_ImSizeInMM
 
ImageConstPointer m_Image
 
std::string m_ImageFileName
 
DictionaryType m_Dictionary
 
MammogramViewType m_MammogramView
 
double m_Score
 

Detailed Description

template<class TInputImage>
class itk::MammogramMLOorCCViewCalculator< TInputImage >

Computes whether a mammogram corresponds to a CC or an MLO view.

Member Typedef Documentation

template<class TInputImage >
typedef SmartPointer< const Self > itk::MammogramMLOorCCViewCalculator< TInputImage >::ConstPointer
template<class TInputImage >
typedef itk::MetaDataDictionary itk::MammogramMLOorCCViewCalculator< TInputImage >::DictionaryType
template<class TInputImage >
typedef InputImageType::ConstPointer itk::MammogramMLOorCCViewCalculator< TInputImage >::ImageConstPointer
template<class TInputImage >
typedef InputImageType::Pointer itk::MammogramMLOorCCViewCalculator< TInputImage >::ImagePointer
template<class TInputImage >
typedef InputImageType::IndexType itk::MammogramMLOorCCViewCalculator< TInputImage >::InputImageIndexType
template<class TInputImage >
typedef InputImageType::PixelType itk::MammogramMLOorCCViewCalculator< TInputImage >::InputImagePixelType
template<class TInputImage >
typedef InputImageType::PointType itk::MammogramMLOorCCViewCalculator< TInputImage >::InputImagePointType
template<class TInputImage >
typedef InputImageType::RegionType itk::MammogramMLOorCCViewCalculator< TInputImage >::InputImageRegionType
template<class TInputImage >
typedef InputImageType::SizeType itk::MammogramMLOorCCViewCalculator< TInputImage >::InputImageSizeType
template<class TInputImage >
typedef InputImageType::SpacingType itk::MammogramMLOorCCViewCalculator< TInputImage >::InputImageSpacingType
template<class TInputImage >
typedef TInputImage itk::MammogramMLOorCCViewCalculator< TInputImage >::InputImageType

Type definition for the input image.

template<class TInputImage >
typedef itk::ImageRegionConstIterator< InputImageType > itk::MammogramMLOorCCViewCalculator< TInputImage >::IteratorType
template<class TInputImage >
typedef itk::ImageLinearConstIteratorWithIndex< InputImageType > itk::MammogramMLOorCCViewCalculator< TInputImage >::LineIteratorType
template<class TInputImage >
typedef itk::MetaDataObject< std::string > itk::MammogramMLOorCCViewCalculator< TInputImage >::MetaDataStringType
template<class TInputImage >
typedef SmartPointer< Self > itk::MammogramMLOorCCViewCalculator< TInputImage >::Pointer
template<class TInputImage >
typedef MammogramMLOorCCViewCalculator itk::MammogramMLOorCCViewCalculator< TInputImage >::Self

Standard class typedefs.

template<class TInputImage >
typedef Object itk::MammogramMLOorCCViewCalculator< TInputImage >::Superclass

Member Enumeration Documentation

template<class TInputImage >
enum itk::MammogramMLOorCCViewCalculator::MammogramViewType

Breast view.

Enumerator
UNKNOWN_MAMMO_VIEW 
CC_MAMMO_VIEW 
MLO_MAMMO_VIEW 

Constructor & Destructor Documentation

template<class TInputImage >
itk::MammogramMLOorCCViewCalculator< TInputImage >::MammogramMLOorCCViewCalculator ( )
protected
template<class TInputImage >
virtual itk::MammogramMLOorCCViewCalculator< TInputImage >::~MammogramMLOorCCViewCalculator ( )
inlineprotectedvirtual

Member Function Documentation

template<class TInputImage >
void itk::MammogramMLOorCCViewCalculator< TInputImage >::Compute ( void  )
throw (ExceptionObject
)

Compute which breast was imaged in the mammogram.

template<class TInputImage >
virtual const char* itk::MammogramMLOorCCViewCalculator< TInputImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<class TInputImage >
virtual MammogramViewType itk::MammogramMLOorCCViewCalculator< TInputImage >::GetMammogramView ( ) const
virtual

Return the threshold intensity value.

template<class TInputImage >
double itk::MammogramMLOorCCViewCalculator< TInputImage >::GetViewScore ( void  )
inline

Return the normalised cross-correlation value.

template<class TInputImage >
itk::MammogramMLOorCCViewCalculator< TInputImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TInputImage::ImageDimension   
)

Image dimension.

template<class TInputImage >
static Pointer itk::MammogramMLOorCCViewCalculator< TInputImage >::New ( )
static

Method for creation through the object factory.

template<class TInputImage >
void itk::MammogramMLOorCCViewCalculator< TInputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
overrideprotected
template<class TInputImage >
void itk::MammogramMLOorCCViewCalculator< TInputImage >::SetDictionary ( DictionaryType dictionary)
inline

If a dictionary is supplied the this will be scanned for the strings 'MLO' or 'CC'.

template<class TInputImage >
void itk::MammogramMLOorCCViewCalculator< TInputImage >::SetImage ( const InputImageType imInput)

Connect the input image.

template<class TInputImage >
void itk::MammogramMLOorCCViewCalculator< TInputImage >::SetImageFileName ( std::string  fileName)
inline

If the image file name is supplied the this will be scanned for the strings 'MLO' or 'CC'.

template<class TInputImage >
void itk::MammogramMLOorCCViewCalculator< TInputImage >::SetVerbose ( bool  flag)
inline
template<class TInputImage >
void itk::MammogramMLOorCCViewCalculator< TInputImage >::SetVerboseOff ( void  )
inline
template<class TInputImage >
void itk::MammogramMLOorCCViewCalculator< TInputImage >::SetVerboseOn ( void  )
inline

Member Data Documentation

template<class TInputImage >
DictionaryType itk::MammogramMLOorCCViewCalculator< TInputImage >::m_Dictionary
protected
template<class TInputImage >
bool itk::MammogramMLOorCCViewCalculator< TInputImage >::m_FlgVerbose
protected
template<class TInputImage >
ImageConstPointer itk::MammogramMLOorCCViewCalculator< TInputImage >::m_Image
protected
template<class TInputImage >
std::string itk::MammogramMLOorCCViewCalculator< TInputImage >::m_ImageFileName
protected
template<class TInputImage >
InputImagePointType itk::MammogramMLOorCCViewCalculator< TInputImage >::m_ImOrigin
protected
template<class TInputImage >
InputImageRegionType itk::MammogramMLOorCCViewCalculator< TInputImage >::m_ImRegion
protected
template<class TInputImage >
InputImageSizeType itk::MammogramMLOorCCViewCalculator< TInputImage >::m_ImSize
protected
template<class TInputImage >
InputImagePointType itk::MammogramMLOorCCViewCalculator< TInputImage >::m_ImSizeInMM
protected
template<class TInputImage >
InputImageSpacingType itk::MammogramMLOorCCViewCalculator< TInputImage >::m_ImSpacing
protected
template<class TInputImage >
InputImageIndexType itk::MammogramMLOorCCViewCalculator< TInputImage >::m_ImStart
protected
template<class TInputImage >
MammogramViewType itk::MammogramMLOorCCViewCalculator< TInputImage >::m_MammogramView
protected
template<class TInputImage >
double itk::MammogramMLOorCCViewCalculator< TInputImage >::m_Score
protected

The documentation for this class was generated from the following file: