NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
A metric to compute the similarity between an image and breast fat model. More...
Public Types | |
typedef MammogramFatEstimationFitMetricForArray | Self |
typedef MammogramFatEstimationFitMetric | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef float | DistancePixelType |
Public Types inherited from itk::MammogramFatEstimationFitMetric | |
typedef MammogramFatEstimationFitMetric | Self |
typedef SingleValuedCostFunction | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::ParametersType | ParametersType |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::MeasureType | MeasureType |
Public Member Functions | |
virtual const char * | GetClassName () const |
itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension) | |
itkStaticConstMacro (ParametricSpaceDimension, unsigned int, 4) | |
virtual unsigned int | GetNumberOfParameters (void) const override |
void | SetNumberOfDistances (unsigned int nDistances) |
void | SetInputArray (float *minIntensityVsEdgeDistance) |
DistancePixelType | GetMaxDistance (void) |
void | SetMaxDistance (DistancePixelType distance) |
MeasureType | GetValue (const ParametersType ¶meters) const override |
void | WriteIntensityVsEdgeDistToFile (std::string fileOutputIntensityVsEdgeDist) override |
void | WriteFitToFile (std::string fileOutputFit, const ParametersType ¶meters) override |
void | GenerateFatArray (unsigned int nDistances, float *fatEstimate, const ParametersType ¶meters) |
Public Member Functions inherited from itk::MammogramFatEstimationFitMetric | |
itkStaticConstMacro (ParametricSpaceDimension, unsigned int, 0) | |
void | GetDerivative (const ParametersType ¶meters, DerivativeType &Derivative) const override |
void | GetValueAndDerivative (const ParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const override |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::MammogramFatEstimationFitMetric | |
static Pointer | New () |
Protected Member Functions | |
MammogramFatEstimationFitMetricForArray () | |
virtual | ~MammogramFatEstimationFitMetricForArray () |
MammogramFatEstimationFitMetricForArray (const Self &) | |
void | operator= (const Self &) |
void | PrintSelf (std::ostream &os, Indent indent) const override |
double | CalculateFit (double d, const ParametersType ¶meters) |
Protected Member Functions inherited from itk::MammogramFatEstimationFitMetric | |
MammogramFatEstimationFitMetric () | |
virtual | ~MammogramFatEstimationFitMetric () |
MammogramFatEstimationFitMetric (const Self &) | |
void | operator= (const Self &) |
void | PrintSelf (std::ostream &os, Indent indent) const override |
Protected Attributes | |
unsigned int | m_NumberOfDistances |
float * | m_MinIntensityVsEdgeDistance |
DistancePixelType | m_MaxDistance |
A metric to compute the similarity between an image and breast fat model.
Computes the similarity to a shape model:
y = {x < 0: 0}, {0 < x < a: b/a sqrt(a^2 - x^2)}, {x > a: b}
typedef SmartPointer< const Self > itk::MammogramFatEstimationFitMetricForArray< TInputImage >::ConstPointer |
typedef float itk::MammogramFatEstimationFitMetricForArray< TInputImage >::DistancePixelType |
typedef SmartPointer< Self > itk::MammogramFatEstimationFitMetricForArray< TInputImage >::Pointer |
typedef MammogramFatEstimationFitMetricForArray itk::MammogramFatEstimationFitMetricForArray< TInputImage >::Self |
typedef MammogramFatEstimationFitMetric itk::MammogramFatEstimationFitMetricForArray< TInputImage >::Superclass |
|
protected |
|
protectedvirtual |
|
inlineprotected |
|
protected |
void itk::MammogramFatEstimationFitMetricForArray< TInputImage >::GenerateFatArray | ( | unsigned int | nDistances, |
float * | fatEstimate, | ||
const ParametersType & | parameters | ||
) |
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::MammogramFatEstimationFitMetric.
|
inline |
Get the maximum distance to the breast edge in mm.
|
inlineoverridevirtual |
Reimplemented from itk::MammogramFatEstimationFitMetric.
|
overridevirtual |
Reimplemented from itk::MammogramFatEstimationFitMetric.
itk::MammogramFatEstimationFitMetricForArray< TInputImage >::itkStaticConstMacro | ( | ImageDimension | , |
unsigned | int, | ||
TInputImage::ImageDimension | |||
) |
Image dimension.
itk::MammogramFatEstimationFitMetricForArray< TInputImage >::itkStaticConstMacro | ( | ParametricSpaceDimension | , |
unsigned | int, | ||
4 | |||
) |
|
static |
Method for creation through the object factory.
|
inlineprotected |
|
overrideprotected |
|
inline |
Connect the input array.
|
inline |
Get the maximum distance to the breast edge in mm.
|
inline |
Set the number of distances.
|
overridevirtual |
Reimplemented from itk::MammogramFatEstimationFitMetric.
|
overridevirtual |
Reimplemented from itk::MammogramFatEstimationFitMetric.
|
protected |
|
protected |
|
protected |