NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
itkBreastMaskSegmForModelling.h
Go to the documentation of this file.
1 /*=============================================================================
2 
3  NifTK: A software platform for medical image computing.
4 
5  Copyright (c) University College London (UCL). All rights reserved.
6 
7  This software is distributed WITHOUT ANY WARRANTY; without even
8  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
9  PURPOSE.
10 
11  See LICENSE.txt in the top level directory for details.
12 
13 =============================================================================*/
14 
15 #ifndef itkBreastMaskSegmForModelling_h
16 #define itkBreastMaskSegmForModelling_h
17 
19 
20 namespace itk
21 {
22 
28 template < const unsigned int ImageDimension = 3, class InputPixelType = float >
29 class ITK_EXPORT BreastMaskSegmForModelling
30  : public BreastMaskSegmentationFromMRI< ImageDimension, InputPixelType >
31 {
32 public:
33 
36  typedef SmartPointer<Self> Pointer;
37  typedef SmartPointer<const Self> ConstPointer;
38 
39  itkNewMacro(Self);
41 
42  typedef typename Superclass::InternalImageType InternalImageType;
43  typedef typename Superclass::PointSetType PointSetType;
44  typedef typename Superclass::RealType RealType;
46 
48  virtual void Execute( void );
49 
50 
51 protected:
52 
55 
58 
60  void MaskThePectoralMuscleOnly( RealType rYHeightOffset,
61  typename PointSetType::Pointer &pecPointSet );
62 
64  void MaskAtDistancePosteriorToMidSternum( void );
65 
66 private:
67 
68  BreastMaskSegmForModelling(const Self&); //purposely not implemented
69  void operator=(const Self&); //purposely not implemented
70 
71 
72 };
73 
74 } // end namespace itk
75 
76 #ifndef ITK_MANUAL_INSTANTIATION
77 #include "itkBreastMaskSegmForModelling.txx"
78 #endif
79 
80 #endif
81 
82 
83 
84 
itk::ImageRegionConstIterator< ImageType > IteratorType
Definition: niftkGetMetricValue.cxx:26
Superclass::PointSetType PointSetType
Definition: itkBreastMaskSegmForModelling.h:43
Base class for breast mask MRI segmentation methods.
Definition: itkBreastMaskSegmentationFromMRI.h:85
Superclass::RealType RealType
Definition: itkBreastMaskSegmForModelling.h:44
BreastMaskSegmForModelling Self
Definition: itkBreastMaskSegmForModelling.h:34
Definition: niftkITKAffineResampleImage.cxx:74
SmartPointer< Self > Pointer
Definition: itkBreastMaskSegmForModelling.h:36
Superclass::InternalImageType InternalImageType
Definition: itkBreastMaskSegmForModelling.h:40
Class to segment the breast mask from MRI for modelling purposes.
Definition: itkBreastMaskSegmForModelling.h:29
Superclass::IteratorType IteratorType
Definition: itkBreastMaskSegmForModelling.h:45
SmartPointer< const Self > ConstPointer
Definition: itkBreastMaskSegmForModelling.h:37
BreastMaskSegmentationFromMRI< ImageDimension, InputPixelType > Superclass
Definition: itkBreastMaskSegmForModelling.h:35