15 #ifndef __itkMammogramMLOorCCViewCalculator_h
16 #define __itkMammogramMLOorCCViewCalculator_h
19 #include <itkObject.h>
21 #include <itkImageLinearConstIteratorWithIndex.h>
22 #include <itkImageRegionIterator.h>
23 #include <itkMetaDataDictionary.h>
24 #include <itkMetaDataObject.h>
33 template <
class TInputImage >
53 itkStaticConstMacro(ImageDimension,
unsigned int,
54 TInputImage::ImageDimension);
68 typedef typename itk::ImageLinearConstIteratorWithIndex< InputImageType >
LineIteratorType;
69 typedef typename itk::ImageRegionConstIterator< InputImageType >
IteratorType;
82 void SetImage(
const InputImageType *imInput );
85 void SetDictionary( DictionaryType &dictionary ) { m_Dictionary = dictionary; }
91 void Compute(
void) throw (ExceptionObject);
94 itkGetConstMacro(MammogramView, MammogramViewType);
97 double GetViewScore(
void ) {
return m_Score; }
126 void PrintSelf(std::ostream & os, Indent indent)
const override;
131 void operator=(
const Self &);
137 #ifndef ITK_MANUAL_INSTANTIATION
138 #include "itkMammogramMLOorCCViewCalculator.txx"
TInputImage InputImageType
Definition: itkMammogramMLOorCCViewCalculator.h:57
std::string m_ImageFileName
Definition: itkMammogramMLOorCCViewCalculator.h:119
itk::MetaDataDictionary DictionaryType
Definition: itkMammogramMLOorCCViewCalculator.h:71
Object Superclass
Definition: itkMammogramMLOorCCViewCalculator.h:42
DictionaryType m_Dictionary
Definition: itkMammogramMLOorCCViewCalculator.h:121
ImageType::SizeType SizeType
Definition: niftkMakeLapUSProbeBasicModel.cxx:31
void SetImageFileName(std::string fileName)
Definition: itkMammogramMLOorCCViewCalculator.h:88
double m_Score
Definition: itkMammogramMLOorCCViewCalculator.h:124
InputImageType::Pointer ImagePointer
Definition: itkMammogramMLOorCCViewCalculator.h:59
InputImageType::PointType InputImagePointType
Definition: itkMammogramMLOorCCViewCalculator.h:65
ImageConstPointer m_Image
Definition: itkMammogramMLOorCCViewCalculator.h:117
InputImageType::SizeType InputImageSizeType
Definition: itkMammogramMLOorCCViewCalculator.h:64
Definition: niftkITKAffineResampleImage.cxx:74
ImageType::IndexType IndexType
Definition: niftkMakeLapUSProbeBasicModel.cxx:32
InputImageSizeType m_ImSize
Definition: itkMammogramMLOorCCViewCalculator.h:113
void SetDictionary(DictionaryType &dictionary)
Definition: itkMammogramMLOorCCViewCalculator.h:85
void SetVerboseOn(void)
Definition: itkMammogramMLOorCCViewCalculator.h:100
Computes whether a mammogram corresponds to a CC or an MLO view.
Definition: itkMammogramMLOorCCViewCalculator.h:34
bool m_FlgVerbose
Definition: itkMammogramMLOorCCViewCalculator.h:108
itk::ImageRegionConstIterator< InputImageType > IteratorType
Definition: itkMammogramMLOorCCViewCalculator.h:69
SmartPointer< const Self > ConstPointer
Definition: itkMammogramMLOorCCViewCalculator.h:44
InputImageType::RegionType InputImageRegionType
Definition: itkMammogramMLOorCCViewCalculator.h:63
void SetVerbose(bool flag)
Definition: itkMammogramMLOorCCViewCalculator.h:99
Definition: itkMammogramMLOorCCViewCalculator.h:77
float PixelType
Definition: niftkBreastDCEandADC.cxx:88
InputImageSpacingType m_ImSpacing
Definition: itkMammogramMLOorCCViewCalculator.h:111
SmartPointer< Self > Pointer
Definition: itkMammogramMLOorCCViewCalculator.h:43
ImageType::RegionType RegionType
Definition: niftkMakeLapUSProbeBasicModel.cxx:30
Definition: itkMammogramMLOorCCViewCalculator.h:76
virtual ~MammogramMLOorCCViewCalculator()
Definition: itkMammogramMLOorCCViewCalculator.h:106
InputImageIndexType m_ImStart
Definition: itkMammogramMLOorCCViewCalculator.h:114
InputImageType::ConstPointer ImageConstPointer
Definition: itkMammogramMLOorCCViewCalculator.h:60
InputImageRegionType m_ImRegion
Definition: itkMammogramMLOorCCViewCalculator.h:110
InputImagePointType m_ImOrigin
Definition: itkMammogramMLOorCCViewCalculator.h:112
InputImagePointType m_ImSizeInMM
Definition: itkMammogramMLOorCCViewCalculator.h:115
InputImageType::PixelType InputImagePixelType
Definition: itkMammogramMLOorCCViewCalculator.h:61
itk::ImageLinearConstIteratorWithIndex< InputImageType > LineIteratorType
Definition: itkMammogramMLOorCCViewCalculator.h:68
InputImageType::SpacingType InputImageSpacingType
Definition: itkMammogramMLOorCCViewCalculator.h:66
void SetVerboseOff(void)
Definition: itkMammogramMLOorCCViewCalculator.h:101
MammogramViewType m_MammogramView
Definition: itkMammogramMLOorCCViewCalculator.h:123
InputImageType::IndexType InputImageIndexType
Definition: itkMammogramMLOorCCViewCalculator.h:62
GLsizei const GLcharARB ** string
Definition: glew.h:5194
MammogramViewType
Breast view.
Definition: itkMammogramMLOorCCViewCalculator.h:75
MammogramMLOorCCViewCalculator Self
Definition: itkMammogramMLOorCCViewCalculator.h:41
itk::MetaDataObject< std::string > MetaDataStringType
Definition: itkMammogramMLOorCCViewCalculator.h:72