ITK
4.4.0
Insight Segmentation and Registration Toolkit
|
#include <itkStatisticsLabelObject.h>
A Label object to store the common attributes related to the statistics of the object.
StatisticsLabelObject stores the common attributes related to the statistics of the object
This implementation was taken from the Insight Journal paper: http://hdl.handle.net/1926/584 or http://www.insight-journal.org/browse/publication/176
Definition at line 41 of file itkStatisticsLabelObject.h.
Public Types | |
typedef AffineTransformType::Pointer | AffineTransformPointer |
typedef AffineTransform < double, itkGetStaticConstMacro(ImageDimension) > | AffineTransformType |
typedef Superclass::AttributeType | AttributeType |
typedef Superclass::CentroidType | CentroidType |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
typedef Statistics::Histogram < double > | HistogramType |
typedef Superclass::IndexType | IndexType |
typedef LabelMap< Self > | LabelMapType |
typedef Superclass::LabelObjectType | LabelObjectType |
typedef TLabel | LabelType |
typedef Superclass::LengthType | LengthType |
typedef Superclass::LineType | LineType |
typedef Matrix< double, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension) > | MatrixType |
typedef SmartPointer< Self > | Pointer |
typedef Point< double, itkGetStaticConstMacro(ImageDimension) > | PointType |
typedef ImageRegion < itkGetStaticConstMacro(ImageDimension) > | RegionType |
typedef StatisticsLabelObject | Self |
typedef ShapeLabelObject < TLabel, VImageDimension > | Superclass |
typedef Vector< double, itkGetStaticConstMacro(ImageDimension) > | VectorType |
Public Types inherited from itk::ShapeLabelObject< TLabel, VImageDimension > | |
typedef AffineTransformType::Pointer | AffineTransformPointer |
typedef AffineTransform < double, VImageDimension > | AffineTransformType |
typedef Superclass::AttributeType | AttributeType |
typedef Point< double, VImageDimension > | CentroidType |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
typedef Superclass::IndexType | IndexType |
typedef LabelMap< Self > | LabelMapType |
typedef Superclass::LabelObjectType | LabelObjectType |
typedef TLabel | LabelType |
typedef Superclass::LengthType | LengthType |
typedef Superclass::LineType | LineType |
typedef Matrix< double, VImageDimension, VImageDimension > | MatrixType |
typedef SmartPointer< Self > | Pointer |
typedef ImageRegion < VImageDimension > | RegionType |
typedef ShapeLabelObject | Self |
typedef LabelObject< TLabel, VImageDimension > | Superclass |
typedef Vector< double, VImageDimension > | VectorType |
Public Types inherited from itk::LabelObject< TLabel, VImageDimension > | |
typedef unsigned int | AttributeType |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
typedef Index< VImageDimension > | IndexType |
typedef Self | LabelObjectType |
typedef TLabel | LabelType |
typedef LineType::LengthType | LengthType |
typedef LabelObjectLine < VImageDimension > | LineType |
typedef Offset< VImageDimension > | OffsetType |
typedef SmartPointer< Self > | Pointer |
typedef LabelObject | Self |
typedef itk::SizeValueType | SizeValueType |
typedef LightObject | Superclass |
Public Types inherited from itk::LightObject | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef LightObject | Self |
Public Member Functions | |
virtual void | CopyAttributesFrom (const LabelObjectType *lo) |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
const PointType & | GetCenterOfGravity () const |
const HistogramType * | GetHistogram () const |
const double & | GetKurtosis () const |
const double & | GetMaximum () const |
const IndexType & | GetMaximumIndex () const |
const double & | GetMean () const |
const double & | GetMedian () const |
const double & | GetMinimum () const |
const IndexType & | GetMinimumIndex () const |
virtual const char * | GetNameOfClass () const |
const double & | GetSkewness () const |
const double & | GetStandardDeviation () const |
const double & | GetSum () const |
const double & | GetVariance () const |
const double & | GetWeightedElongation () const |
const double & | GetWeightedFlatness () const |
const MatrixType & | GetWeightedPrincipalAxes () const |
const VectorType & | GetWeightedPrincipalMoments () const |
void | SetCenterOfGravity (const PointType &v) |
void | SetHistogram (const HistogramType *v) |
void | SetKurtosis (const double &v) |
void | SetMaximum (const double &v) |
void | SetMaximumIndex (const IndexType &v) |
void | SetMean (const double &v) |
void | SetMedian (const double &v) |
void | SetMinimum (const double &v) |
void | SetMinimumIndex (const IndexType &v) |
void | SetSkewness (const double &v) |
void | SetStandardDeviation (const double &v) |
void | SetSum (const double &v) |
void | SetVariance (const double &v) |
void | SetWeightedElongation (const double &v) |
void | SetWeightedFlatness (const double &v) |
void | SetWeightedPrincipalAxes (const MatrixType &v) |
void | SetWeightedPrincipalMoments (const VectorType &v) |
Public Member Functions inherited from itk::ShapeLabelObject< TLabel, VImageDimension > | |
const RegionType & | GetBoundingBox () const |
const CentroidType & | GetCentroid () const |
const double & | GetElongation () const |
const VectorType & | GetEquivalentEllipsoidDiameter () const |
const double & | GetEquivalentSphericalPerimeter () const |
const double & | GetEquivalentSphericalRadius () const |
const double & | GetFeretDiameter () const |
const double & | GetFlatness () const |
const SizeValueType & | GetNumberOfPixels () const |
const SizeValueType & | GetNumberOfPixelsOnBorder () const |
const double & | GetPerimeter () const |
const double & | GetPerimeterOnBorder () const |
const double & | GetPerimeterOnBorderRatio () const |
const double & | GetPhysicalSize () const |
const MatrixType & | GetPrincipalAxes () const |
const VectorType & | GetPrincipalMoments () const |
const double & | GetRoundness () const |
void | SetBoundingBox (const RegionType &v) |
void | SetCentroid (const CentroidType ¢roid) |
void | SetElongation (const double &v) |
void | SetEquivalentEllipsoidDiameter (const VectorType &v) |
void | SetEquivalentSphericalPerimeter (const double &v) |
void | SetEquivalentSphericalRadius (const double &v) |
void | SetFeretDiameter (const double &v) |
void | SetFlatness (const double &v) |
void | SetNumberOfPixels (const SizeValueType &v) |
void | SetNumberOfPixelsOnBorder (const SizeValueType &v) |
void | SetPerimeter (const double &v) |
void | SetPerimeterOnBorder (const double &v) |
void | SetPerimeterOnBorderRatio (const double &v) |
void | SetPhysicalSize (const double &v) |
void | SetPrincipalAxes (const MatrixType &v) |
void | SetPrincipalMoments (const VectorType &v) |
void | SetRoundness (const double &v) |
AffineTransformPointer | GetPrincipalAxesToPhysicalAxesTransform () const |
AffineTransformPointer | GetPhysicalAxesToPrincipalAxesTransform (void) const |
Public Member Functions inherited from itk::LabelObject< TLabel, VImageDimension > | |
void | AddIndex (const IndexType &idx) |
void | AddLine (const IndexType &idx, const LengthType &length) |
void | AddLine (const LineType &line) |
void | Clear () |
void | CopyAllFrom (const Self *src) |
bool | Empty () const |
IndexType | GetIndex (SizeValueType i) const |
const LabelType & | GetLabel () const |
const LineType & | GetLine (SizeValueType i) const |
LineType & | GetLine (SizeValueType i) |
SizeValueType | GetNumberOfLines () const |
bool | HasIndex (const IndexType &idx) const |
void | Optimize () |
bool | RemoveIndex (const IndexType &idx) |
void | SetLabel (const LabelType &label) |
void | Shift (OffsetType offset) |
SizeValueType | Size () const |
Public Member Functions inherited from itk::LightObject | |
virtual void | Delete () |
virtual int | GetReferenceCount () const |
itkCloneMacro (Self) | |
void | Print (std::ostream &os, Indent indent=0) const |
virtual void | Register () const |
virtual void | SetReferenceCount (int) |
virtual void | UnRegister () const |
Static Public Member Functions | |
static AttributeType | GetAttributeFromName (const std::string &s) |
static std::string | GetNameFromAttribute (const AttributeType &a) |
static Pointer | New () |
Static Public Member Functions inherited from itk::ShapeLabelObject< TLabel, VImageDimension > | |
static AttributeType | GetAttributeFromName (const std::string &s) |
static std::string | GetNameFromAttribute (const AttributeType &a) |
static Pointer | New () |
Static Public Member Functions inherited from itk::LabelObject< TLabel, VImageDimension > | |
static AttributeType | GetAttributeFromName (const std::string &s) |
static std::string | GetNameFromAttribute (const AttributeType &a) |
static Pointer | New () |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Additional Inherited Members | |
Protected Types inherited from itk::LightObject | |
typedef int | InternalReferenceCountType |
Protected Member Functions inherited from itk::ShapeLabelObject< TLabel, VImageDimension > | |
ShapeLabelObject () | |
Protected Member Functions inherited from itk::LabelObject< TLabel, VImageDimension > | |
LabelObject () | |
Protected Attributes inherited from itk::LightObject | |
InternalReferenceCountType | m_ReferenceCount |
SimpleFastMutexLock | m_ReferenceCountLock |
typedef AffineTransformType::Pointer itk::StatisticsLabelObject< TLabel, VImageDimension >::AffineTransformPointer |
Definition at line 459 of file itkStatisticsLabelObject.h.
typedef AffineTransform< double, itkGetStaticConstMacro(ImageDimension) > itk::StatisticsLabelObject< TLabel, VImageDimension >::AffineTransformType |
Affine transform for mapping to and from principal axis
Definition at line 458 of file itkStatisticsLabelObject.h.
typedef Superclass::AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::AttributeType |
Definition at line 78 of file itkStatisticsLabelObject.h.
typedef Superclass::CentroidType itk::StatisticsLabelObject< TLabel, VImageDimension >::CentroidType |
Definition at line 243 of file itkStatisticsLabelObject.h.
typedef SmartPointer< const Self > itk::StatisticsLabelObject< TLabel, VImageDimension >::ConstPointer |
Definition at line 49 of file itkStatisticsLabelObject.h.
typedef WeakPointer< const Self > itk::StatisticsLabelObject< TLabel, VImageDimension >::ConstWeakPointer |
Definition at line 50 of file itkStatisticsLabelObject.h.
typedef Statistics::Histogram< double > itk::StatisticsLabelObject< TLabel, VImageDimension >::HistogramType |
Definition at line 76 of file itkStatisticsLabelObject.h.
typedef Superclass::IndexType itk::StatisticsLabelObject< TLabel, VImageDimension >::IndexType |
Definition at line 62 of file itkStatisticsLabelObject.h.
typedef LabelMap< Self > itk::StatisticsLabelObject< TLabel, VImageDimension >::LabelMapType |
Definition at line 56 of file itkStatisticsLabelObject.h.
typedef Superclass::LabelObjectType itk::StatisticsLabelObject< TLabel, VImageDimension >::LabelObjectType |
Definition at line 47 of file itkStatisticsLabelObject.h.
typedef TLabel itk::StatisticsLabelObject< TLabel, VImageDimension >::LabelType |
Definition at line 66 of file itkStatisticsLabelObject.h.
typedef Superclass::LengthType itk::StatisticsLabelObject< TLabel, VImageDimension >::LengthType |
Definition at line 70 of file itkStatisticsLabelObject.h.
typedef Superclass::LineType itk::StatisticsLabelObject< TLabel, VImageDimension >::LineType |
Definition at line 68 of file itkStatisticsLabelObject.h.
typedef Matrix< double, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension) > itk::StatisticsLabelObject< TLabel, VImageDimension >::MatrixType |
Definition at line 72 of file itkStatisticsLabelObject.h.
typedef SmartPointer< Self > itk::StatisticsLabelObject< TLabel, VImageDimension >::Pointer |
Definition at line 48 of file itkStatisticsLabelObject.h.
typedef Point< double, itkGetStaticConstMacro(ImageDimension) > itk::StatisticsLabelObject< TLabel, VImageDimension >::PointType |
Definition at line 64 of file itkStatisticsLabelObject.h.
typedef ImageRegion< itkGetStaticConstMacro(ImageDimension) > itk::StatisticsLabelObject< TLabel, VImageDimension >::RegionType |
Definition at line 241 of file itkStatisticsLabelObject.h.
typedef StatisticsLabelObject itk::StatisticsLabelObject< TLabel, VImageDimension >::Self |
Standard class typedefs
Definition at line 45 of file itkStatisticsLabelObject.h.
typedef ShapeLabelObject< TLabel, VImageDimension > itk::StatisticsLabelObject< TLabel, VImageDimension >::Superclass |
Definition at line 46 of file itkStatisticsLabelObject.h.
typedef Vector< double, itkGetStaticConstMacro(ImageDimension) > itk::StatisticsLabelObject< TLabel, VImageDimension >::VectorType |
Definition at line 74 of file itkStatisticsLabelObject.h.
|
inlineprotected |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 515 of file itkStatisticsLabelObject.h.
References NULL.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
|
inlinevirtual |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 245 of file itkStatisticsLabelObject.h.
References NULL.
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
|
inlinestatic |
Definition at line 98 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 365 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 436 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 416 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 285 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 345 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 295 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 335 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 275 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 355 of file itkStatisticsLabelObject.h.
|
inlinestatic |
Definition at line 178 of file itkStatisticsLabelObject.h.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
|
inline |
Get the affine transform from physical axes to principal axes This method returns an affine transform which transforms from the physical coordinate system to the principal axes coordinate system.
Definition at line 490 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 406 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 315 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 305 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 325 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 426 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 446 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 396 of file itkStatisticsLabelObject.h.
|
inline |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 464 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 386 of file itkStatisticsLabelObject.h.
|
static |
Method for creation through the object factory.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
|
inlineprotectedvirtual |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 537 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 370 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 441 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 421 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 290 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 350 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 300 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 340 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 280 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 360 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 411 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 320 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 310 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 330 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 431 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 451 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 401 of file itkStatisticsLabelObject.h.
|
inline |
Definition at line 391 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 88 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 95 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 60 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 92 of file itkStatisticsLabelObject.h.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 582 of file itkStatisticsLabelObject.h.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 590 of file itkStatisticsLabelObject.h.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 587 of file itkStatisticsLabelObject.h.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 574 of file itkStatisticsLabelObject.h.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 580 of file itkStatisticsLabelObject.h.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 575 of file itkStatisticsLabelObject.h.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 579 of file itkStatisticsLabelObject.h.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 573 of file itkStatisticsLabelObject.h.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 581 of file itkStatisticsLabelObject.h.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 586 of file itkStatisticsLabelObject.h.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 577 of file itkStatisticsLabelObject.h.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 576 of file itkStatisticsLabelObject.h.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 578 of file itkStatisticsLabelObject.h.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 588 of file itkStatisticsLabelObject.h.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 592 of file itkStatisticsLabelObject.h.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 585 of file itkStatisticsLabelObject.h.
|
private |
Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.
Definition at line 584 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 80 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 86 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 81 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 85 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 79 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 87 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 93 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 83 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 82 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 84 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 94 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 96 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 91 of file itkStatisticsLabelObject.h.
|
static |
Definition at line 90 of file itkStatisticsLabelObject.h.