MeVisLab Toolbox Reference
ml::ComputeClusters Class Reference

Computes the clusters. More...

#include <mlComputeClusters.h>

Public Member Functions

 ComputeClusters ()
 
void setClusterMode (CLUSTER_MODE_TYPE clusterMode)
 
void setSimilarityToleranceIntensities (MLdouble similarityTolerance)
 
void setSimilarityToleranceVectors (MLdouble similarityTolerance)
 
void setUseBackgroundValue (bool useBackgroundValue)
 
void setBackgroundValue (MLdouble backgroundValue)
 
void setNeighborhoodRelation (NBH_TYPE neighborhoodRelation)
 
void setContentImage (PagedImage *contentImage)
 
void setMaskImage (PagedImage *maskImage)
 
void setUseImageValueAsUserData (bool useImageValueAsUserData)
 
void setProgressCB (MLRequestProgressCB *cb, void *userData)
 
void ensureClusterModeForImageDataType ()
 
MLErrorCode computeClusters (Clusters *clusters)
 Computes the actual clusters and fills the given structure on base of the set parameters.
 

Friends

class TypedComputeClusters
 

Detailed Description

Computes the clusters.

Set the parameters and the image(s), set a non-NULL Clusters object, and call computeClusters to fill the Clusters object.

Definition at line 80 of file mlComputeClusters.h.

Constructor & Destructor Documentation

◆ ComputeClusters()

ml::ComputeClusters::ComputeClusters ( )

Member Function Documentation

◆ computeClusters()

MLErrorCode ml::ComputeClusters::computeClusters ( Clusters * clusters)

Computes the actual clusters and fills the given structure on base of the set parameters.

◆ ensureClusterModeForImageDataType()

void ml::ComputeClusters::ensureClusterModeForImageDataType ( )

◆ setBackgroundValue()

void ml::ComputeClusters::setBackgroundValue ( MLdouble backgroundValue)
inline

Definition at line 91 of file mlComputeClusters.h.

◆ setClusterMode()

void ml::ComputeClusters::setClusterMode ( CLUSTER_MODE_TYPE clusterMode)
inline

Definition at line 87 of file mlComputeClusters.h.

◆ setContentImage()

void ml::ComputeClusters::setContentImage ( PagedImage * contentImage)
inline

Definition at line 93 of file mlComputeClusters.h.

◆ setMaskImage()

void ml::ComputeClusters::setMaskImage ( PagedImage * maskImage)
inline

Definition at line 94 of file mlComputeClusters.h.

◆ setNeighborhoodRelation()

void ml::ComputeClusters::setNeighborhoodRelation ( NBH_TYPE neighborhoodRelation)
inline

Definition at line 92 of file mlComputeClusters.h.

◆ setProgressCB()

void ml::ComputeClusters::setProgressCB ( MLRequestProgressCB * cb,
void * userData )
inline

Definition at line 96 of file mlComputeClusters.h.

◆ setSimilarityToleranceIntensities()

void ml::ComputeClusters::setSimilarityToleranceIntensities ( MLdouble similarityTolerance)
inline

Definition at line 88 of file mlComputeClusters.h.

References mlrange_cast().

◆ setSimilarityToleranceVectors()

void ml::ComputeClusters::setSimilarityToleranceVectors ( MLdouble similarityTolerance)
inline

Definition at line 89 of file mlComputeClusters.h.

References mlrange_cast().

◆ setUseBackgroundValue()

void ml::ComputeClusters::setUseBackgroundValue ( bool useBackgroundValue)
inline

Definition at line 90 of file mlComputeClusters.h.

◆ setUseImageValueAsUserData()

void ml::ComputeClusters::setUseImageValueAsUserData ( bool useImageValueAsUserData)
inline

Definition at line 95 of file mlComputeClusters.h.

Friends And Related Symbol Documentation

◆ TypedComputeClusters

Definition at line 108 of file mlComputeClusters.h.


The documentation for this class was generated from the following file: