ITK
5.2.0
Insight Toolkit
|
#include <itkCovarianceSampleFilter.h>
Calculates the covariance matrix of the target sample data.
The filter calculates first the sample mean and use it in the covariance calculation. The covariance is computed as follows Let denotes covariance matrix for the sample, then: When is th component of a measurement vector , is the th component of the , and the is the th component ,
This estimator is an unbiased one, because it divisor in the covariance computation takes into account that one degree of freedom has been taken for computing the mean.
Without the plugged in mean vector, this calculator will perform the single pass mean and covariance calculation algorithm.
Definition at line 53 of file itkCovarianceSampleFilter.h.
using itk::Statistics::CovarianceSampleFilter< TSample >::ConstPointer = SmartPointer<const Self> |
Definition at line 62 of file itkCovarianceSampleFilter.h.
|
protected |
DataObject pointer
Definition at line 132 of file itkCovarianceSampleFilter.h.
|
protected |
Type of each measurement vector in sample
Definition at line 134 of file itkCovarianceSampleFilter.h.
using itk::Statistics::CovarianceSampleFilter< TSample >::MatrixDecoratedType = SimpleDataObjectDecorator<MatrixType> |
VariableSizeMatrix is not a DataObject, we need to decorate it to push it down a ProcessObject's pipeline
Definition at line 105 of file itkCovarianceSampleFilter.h.
using itk::Statistics::CovarianceSampleFilter< TSample >::MatrixType = VariableSizeMatrix<MeasurementRealType> |
Type of covariance matrix output
Definition at line 97 of file itkCovarianceSampleFilter.h.
using itk::Statistics::CovarianceSampleFilter< TSample >::MeasurementRealType = typename NumericTraits<MeasurementType>::RealType |
Type of a floating point measurement component value
Definition at line 83 of file itkCovarianceSampleFilter.h.
using itk::Statistics::CovarianceSampleFilter< TSample >::MeasurementType = typename SampleType::MeasurementType |
Type of measurement vector component value
Definition at line 77 of file itkCovarianceSampleFilter.h.
using itk::Statistics::CovarianceSampleFilter< TSample >::MeasurementVectorDecoratedType = SimpleDataObjectDecorator<MeasurementVectorRealType> |
MeasurementVector is not a DataObject, we need to decorate it to push it down a ProcessObject's pipeline
Definition at line 116 of file itkCovarianceSampleFilter.h.
using itk::Statistics::CovarianceSampleFilter< TSample >::MeasurementVectorRealType = typename NumericTraits<MeasurementVectorType>::RealType |
Type of a measurement vector, holding floating point values
Definition at line 80 of file itkCovarianceSampleFilter.h.
using itk::Statistics::CovarianceSampleFilter< TSample >::MeasurementVectorSizeType = typename SampleType::MeasurementVectorSizeType |
Type of the length of each measurement vector
Definition at line 74 of file itkCovarianceSampleFilter.h.
using itk::Statistics::CovarianceSampleFilter< TSample >::MeasurementVectorType = typename SampleType::MeasurementVectorType |
Type of each measurement vector in sample
Definition at line 71 of file itkCovarianceSampleFilter.h.
using itk::Statistics::CovarianceSampleFilter< TSample >::OutputType = MeasurementVectorDecoratedType |
Type of each measurement vector in sample
Definition at line 119 of file itkCovarianceSampleFilter.h.
using itk::Statistics::CovarianceSampleFilter< TSample >::Pointer = SmartPointer<Self> |
Definition at line 61 of file itkCovarianceSampleFilter.h.
using itk::Statistics::CovarianceSampleFilter< TSample >::SampleType = TSample |
Definition at line 63 of file itkCovarianceSampleFilter.h.
using itk::Statistics::CovarianceSampleFilter< TSample >::Self = CovarianceSampleFilter |
Standard class type aliases.
Definition at line 59 of file itkCovarianceSampleFilter.h.
using itk::Statistics::CovarianceSampleFilter< TSample >::Superclass = ProcessObject |
Definition at line 60 of file itkCovarianceSampleFilter.h.
|
protected |
Type of each measurement vector in sample
|
overrideprotecteddefault |
Type of each measurement vector in sample
|
virtual |
Type of each measurement vector in sample
Reimplemented from itk::Object.
Reimplemented in itk::Statistics::WeightedCovarianceSampleFilter< TSample >.
|
overrideprotectedvirtual |
Type of each measurement vector in sample
Reimplemented from itk::ProcessObject.
Reimplemented in itk::Statistics::WeightedCovarianceSampleFilter< TSample >.
const MatrixType itk::Statistics::CovarianceSampleFilter< TSample >::GetCovarianceMatrix | ( | ) | const |
Return the covariance matrix
const MatrixDecoratedType* itk::Statistics::CovarianceSampleFilter< TSample >::GetCovarianceMatrixOutput | ( | ) | const |
Type of each measurement vector in sample
const SampleType* itk::Statistics::CovarianceSampleFilter< TSample >::GetInput | ( | ) | const |
Method to get the sample
const MeasurementVectorRealType itk::Statistics::CovarianceSampleFilter< TSample >::GetMean | ( | ) | const |
Return the mean vector
const MeasurementVectorDecoratedType* itk::Statistics::CovarianceSampleFilter< TSample >::GetMeanOutput | ( | ) | const |
Type of each measurement vector in sample
MeasurementVectorSizeType itk::Statistics::CovarianceSampleFilter< TSample >::GetMeasurementVectorSize | ( | ) | const |
Type of each measurement vector in sample
|
virtual |
Standard Macros
Reimplemented from itk::ProcessObject.
Reimplemented in itk::Statistics::WeightedCovarianceSampleFilter< TSample >.
|
overrideprotectedvirtual |
Type of each measurement vector in sample
Reimplemented from itk::ProcessObject.
|
static |
Type of each measurement vector in sample
|
overrideprotectedvirtual |
Type of each measurement vector in sample
Reimplemented from itk::ProcessObject.
Reimplemented in itk::Statistics::WeightedCovarianceSampleFilter< TSample >.
void itk::Statistics::CovarianceSampleFilter< TSample >::SetInput | ( | const SampleType * | sample | ) |
Type of each measurement vector in sample