15 #ifndef __itkMammogramFatEstimationFitMetricForArray_h
16 #define __itkMammogramFatEstimationFitMetricForArray_h
19 #include <itkImageRegionIterator.h>
20 #include <itkImageRegionIteratorWithIndex.h>
21 #include <itkImageRegionConstIterator.h>
22 #include <itkImageRegionConstIteratorWithIndex.h>
37 template <
class TInputImage>
55 itkStaticConstMacro(ImageDimension,
unsigned int,
56 TInputImage::ImageDimension);
58 itkStaticConstMacro( ParametricSpaceDimension,
unsigned int, 4 );
62 return ParametricSpaceDimension;
69 m_NumberOfDistances = nDistances;
74 m_MinIntensityVsEdgeDistance = minIntensityVsEdgeDistance;
83 MeasureType GetValue(
const ParametersType ¶meters )
const override;
85 void WriteIntensityVsEdgeDistToFile(
std::string fileOutputIntensityVsEdgeDist )
override;
87 const ParametersType ¶meters )
override;
89 void GenerateFatArray(
unsigned int nDistances,
float *fatEstimate,
90 const ParametersType ¶meters );
98 void PrintSelf(std::ostream & os, Indent indent)
const override;
105 double CalculateFit(
double d,
const ParametersType ¶meters );
111 #ifndef ITK_MANUAL_INSTANTIATION
112 #include "itkMammogramFatEstimationFitMetricForArray.txx"
void operator=(const Self &)
Definition: itkMammogramFatEstimationFitMetricForArray.h:97
An abstract metric to compute the fit of a model of mammographic fat.
Definition: itkMammogramFatEstimationFitMetric.h:33
virtual unsigned int GetNumberOfParameters(void) const override
Definition: itkMammogramFatEstimationFitMetricForArray.h:60
void SetMaxDistance(DistancePixelType distance)
Definition: itkMammogramFatEstimationFitMetricForArray.h:80
Definition: niftkITKAffineResampleImage.cxx:74
void SetNumberOfDistances(unsigned int nDistances)
Definition: itkMammogramFatEstimationFitMetricForArray.h:68
SmartPointer< const Self > ConstPointer
Definition: itkMammogramFatEstimationFitMetricForArray.h:46
SmartPointer< Self > Pointer
Definition: itkMammogramFatEstimationFitMetricForArray.h:45
float DistancePixelType
Definition: itkMammogramFatEstimationFitMetricForArray.h:65
DistancePixelType GetMaxDistance(void)
Definition: itkMammogramFatEstimationFitMetricForArray.h:78
unsigned int m_NumberOfDistances
Definition: itkMammogramFatEstimationFitMetricForArray.h:100
MammogramFatEstimationFitMetricForArray Self
Definition: itkMammogramFatEstimationFitMetricForArray.h:43
GLsizei GLsizei GLfloat distance
Definition: glew.h:11808
void SetInputArray(float *minIntensityVsEdgeDistance)
Definition: itkMammogramFatEstimationFitMetricForArray.h:73
MammogramFatEstimationFitMetricForArray(const Self &)
Definition: itkMammogramFatEstimationFitMetricForArray.h:96
DistancePixelType m_MaxDistance
Definition: itkMammogramFatEstimationFitMetricForArray.h:103
Superclass::ParametersType ParametersType
Definition: itkMammogramFatEstimationFitMetric.h:47
A metric to compute the similarity between an image and breast fat model.
Definition: itkMammogramFatEstimationFitMetricForArray.h:38
float * m_MinIntensityVsEdgeDistance
Definition: itkMammogramFatEstimationFitMetricForArray.h:101
MammogramFatEstimationFitMetric Superclass
Definition: itkMammogramFatEstimationFitMetricForArray.h:44
GLsizei const GLcharARB ** string
Definition: glew.h:5194