A Label object to store the common attributes related to the statistics of the object. More...
#include <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::LineContainerType | LineContainerType |
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 unsigned long | SizeValueType |
typedef ShapeLabelObject < TLabel, VImageDimension > | Superclass |
typedef Vector< double, itkGetStaticConstMacro(ImageDimension) > | VectorType |
Public Member Functions | |
void | AddIndex (const IndexType &idx) |
void | AddLine (const IndexType &idx, const LengthType &length) |
void | AddLine (const LineType &line) |
void | CopyAllFrom (const Self *src) |
virtual void | CopyAttributesFrom (const LabelObjectType *lo) |
virtual Pointer | CreateAnother () const |
virtual void | Delete () |
bool | Empty () const |
const double & | GetBinaryElongation () const |
const double & | GetBinaryFlatness () const |
const MatrixType & | GetBinaryPrincipalAxes () const |
const VectorType & | GetBinaryPrincipalMoments () const |
const PointType & | GetCenterOfGravity () const |
const CentroidType & | GetCentroid () const |
const double & | GetElongation () const |
const VectorType & | GetEquivalentEllipsoidSize () const |
const double & | GetEquivalentPerimeter () const |
const double & | GetEquivalentRadius () const |
const double & | GetFeretDiameter () const |
const double & | GetFlatness () const |
const HistogramType * | GetHistogram () const |
IndexType | GetIndex (SizeValueType offset) const |
const double & | GetKurtosis () const |
LineType & | GetLine (SizeValueType i) |
const LineType & | GetLine (SizeValueType i) const |
const LineContainerType & | GetLineContainer () const |
LineContainerType & | GetLineContainer () |
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 |
SizeValueType | GetNumberOfLines () const |
const double & | GetPerimeter () const |
const double & | GetPhysicalSize () const |
const double & | GetPhysicalSizeOnBorder () const |
const MatrixType & | GetPrincipalAxes () const |
const VectorType & | GetPrincipalMoments () const |
virtual int | GetReferenceCount () const |
const RegionType & | GetRegion () const |
const double & | GetRegionElongation () const |
const double & | GetRoundness () const |
const double & | GetSigma () const |
const unsigned long & | GetSize () const |
const unsigned long & | GetSizeOnBorder () const |
const double & | GetSizeRegionRatio () const |
const double & | GetSkewness () const |
const double & | GetSum () const |
const double & | GetVariance () const |
bool | HasIndex (const IndexType &idx) const |
void | Optimize () |
void | Print (std::ostream &os, Indent indent=0) const |
virtual void | Register () const |
void | SetBinaryElongation (const double &v) |
void | SetBinaryFlatness (const double &v) |
void | SetBinaryPrincipalAxes (const MatrixType &v) |
void | SetBinaryPrincipalMoments (const VectorType &v) |
void | SetCenterOfGravity (const PointType &v) |
void | SetCentroid (const CentroidType ¢roid) |
void | SetElongation (const double &v) |
void | SetEquivalentEllipsoidSize (const VectorType &v) |
void | SetEquivalentPerimeter (const double &v) |
void | SetEquivalentRadius (const double &v) |
void | SetFeretDiameter (const double &v) |
void | SetFlatness (const double &v) |
void | SetHistogram (const HistogramType *v) |
void | SetKurtosis (const double &v) |
void | SetLineContainer (const LineContainerType &lineContainer) |
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 | SetPerimeter (const double &v) |
void | SetPhysicalSize (const double &v) |
void | SetPhysicalSizeOnBorder (const double &v) |
void | SetPrincipalAxes (const MatrixType &v) |
void | SetPrincipalMoments (const VectorType &v) |
virtual void | SetReferenceCount (int) |
void | SetRegion (const RegionType &v) |
void | SetRegionElongation (const double &v) |
void | SetRoundness (const double &v) |
void | SetSigma (const double &v) |
void | SetSize (const unsigned long &v) |
void | SetSizeOnBorder (const unsigned long &v) |
void | SetSizeRegionRatio (const double &v) |
void | SetSkewness (const double &v) |
void | SetSum (const double &v) |
void | SetVariance (const double &v) |
SizeValueType | Size () const |
virtual void | UnRegister () const |
AffineTransformPointer | GetBinaryPrincipalAxesToPhysicalAxesTransform () const |
AffineTransformPointer | GetPhysicalAxesToBinaryPrincipalAxesTransform (void) const |
const LabelType & | GetLabel () const |
void | SetLabel (const LabelType &label) |
Static Public Member Functions | |
static void | BreakOnError () |
static AttributeType | GetAttributeFromName (const std::string &s) |
static std::string | GetNameFromAttribute (const AttributeType &a) |
static std::string | GetNameFromAttribute (const AttributeType &a) |
static std::string | GetNameFromAttribute (const AttributeType &a) |
static Pointer | New () |
Static Public Attributes | |
static const AttributeType | BINARY_ELONGATION = 111 |
static const AttributeType | BINARY_FLATNESS = 117 |
static const AttributeType | BINARY_PRINCIPAL_AXES = 110 |
static const AttributeType | BINARY_PRINCIPAL_MOMENTS = 109 |
static const AttributeType | CENTER_OF_GRAVITY = 209 |
static const AttributeType | CENTROID = 104 |
static const AttributeType | ELONGATION = 215 |
static const AttributeType | EQUIVALENT_ELLIPSOID_RADIUS = 116 |
static const AttributeType | EQUIVALENT_PERIMETER = 115 |
static const AttributeType | EQUIVALENT_RADIUS = 114 |
static const AttributeType | FERET_DIAMETER = 108 |
static const AttributeType | FLATNESS = 217 |
static const AttributeType | HISTOGRAM = 216 |
static const unsigned int | ImageDimension = VImageDimension |
static const AttributeType | KURTOSIS = 213 |
static const AttributeType | LABEL = 0 |
static const AttributeType | MAXIMUM = 201 |
static const AttributeType | MAXIMUM_INDEX = 207 |
static const AttributeType | MEAN = 202 |
static const AttributeType | MEDIAN = 206 |
static const AttributeType | MINIMUM = 200 |
static const AttributeType | MINIMUM_INDEX = 208 |
static const AttributeType | PERIMETER = 112 |
static const AttributeType | PHYSICAL_SIZE = 101 |
static const AttributeType | PHYSICAL_SIZE_ON_BORDER = 107 |
static const AttributeType | PRINCIPAL_AXES = 212 |
static const AttributeType | PRINCIPAL_MOMENTS = 211 |
static const AttributeType | REGION = 105 |
static const AttributeType | REGION_ELONGATION = 102 |
static const AttributeType | ROUNDNESS = 113 |
static const AttributeType | SIGMA = 204 |
static const AttributeType | SIZE = 100 |
static const AttributeType | SIZE_ON_BORDER = 106 |
static const AttributeType | SIZE_REGION_RATIO = 103 |
static const AttributeType | SKEWNESS = 214 |
static const AttributeType | SUM = 203 |
static const AttributeType | VARIANCE = 205 |
Protected Types | |
typedef int | InternalReferenceCountType |
Protected Member Functions | |
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
Protected Attributes | |
InternalReferenceCountType | m_ReferenceCount |
SimpleFastMutexLock | m_ReferenceCountLock |
| |
AffineTransformPointer | GetPrincipalAxesToPhysicalAxesTransform () const |
AffineTransformPointer | GetPhysicalAxesToPrincipalAxesTransform (void) const |
StatisticsLabelObject () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
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 40 of file itkStatisticsLabelObject.h.
typedef AffineTransformType::Pointer itk::StatisticsLabelObject< TLabel, VImageDimension >::AffineTransformPointer |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 462 of file itkStatisticsLabelObject.h.
typedef AffineTransform<double,itkGetStaticConstMacro(ImageDimension)> itk::StatisticsLabelObject< TLabel, VImageDimension >::AffineTransformType |
Affine transform for mapping to and from principal axis
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 461 of file itkStatisticsLabelObject.h.
typedef Superclass::AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::AttributeType |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 79 of file itkStatisticsLabelObject.h.
typedef Superclass::CentroidType itk::StatisticsLabelObject< TLabel, VImageDimension >::CentroidType |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 244 of file itkStatisticsLabelObject.h.
typedef SmartPointer<const Self> itk::StatisticsLabelObject< TLabel, VImageDimension >::ConstPointer |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 48 of file itkStatisticsLabelObject.h.
typedef WeakPointer<const Self> itk::StatisticsLabelObject< TLabel, VImageDimension >::ConstWeakPointer |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 49 of file itkStatisticsLabelObject.h.
typedef Statistics::Histogram< double > itk::StatisticsLabelObject< TLabel, VImageDimension >::HistogramType |
Definition at line 77 of file itkStatisticsLabelObject.h.
typedef Superclass::IndexType itk::StatisticsLabelObject< TLabel, VImageDimension >::IndexType |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 61 of file itkStatisticsLabelObject.h.
typedef int itk::LightObject::InternalReferenceCountType [protected, inherited] |
Define the type of the reference count according to the target. This allows the use of atomic operations
Definition at line 139 of file itkLightObject.h.
typedef LabelMap< Self > itk::StatisticsLabelObject< TLabel, VImageDimension >::LabelMapType |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 55 of file itkStatisticsLabelObject.h.
typedef Superclass::LabelObjectType itk::StatisticsLabelObject< TLabel, VImageDimension >::LabelObjectType |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 46 of file itkStatisticsLabelObject.h.
typedef TLabel itk::StatisticsLabelObject< TLabel, VImageDimension >::LabelType |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 65 of file itkStatisticsLabelObject.h.
typedef Superclass::LengthType itk::StatisticsLabelObject< TLabel, VImageDimension >::LengthType |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 69 of file itkStatisticsLabelObject.h.
typedef Superclass::LineContainerType itk::StatisticsLabelObject< TLabel, VImageDimension >::LineContainerType |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 71 of file itkStatisticsLabelObject.h.
typedef Superclass::LineType itk::StatisticsLabelObject< TLabel, VImageDimension >::LineType |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 67 of file itkStatisticsLabelObject.h.
typedef Matrix< double, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension) > itk::StatisticsLabelObject< TLabel, VImageDimension >::MatrixType |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 73 of file itkStatisticsLabelObject.h.
typedef SmartPointer<Self> itk::StatisticsLabelObject< TLabel, VImageDimension >::Pointer |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 47 of file itkStatisticsLabelObject.h.
typedef Point< double, itkGetStaticConstMacro(ImageDimension) > itk::StatisticsLabelObject< TLabel, VImageDimension >::PointType |
Definition at line 63 of file itkStatisticsLabelObject.h.
typedef ImageRegion< itkGetStaticConstMacro(ImageDimension) > itk::StatisticsLabelObject< TLabel, VImageDimension >::RegionType |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 242 of file itkStatisticsLabelObject.h.
typedef StatisticsLabelObject itk::StatisticsLabelObject< TLabel, VImageDimension >::Self |
Standard class typedefs
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 44 of file itkStatisticsLabelObject.h.
typedef unsigned long itk::LabelObject< TLabel, VImageDimension >::SizeValueType [inherited] |
Definition at line 80 of file itkLabelObject.h.
typedef ShapeLabelObject< TLabel, VImageDimension > itk::StatisticsLabelObject< TLabel, VImageDimension >::Superclass |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 45 of file itkStatisticsLabelObject.h.
typedef Vector< double, itkGetStaticConstMacro(ImageDimension) > itk::StatisticsLabelObject< TLabel, VImageDimension >::VectorType |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 75 of file itkStatisticsLabelObject.h.
itk::StatisticsLabelObject< TLabel, VImageDimension >::StatisticsLabelObject | ( | ) | [inline, protected] |
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 519 of file itkStatisticsLabelObject.h.
void itk::LabelObject< TLabel, VImageDimension >::AddIndex | ( | const IndexType & | idx | ) | [inherited] |
Add an index to the object. If the index is already in the object, the index can be found several time in the object.
void itk::LabelObject< TLabel, VImageDimension >::AddLine | ( | const IndexType & | idx, | |
const LengthType & | length | |||
) | [inherited] |
Add a new line to the object, without any check.
void itk::LabelObject< TLabel, VImageDimension >::AddLine | ( | const LineType & | line | ) | [inherited] |
Add a new line to the object, without any check.
static void itk::LightObject::BreakOnError | ( | ) | [static, inherited] |
This method is called when itkExceptionMacro executes. It allows the debugger to break on error.
void itk::LabelObject< TLabel, VImageDimension >::CopyAllFrom | ( | const Self * | src | ) | [inherited] |
Copy the lines, the label and the attributes from another node.
virtual void itk::StatisticsLabelObject< TLabel, VImageDimension >::CopyAttributesFrom | ( | const LabelObjectType * | lo | ) | [inline, virtual] |
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 247 of file itkStatisticsLabelObject.h.
References NULL.
virtual Pointer itk::LightObject::CreateAnother | ( | ) | const [virtual, inherited] |
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 in itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CreateObjectFunction< T >, itk::MetaDataObject< MetaDataObjectType >, itk::Object, itk::TransformFactoryBase, itk::AnalyzeImageIOFactory, itk::BioRadImageIOFactory, itk::BMPImageIOFactory, itk::Brains2MaskImageIOFactory, itk::DICOMImageIO2Factory, itk::DicomImageIOFactory, itk::GDCMImageIOFactory, itk::GE4ImageIOFactory, itk::GE5ImageIOFactory, itk::GEAdwImageIOFactory, itk::GiplImageIOFactory, itk::JPEGImageIOFactory, itk::LSMImageIOFactory, itk::MetaImageIOFactory, itk::NiftiImageIOFactory, itk::NrrdImageIOFactory, itk::PNGImageIOFactory, itk::RawImageIOFactory< TPixel, VImageDimension >, itk::SiemensVisionImageIOFactory, itk::StimulateImageIOFactory, itk::TIFFImageIOFactory, itk::VTKImageIOFactory, itk::Bruker2DSEQImageIOFactory, itk::MatlabTransformIOFactory, itk::MINC2ImageIOFactory, itk::MRCImageIOFactory, itk::PhilipsRECImageIOFactory, itk::TxtTransformIOFactory, itk::VoxBoCUBImageIOFactory, itk::VTKImageIO2Factory, and itk::SpatialObjectFactoryBase.
virtual void itk::LightObject::Delete | ( | ) | [virtual, inherited] |
Delete an itk object. This method should always be used to delete an object when the new operator was used to create it. Using the C delete method will not work with reference counting.
bool itk::LabelObject< TLabel, VImageDimension >::Empty | ( | ) | const [inherited] |
static AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::GetAttributeFromName | ( | const std::string & | s | ) | [inline, static] |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 99 of file itkStatisticsLabelObject.h.
const double& itk::ShapeLabelObject< TLabel, VImageDimension >::GetBinaryElongation | ( | ) | const [inline, inherited] |
Definition at line 351 of file itkShapeLabelObject.h.
const double& itk::ShapeLabelObject< TLabel, VImageDimension >::GetBinaryFlatness | ( | ) | const [inline, inherited] |
Definition at line 411 of file itkShapeLabelObject.h.
const MatrixType& itk::ShapeLabelObject< TLabel, VImageDimension >::GetBinaryPrincipalAxes | ( | ) | const [inline, inherited] |
Definition at line 341 of file itkShapeLabelObject.h.
AffineTransformPointer itk::ShapeLabelObject< TLabel, VImageDimension >::GetBinaryPrincipalAxesToPhysicalAxesTransform | ( | ) | const [inline, inherited] |
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 431 of file itkShapeLabelObject.h.
References HardConnectedComponentImageFilter::New().
const VectorType& itk::ShapeLabelObject< TLabel, VImageDimension >::GetBinaryPrincipalMoments | ( | ) | const [inline, inherited] |
Definition at line 331 of file itkShapeLabelObject.h.
const PointType& itk::StatisticsLabelObject< TLabel, VImageDimension >::GetCenterOfGravity | ( | ) | const [inline] |
Definition at line 367 of file itkStatisticsLabelObject.h.
const CentroidType& itk::ShapeLabelObject< TLabel, VImageDimension >::GetCentroid | ( | ) | const [inline, inherited] |
Definition at line 271 of file itkShapeLabelObject.h.
const double& itk::StatisticsLabelObject< TLabel, VImageDimension >::GetElongation | ( | ) | const [inline] |
Definition at line 428 of file itkStatisticsLabelObject.h.
const VectorType& itk::ShapeLabelObject< TLabel, VImageDimension >::GetEquivalentEllipsoidSize | ( | ) | const [inline, inherited] |
Definition at line 401 of file itkShapeLabelObject.h.
const double& itk::ShapeLabelObject< TLabel, VImageDimension >::GetEquivalentPerimeter | ( | ) | const [inline, inherited] |
Definition at line 391 of file itkShapeLabelObject.h.
const double& itk::ShapeLabelObject< TLabel, VImageDimension >::GetEquivalentRadius | ( | ) | const [inline, inherited] |
Definition at line 381 of file itkShapeLabelObject.h.
const double& itk::ShapeLabelObject< TLabel, VImageDimension >::GetFeretDiameter | ( | ) | const [inline, inherited] |
Definition at line 321 of file itkShapeLabelObject.h.
const double& itk::StatisticsLabelObject< TLabel, VImageDimension >::GetFlatness | ( | ) | const [inline] |
Definition at line 448 of file itkStatisticsLabelObject.h.
const HistogramType* itk::StatisticsLabelObject< TLabel, VImageDimension >::GetHistogram | ( | ) | const [inline] |
Definition at line 438 of file itkStatisticsLabelObject.h.
IndexType itk::LabelObject< TLabel, VImageDimension >::GetIndex | ( | SizeValueType | offset | ) | const [inherited] |
const double& itk::StatisticsLabelObject< TLabel, VImageDimension >::GetKurtosis | ( | ) | const [inline] |
Definition at line 418 of file itkStatisticsLabelObject.h.
const LabelType& itk::LabelObject< TLabel, VImageDimension >::GetLabel | ( | ) | const [inherited] |
Set/Get the label associated with the object.
const LineType& itk::LabelObject< TLabel, VImageDimension >::GetLine | ( | SizeValueType | i | ) | const [inherited] |
LineType& itk::LabelObject< TLabel, VImageDimension >::GetLine | ( | SizeValueType | i | ) | [inherited] |
const LineContainerType& itk::LabelObject< TLabel, VImageDimension >::GetLineContainer | ( | ) | const [inherited] |
Return the line container of this object
LineContainerType& itk::LabelObject< TLabel, VImageDimension >::GetLineContainer | ( | ) | [inherited] |
const double& itk::StatisticsLabelObject< TLabel, VImageDimension >::GetMaximum | ( | void | ) | const [inline] |
Definition at line 287 of file itkStatisticsLabelObject.h.
const IndexType& itk::StatisticsLabelObject< TLabel, VImageDimension >::GetMaximumIndex | ( | ) | const [inline] |
Definition at line 347 of file itkStatisticsLabelObject.h.
const double& itk::StatisticsLabelObject< TLabel, VImageDimension >::GetMean | ( | void | ) | const [inline] |
Definition at line 297 of file itkStatisticsLabelObject.h.
const double& itk::StatisticsLabelObject< TLabel, VImageDimension >::GetMedian | ( | ) | const [inline] |
Definition at line 337 of file itkStatisticsLabelObject.h.
const double& itk::StatisticsLabelObject< TLabel, VImageDimension >::GetMinimum | ( | void | ) | const [inline] |
Definition at line 277 of file itkStatisticsLabelObject.h.
const IndexType& itk::StatisticsLabelObject< TLabel, VImageDimension >::GetMinimumIndex | ( | ) | const [inline] |
Definition at line 357 of file itkStatisticsLabelObject.h.
static std::string itk::StatisticsLabelObject< TLabel, VImageDimension >::GetNameFromAttribute | ( | const AttributeType & | a | ) | [inline, static] |
Definition at line 179 of file itkStatisticsLabelObject.h.
static std::string itk::ShapeLabelObject< TLabel, VImageDimension >::GetNameFromAttribute | ( | const AttributeType & | a | ) | [inline, static, inherited] |
Definition at line 171 of file itkShapeLabelObject.h.
static std::string itk::LabelObject< TLabel, VImageDimension >::GetNameFromAttribute | ( | const AttributeType & | a | ) | [static, inherited] |
virtual const char* itk::StatisticsLabelObject< TLabel, VImageDimension >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
SizeValueType itk::LabelObject< TLabel, VImageDimension >::GetNumberOfLines | ( | ) | const [inherited] |
const double& itk::ShapeLabelObject< TLabel, VImageDimension >::GetPerimeter | ( | ) | const [inline, inherited] |
Definition at line 361 of file itkShapeLabelObject.h.
AffineTransformPointer itk::ShapeLabelObject< TLabel, VImageDimension >::GetPhysicalAxesToBinaryPrincipalAxesTransform | ( | void | ) | const [inline, inherited] |
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 457 of file itkShapeLabelObject.h.
References HardConnectedComponentImageFilter::New().
AffineTransformPointer itk::StatisticsLabelObject< TLabel, VImageDimension >::GetPhysicalAxesToPrincipalAxesTransform | ( | void | ) | const [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 493 of file itkStatisticsLabelObject.h.
References HardConnectedComponentImageFilter::ImageDimension, and HardConnectedComponentImageFilter::New().
const double& itk::ShapeLabelObject< TLabel, VImageDimension >::GetPhysicalSize | ( | ) | const [inline, inherited] |
Definition at line 251 of file itkShapeLabelObject.h.
const double& itk::ShapeLabelObject< TLabel, VImageDimension >::GetPhysicalSizeOnBorder | ( | ) | const [inline, inherited] |
Definition at line 311 of file itkShapeLabelObject.h.
const MatrixType& itk::StatisticsLabelObject< TLabel, VImageDimension >::GetPrincipalAxes | ( | ) | const [inline] |
Definition at line 398 of file itkStatisticsLabelObject.h.
AffineTransformPointer itk::StatisticsLabelObject< TLabel, VImageDimension >::GetPrincipalAxesToPhysicalAxesTransform | ( | ) | const [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 467 of file itkStatisticsLabelObject.h.
References HardConnectedComponentImageFilter::ImageDimension, and HardConnectedComponentImageFilter::New().
const VectorType& itk::StatisticsLabelObject< TLabel, VImageDimension >::GetPrincipalMoments | ( | ) | const [inline] |
Definition at line 388 of file itkStatisticsLabelObject.h.
virtual int itk::LightObject::GetReferenceCount | ( | ) | const [inline, virtual, inherited] |
Gets the reference count on this object.
Definition at line 106 of file itkLightObject.h.
const RegionType& itk::ShapeLabelObject< TLabel, VImageDimension >::GetRegion | ( | ) | const [inline, inherited] |
Definition at line 241 of file itkShapeLabelObject.h.
const double& itk::ShapeLabelObject< TLabel, VImageDimension >::GetRegionElongation | ( | ) | const [inline, inherited] |
Definition at line 281 of file itkShapeLabelObject.h.
const double& itk::ShapeLabelObject< TLabel, VImageDimension >::GetRoundness | ( | ) | const [inline, inherited] |
Definition at line 371 of file itkShapeLabelObject.h.
const double& itk::StatisticsLabelObject< TLabel, VImageDimension >::GetSigma | ( | ) | const [inline] |
Definition at line 317 of file itkStatisticsLabelObject.h.
const unsigned long& itk::ShapeLabelObject< TLabel, VImageDimension >::GetSize | ( | void | ) | const [inline, inherited] |
Definition at line 261 of file itkShapeLabelObject.h.
const unsigned long& itk::ShapeLabelObject< TLabel, VImageDimension >::GetSizeOnBorder | ( | ) | const [inline, inherited] |
Definition at line 301 of file itkShapeLabelObject.h.
const double& itk::ShapeLabelObject< TLabel, VImageDimension >::GetSizeRegionRatio | ( | ) | const [inline, inherited] |
Definition at line 291 of file itkShapeLabelObject.h.
const double& itk::StatisticsLabelObject< TLabel, VImageDimension >::GetSkewness | ( | ) | const [inline] |
Definition at line 408 of file itkStatisticsLabelObject.h.
const double& itk::StatisticsLabelObject< TLabel, VImageDimension >::GetSum | ( | ) | const [inline] |
Definition at line 307 of file itkStatisticsLabelObject.h.
const double& itk::StatisticsLabelObject< TLabel, VImageDimension >::GetVariance | ( | ) | const [inline] |
Definition at line 327 of file itkStatisticsLabelObject.h.
bool itk::LabelObject< TLabel, VImageDimension >::HasIndex | ( | const IndexType & | idx | ) | const [inherited] |
Return true if the object contain the given index and false otherwise. Worst case complexity is O(L) where L is the number of lines in the object.
static Pointer itk::StatisticsLabelObject< TLabel, VImageDimension >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
void itk::LabelObject< TLabel, VImageDimension >::Optimize | ( | ) | [inherited] |
Reorder the lines, merge the touching lines and ensure that no pixel is covered by two lines
void itk::LightObject::Print | ( | std::ostream & | os, | |
Indent | indent = 0 | |||
) | const [inherited] |
Cause the object to print itself out.
Referenced by itk::WeakPointer< ProcessObject >::Print().
virtual void itk::LightObject::PrintHeader | ( | std::ostream & | os, | |
Indent | indent | |||
) | const [protected, virtual, inherited] |
void itk::StatisticsLabelObject< TLabel, VImageDimension >::PrintSelf | ( | std::ostream & | os, | |
Indent | indent | |||
) | const [inline, protected, virtual] |
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 542 of file itkStatisticsLabelObject.h.
References HardConnectedComponentImageFilter::PrintSelf().
virtual void itk::LightObject::PrintTrailer | ( | std::ostream & | os, | |
Indent | indent | |||
) | const [protected, virtual, inherited] |
virtual void itk::LightObject::Register | ( | ) | const [virtual, inherited] |
Increase the reference count (mark as used by another object).
Reimplemented in itk::Object.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetBinaryElongation | ( | const double & | v | ) | [inline, inherited] |
Definition at line 356 of file itkShapeLabelObject.h.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetBinaryFlatness | ( | const double & | v | ) | [inline, inherited] |
Definition at line 416 of file itkShapeLabelObject.h.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetBinaryPrincipalAxes | ( | const MatrixType & | v | ) | [inline, inherited] |
Definition at line 346 of file itkShapeLabelObject.h.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetBinaryPrincipalMoments | ( | const VectorType & | v | ) | [inline, inherited] |
Definition at line 336 of file itkShapeLabelObject.h.
void itk::StatisticsLabelObject< TLabel, VImageDimension >::SetCenterOfGravity | ( | const PointType & | v | ) | [inline] |
Definition at line 372 of file itkStatisticsLabelObject.h.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetCentroid | ( | const CentroidType & | centroid | ) | [inline, inherited] |
Definition at line 276 of file itkShapeLabelObject.h.
void itk::StatisticsLabelObject< TLabel, VImageDimension >::SetElongation | ( | const double & | v | ) | [inline] |
Definition at line 433 of file itkStatisticsLabelObject.h.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetEquivalentEllipsoidSize | ( | const VectorType & | v | ) | [inline, inherited] |
Definition at line 406 of file itkShapeLabelObject.h.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetEquivalentPerimeter | ( | const double & | v | ) | [inline, inherited] |
Definition at line 396 of file itkShapeLabelObject.h.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetEquivalentRadius | ( | const double & | v | ) | [inline, inherited] |
Definition at line 386 of file itkShapeLabelObject.h.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetFeretDiameter | ( | const double & | v | ) | [inline, inherited] |
Definition at line 326 of file itkShapeLabelObject.h.
void itk::StatisticsLabelObject< TLabel, VImageDimension >::SetFlatness | ( | const double & | v | ) | [inline] |
Definition at line 453 of file itkStatisticsLabelObject.h.
void itk::StatisticsLabelObject< TLabel, VImageDimension >::SetHistogram | ( | const HistogramType * | v | ) | [inline] |
Definition at line 443 of file itkStatisticsLabelObject.h.
void itk::StatisticsLabelObject< TLabel, VImageDimension >::SetKurtosis | ( | const double & | v | ) | [inline] |
Definition at line 423 of file itkStatisticsLabelObject.h.
void itk::LabelObject< TLabel, VImageDimension >::SetLabel | ( | const LabelType & | label | ) | [inherited] |
Set/Get the label associated with the object.
void itk::LabelObject< TLabel, VImageDimension >::SetLineContainer | ( | const LineContainerType & | lineContainer | ) | [inherited] |
void itk::StatisticsLabelObject< TLabel, VImageDimension >::SetMaximum | ( | const double & | v | ) | [inline] |
Definition at line 292 of file itkStatisticsLabelObject.h.
void itk::StatisticsLabelObject< TLabel, VImageDimension >::SetMaximumIndex | ( | const IndexType & | v | ) | [inline] |
Definition at line 352 of file itkStatisticsLabelObject.h.
void itk::StatisticsLabelObject< TLabel, VImageDimension >::SetMean | ( | const double & | v | ) | [inline] |
Definition at line 302 of file itkStatisticsLabelObject.h.
void itk::StatisticsLabelObject< TLabel, VImageDimension >::SetMedian | ( | const double & | v | ) | [inline] |
Definition at line 342 of file itkStatisticsLabelObject.h.
void itk::StatisticsLabelObject< TLabel, VImageDimension >::SetMinimum | ( | const double & | v | ) | [inline] |
Definition at line 282 of file itkStatisticsLabelObject.h.
void itk::StatisticsLabelObject< TLabel, VImageDimension >::SetMinimumIndex | ( | const IndexType & | v | ) | [inline] |
Definition at line 362 of file itkStatisticsLabelObject.h.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetPerimeter | ( | const double & | v | ) | [inline, inherited] |
Definition at line 366 of file itkShapeLabelObject.h.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetPhysicalSize | ( | const double & | v | ) | [inline, inherited] |
Definition at line 256 of file itkShapeLabelObject.h.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetPhysicalSizeOnBorder | ( | const double & | v | ) | [inline, inherited] |
Definition at line 316 of file itkShapeLabelObject.h.
void itk::StatisticsLabelObject< TLabel, VImageDimension >::SetPrincipalAxes | ( | const MatrixType & | v | ) | [inline] |
Definition at line 403 of file itkStatisticsLabelObject.h.
void itk::StatisticsLabelObject< TLabel, VImageDimension >::SetPrincipalMoments | ( | const VectorType & | v | ) | [inline] |
Definition at line 393 of file itkStatisticsLabelObject.h.
virtual void itk::LightObject::SetReferenceCount | ( | int | ) | [virtual, inherited] |
Sets the reference count on this object. This is a dangerous method, use it with care.
Reimplemented in itk::Object.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetRegion | ( | const RegionType & | v | ) | [inline, inherited] |
Definition at line 246 of file itkShapeLabelObject.h.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetRegionElongation | ( | const double & | v | ) | [inline, inherited] |
Definition at line 286 of file itkShapeLabelObject.h.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetRoundness | ( | const double & | v | ) | [inline, inherited] |
Definition at line 376 of file itkShapeLabelObject.h.
void itk::StatisticsLabelObject< TLabel, VImageDimension >::SetSigma | ( | const double & | v | ) | [inline] |
Definition at line 322 of file itkStatisticsLabelObject.h.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetSize | ( | const unsigned long & | v | ) | [inline, inherited] |
Definition at line 266 of file itkShapeLabelObject.h.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetSizeOnBorder | ( | const unsigned long & | v | ) | [inline, inherited] |
Definition at line 306 of file itkShapeLabelObject.h.
void itk::ShapeLabelObject< TLabel, VImageDimension >::SetSizeRegionRatio | ( | const double & | v | ) | [inline, inherited] |
Definition at line 296 of file itkShapeLabelObject.h.
void itk::StatisticsLabelObject< TLabel, VImageDimension >::SetSkewness | ( | const double & | v | ) | [inline] |
Definition at line 413 of file itkStatisticsLabelObject.h.
void itk::StatisticsLabelObject< TLabel, VImageDimension >::SetSum | ( | const double & | v | ) | [inline] |
Definition at line 312 of file itkStatisticsLabelObject.h.
void itk::StatisticsLabelObject< TLabel, VImageDimension >::SetVariance | ( | const double & | v | ) | [inline] |
Definition at line 332 of file itkStatisticsLabelObject.h.
SizeValueType itk::LabelObject< TLabel, VImageDimension >::Size | ( | ) | const [inherited] |
virtual void itk::LightObject::UnRegister | ( | ) | const [virtual, inherited] |
Decrease the reference count (release by another object).
Reimplemented in itk::Object.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::BINARY_ELONGATION = 111 [static, inherited] |
Definition at line 85 of file itkShapeLabelObject.h.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::BINARY_FLATNESS = 117 [static, inherited] |
Definition at line 91 of file itkShapeLabelObject.h.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::BINARY_PRINCIPAL_AXES = 110 [static, inherited] |
Definition at line 84 of file itkShapeLabelObject.h.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::BINARY_PRINCIPAL_MOMENTS = 109 [static, inherited] |
Definition at line 83 of file itkShapeLabelObject.h.
const AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::CENTER_OF_GRAVITY = 209 [static] |
Definition at line 89 of file itkStatisticsLabelObject.h.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::CENTROID = 104 [static, inherited] |
Definition at line 78 of file itkShapeLabelObject.h.
const AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::ELONGATION = 215 [static] |
Definition at line 95 of file itkStatisticsLabelObject.h.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::EQUIVALENT_ELLIPSOID_RADIUS = 116 [static, inherited] |
Definition at line 90 of file itkShapeLabelObject.h.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::EQUIVALENT_PERIMETER = 115 [static, inherited] |
Definition at line 89 of file itkShapeLabelObject.h.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::EQUIVALENT_RADIUS = 114 [static, inherited] |
Definition at line 88 of file itkShapeLabelObject.h.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::FERET_DIAMETER = 108 [static, inherited] |
Definition at line 82 of file itkShapeLabelObject.h.
const AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::FLATNESS = 217 [static] |
Definition at line 97 of file itkStatisticsLabelObject.h.
const AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::HISTOGRAM = 216 [static] |
Definition at line 96 of file itkStatisticsLabelObject.h.
const unsigned int itk::StatisticsLabelObject< TLabel, VImageDimension >::ImageDimension = VImageDimension [static] |
Reimplemented from itk::ShapeLabelObject< TLabel, VImageDimension >.
Definition at line 59 of file itkStatisticsLabelObject.h.
const AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::KURTOSIS = 213 [static] |
Definition at line 93 of file itkStatisticsLabelObject.h.
const AttributeType itk::LabelObject< TLabel, VImageDimension >::LABEL = 0 [static, inherited] |
Definition at line 82 of file itkLabelObject.h.
InternalReferenceCountType itk::LightObject::m_ReferenceCount [mutable, protected, inherited] |
Number of uses of this object by other objects.
Definition at line 144 of file itkLightObject.h.
SimpleFastMutexLock itk::LightObject::m_ReferenceCountLock [mutable, protected, inherited] |
Mutex lock to protect modification to the reference count
Definition at line 147 of file itkLightObject.h.
const AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::MAXIMUM = 201 [static] |
Definition at line 81 of file itkStatisticsLabelObject.h.
const AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::MAXIMUM_INDEX = 207 [static] |
Definition at line 87 of file itkStatisticsLabelObject.h.
const AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::MEAN = 202 [static] |
Definition at line 82 of file itkStatisticsLabelObject.h.
const AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::MEDIAN = 206 [static] |
Definition at line 86 of file itkStatisticsLabelObject.h.
const AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::MINIMUM = 200 [static] |
Definition at line 80 of file itkStatisticsLabelObject.h.
const AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::MINIMUM_INDEX = 208 [static] |
Definition at line 88 of file itkStatisticsLabelObject.h.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::PERIMETER = 112 [static, inherited] |
Definition at line 86 of file itkShapeLabelObject.h.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::PHYSICAL_SIZE = 101 [static, inherited] |
Definition at line 75 of file itkShapeLabelObject.h.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::PHYSICAL_SIZE_ON_BORDER = 107 [static, inherited] |
Definition at line 81 of file itkShapeLabelObject.h.
const AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::PRINCIPAL_AXES = 212 [static] |
Definition at line 92 of file itkStatisticsLabelObject.h.
const AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::PRINCIPAL_MOMENTS = 211 [static] |
Definition at line 91 of file itkStatisticsLabelObject.h.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::REGION = 105 [static, inherited] |
Definition at line 79 of file itkShapeLabelObject.h.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::REGION_ELONGATION = 102 [static, inherited] |
Definition at line 76 of file itkShapeLabelObject.h.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::ROUNDNESS = 113 [static, inherited] |
Definition at line 87 of file itkShapeLabelObject.h.
const AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::SIGMA = 204 [static] |
Definition at line 84 of file itkStatisticsLabelObject.h.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::SIZE = 100 [static, inherited] |
Definition at line 74 of file itkShapeLabelObject.h.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::SIZE_ON_BORDER = 106 [static, inherited] |
Definition at line 80 of file itkShapeLabelObject.h.
const AttributeType itk::ShapeLabelObject< TLabel, VImageDimension >::SIZE_REGION_RATIO = 103 [static, inherited] |
Definition at line 77 of file itkShapeLabelObject.h.
const AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::SKEWNESS = 214 [static] |
Definition at line 94 of file itkStatisticsLabelObject.h.
const AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::SUM = 203 [static] |
Definition at line 83 of file itkStatisticsLabelObject.h.
const AttributeType itk::StatisticsLabelObject< TLabel, VImageDimension >::VARIANCE = 205 [static] |
Definition at line 85 of file itkStatisticsLabelObject.h.