MeVisLab Toolbox Reference
ml::ComputeClusters Class Reference

#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.

◆ setSimilarityToleranceVectors()

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

Definition at line 89 of file mlComputeClusters.h.

◆ 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.

◆ TypedComputeClusters

friend class TypedComputeClusters
friend

Definition at line 108 of file mlComputeClusters.h.

References TypedComputeClusters.

Referenced by TypedComputeClusters.


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