![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbKMeansAttributesLabelMapFilter.h>
Inheritance diagram for otb::KMeansAttributesLabelMapFilter< TInputImage >:
Collaboration diagram for otb::KMeansAttributesLabelMapFilter< TInputImage >: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.
1.8.17