OTB
9.0.0
Orfeo Toolbox
|
#include <otbKMeansAttributesLabelMapFilter.h>
Public Types | |
typedef LabelObjectType::AttributesValueType | AttributesValueType |
typedef std::vector< VectorType > | CentroidsVectorType |
typedef LabelObjectType::ClassLabelType | ClassLabelType |
typedef itk::FixedArray< ClassLabelType, 1 > | ClassLabelVectorType |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef DataObjectType::Pointer | DataObjectPointerType |
typedef itk::DataObject | DataObjectType |
typedef itk::Statistics::EuclideanDistanceMetric< VectorType > | DistanceType |
typedef itk::Statistics::KdTreeBasedKmeansEstimator< TreeType > | EstimatorType |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::Pointer | InputImagePointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef TInputImage | InputImageType |
typedef otb::LabelMapWithClassLabelToLabeledSampleListFilter< InputImageType, ListSampleType, TrainingListSampleType > | LabelMapToSampleListFilterType |
typedef InputImageType::LabelObjectType | LabelObjectType |
typedef itk::Statistics::ListSample< VectorType > | ListSampleType |
typedef LabelMapToSampleListFilterType::MeasurementFunctorType | MeasurementFunctorType |
typedef itk::SmartPointer< Self > | Pointer |
typedef KMeansAttributesLabelMapFilter | Self |
typedef itk::LabelMapFilter< TInputImage, TInputImage > | Superclass |
typedef itk::Statistics::ListSample< ClassLabelVectorType > | TrainingListSampleType |
typedef itk::Statistics::WeightedCentroidKdTreeGenerator< ListSampleType > | TreeGeneratorType |
typedef TreeGeneratorType::KdTreeType | TreeType |
typedef itk::VariableLengthVector< AttributesValueType > | VectorType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
InputImagePointer | m_InputLabelMap |
CentroidsVectorType | m_Centroids |
LabelMapToSampleListFilterType::Pointer | m_LabelMapToSampleListFilter |
unsigned int | m_NumberOfClasses |
CentroidsVectorType & | GetCentroids () |
const CentroidsVectorType & | GetCentroids () const |
virtual void | SetInputLabelMap (InputImageType *_arg) |
itkGetObjectMacro (InputLabelMap, InputImageType) | |
virtual void | SetNumberOfClasses (unsigned int _arg) |
virtual unsigned int | GetNumberOfClasses () |
MeasurementFunctorType & | GetMeasurementFunctor () |
void | SetMeasurementFunctor (MeasurementFunctorType &functor) |
void | Compute () |
KMeansAttributesLabelMapFilter () | |
~KMeansAttributesLabelMapFilter () override | |
KMeansAttributesLabelMapFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Execute a KMeans on the attributes of a itk::LabelMap<otb::AttributesMapLabelObject>
Definition at line 39 of file otbKMeansAttributesLabelMapFilter.h.
typedef LabelObjectType::AttributesValueType otb::KMeansAttributesLabelMapFilter< TInputImage >::AttributesValueType |
Definition at line 59 of file otbKMeansAttributesLabelMapFilter.h.
typedef std::vector<VectorType> otb::KMeansAttributesLabelMapFilter< TInputImage >::CentroidsVectorType |
Definition at line 76 of file otbKMeansAttributesLabelMapFilter.h.
typedef LabelObjectType::ClassLabelType otb::KMeansAttributesLabelMapFilter< TInputImage >::ClassLabelType |
Definition at line 60 of file otbKMeansAttributesLabelMapFilter.h.
typedef itk::FixedArray<ClassLabelType, 1> otb::KMeansAttributesLabelMapFilter< TInputImage >::ClassLabelVectorType |
Definition at line 64 of file otbKMeansAttributesLabelMapFilter.h.
typedef itk::SmartPointer<const Self> otb::KMeansAttributesLabelMapFilter< TInputImage >::ConstPointer |
Definition at line 46 of file otbKMeansAttributesLabelMapFilter.h.
typedef DataObjectType::Pointer otb::KMeansAttributesLabelMapFilter< TInputImage >::DataObjectPointerType |
Definition at line 56 of file otbKMeansAttributesLabelMapFilter.h.
typedef itk::DataObject otb::KMeansAttributesLabelMapFilter< TInputImage >::DataObjectType |
Definition at line 55 of file otbKMeansAttributesLabelMapFilter.h.
typedef itk::Statistics::EuclideanDistanceMetric<VectorType> otb::KMeansAttributesLabelMapFilter< TInputImage >::DistanceType |
Definition at line 75 of file otbKMeansAttributesLabelMapFilter.h.
typedef itk::Statistics::KdTreeBasedKmeansEstimator<TreeType> otb::KMeansAttributesLabelMapFilter< TInputImage >::EstimatorType |
Definition at line 74 of file otbKMeansAttributesLabelMapFilter.h.
typedef InputImageType::ConstPointer otb::KMeansAttributesLabelMapFilter< TInputImage >::InputImageConstPointer |
Definition at line 51 of file otbKMeansAttributesLabelMapFilter.h.
typedef InputImageType::PixelType otb::KMeansAttributesLabelMapFilter< TInputImage >::InputImagePixelType |
Definition at line 53 of file otbKMeansAttributesLabelMapFilter.h.
typedef InputImageType::Pointer otb::KMeansAttributesLabelMapFilter< TInputImage >::InputImagePointer |
Definition at line 50 of file otbKMeansAttributesLabelMapFilter.h.
typedef InputImageType::RegionType otb::KMeansAttributesLabelMapFilter< TInputImage >::InputImageRegionType |
Definition at line 52 of file otbKMeansAttributesLabelMapFilter.h.
typedef TInputImage otb::KMeansAttributesLabelMapFilter< TInputImage >::InputImageType |
Some convenient typedefs.
Definition at line 49 of file otbKMeansAttributesLabelMapFilter.h.
typedef otb::LabelMapWithClassLabelToLabeledSampleListFilter<InputImageType, ListSampleType, TrainingListSampleType> otb::KMeansAttributesLabelMapFilter< TInputImage >::LabelMapToSampleListFilterType |
Definition at line 68 of file otbKMeansAttributesLabelMapFilter.h.
typedef InputImageType::LabelObjectType otb::KMeansAttributesLabelMapFilter< TInputImage >::LabelObjectType |
Definition at line 54 of file otbKMeansAttributesLabelMapFilter.h.
typedef itk::Statistics::ListSample<VectorType> otb::KMeansAttributesLabelMapFilter< TInputImage >::ListSampleType |
Definition at line 66 of file otbKMeansAttributesLabelMapFilter.h.
typedef LabelMapToSampleListFilterType::MeasurementFunctorType otb::KMeansAttributesLabelMapFilter< TInputImage >::MeasurementFunctorType |
Definition at line 69 of file otbKMeansAttributesLabelMapFilter.h.
typedef itk::SmartPointer<Self> otb::KMeansAttributesLabelMapFilter< TInputImage >::Pointer |
Definition at line 45 of file otbKMeansAttributesLabelMapFilter.h.
typedef KMeansAttributesLabelMapFilter otb::KMeansAttributesLabelMapFilter< TInputImage >::Self |
Standard class typedefs.
Definition at line 43 of file otbKMeansAttributesLabelMapFilter.h.
typedef itk::LabelMapFilter<TInputImage, TInputImage> otb::KMeansAttributesLabelMapFilter< TInputImage >::Superclass |
Definition at line 44 of file otbKMeansAttributesLabelMapFilter.h.
typedef itk::Statistics::ListSample<ClassLabelVectorType> otb::KMeansAttributesLabelMapFilter< TInputImage >::TrainingListSampleType |
Definition at line 67 of file otbKMeansAttributesLabelMapFilter.h.
typedef itk::Statistics::WeightedCentroidKdTreeGenerator<ListSampleType> otb::KMeansAttributesLabelMapFilter< TInputImage >::TreeGeneratorType |
Definition at line 72 of file otbKMeansAttributesLabelMapFilter.h.
typedef TreeGeneratorType::KdTreeType otb::KMeansAttributesLabelMapFilter< TInputImage >::TreeType |
Definition at line 73 of file otbKMeansAttributesLabelMapFilter.h.
typedef itk::VariableLengthVector<AttributesValueType> otb::KMeansAttributesLabelMapFilter< TInputImage >::VectorType |
Definition at line 63 of file otbKMeansAttributesLabelMapFilter.h.
|
protected |
Return the centroids resulting from the KMeans
Definition at line 32 of file otbKMeansAttributesLabelMapFilter.hxx.
|
inlineoverrideprotected |
Return the centroids resulting from the KMeans
Definition at line 123 of file otbKMeansAttributesLabelMapFilter.h.
|
privatedelete |
Return the centroids resulting from the KMeans
void otb::KMeansAttributesLabelMapFilter< TInputImage >::Compute |
Return the centroids resulting from the KMeans
Definition at line 38 of file otbKMeansAttributesLabelMapFilter.hxx.
virtual::itk::LightObject::Pointer otb::KMeansAttributesLabelMapFilter< TInputImage >::CreateAnother | ( | void | ) | const |
|
inline |
Return the centroids resulting from the KMeans
Definition at line 88 of file otbKMeansAttributesLabelMapFilter.h.
|
inline |
Return the centroids resulting from the KMeans
Definition at line 92 of file otbKMeansAttributesLabelMapFilter.h.
|
inline |
Return the centroids resulting from the KMeans
Definition at line 109 of file otbKMeansAttributesLabelMapFilter.h.
|
virtual |
Runtime information support.
|
virtual |
Return the centroids resulting from the KMeans
otb::KMeansAttributesLabelMapFilter< TInputImage >::itkGetObjectMacro | ( | InputLabelMap | , |
InputImageType | |||
) |
Return the centroids resulting from the KMeans
|
static |
Standard New method.
|
privatedelete |
Return the centroids resulting from the KMeans
|
virtual |
Return the centroids resulting from the KMeans
|
inline |
Return the centroids resulting from the KMeans
Definition at line 114 of file otbKMeansAttributesLabelMapFilter.h.
|
virtual |
Set the number of classes of the input sample list. It will be used to choose the number of centroids. In the one-class case, 10 centroids is chosen. Otherwise, a number of centroids equal to the number of classes
|
static |
ImageDimension constants
Definition at line 79 of file otbKMeansAttributesLabelMapFilter.h.
|
private |
Return the centroids resulting from the KMeans
Definition at line 131 of file otbKMeansAttributesLabelMapFilter.h.
|
private |
Return the centroids resulting from the KMeans
Definition at line 130 of file otbKMeansAttributesLabelMapFilter.h.
|
private |
Return the centroids resulting from the KMeans
Definition at line 133 of file otbKMeansAttributesLabelMapFilter.h.
|
private |
Return the centroids resulting from the KMeans
Definition at line 134 of file otbKMeansAttributesLabelMapFilter.h.