bioprocessing  5.1.2
bio::ExtremaFinder Class Reference

#include <bioprocessing/utility/extremafinder.h>

Public Member Functions

 ExtremaFinder ()
 
virtual ~ExtremaFinder ()
 
void setStructuringElement (const aims::StructuringElement &se)
 
void setModeMin ()
 
void setModeMax ()
 
void setModeStrictMin ()
 
void setModeStrictMax ()
 
void setModeValueConst (double value)
 
void setModeValueConnectComp (const aims::strel::Connectivity &c)
 
template<typename IN , typename OUT >
void computeExtrema (carto::VolumeRef< IN > in, carto::VolumeRef< OUT > out)
 
template<typename IN , typename OUT , typename M >
void computeExtrema (carto::VolumeRef< IN > in, carto::VolumeRef< OUT > out, carto::VolumeRef< M > mask)
 
template<typename IN , typename OUT >
void computeExtrema (carto::VolumeRef< IN > in, aims::BucketMap< OUT > &out)
 
template<typename IN , typename OUT , typename M >
void computeExtrema (carto::VolumeRef< IN > in, aims::BucketMap< OUT > &out, carto::VolumeRef< M > mask)
 
template<typename IN , typename OUT >
carto::VolumeRef< OUT > computeExtremaVolume (carto::VolumeRef< IN > in)
 
template<typename IN , typename OUT , typename M >
carto::VolumeRef< OUT > computeExtremaVolume (carto::VolumeRef< IN > in, carto::VolumeRef< M > mask)
 
template<typename IN , typename OUT >
aims::BucketMap< OUT > computeExtremaBucket (carto::VolumeRef< IN > in)
 
template<typename IN , typename OUT , typename M >
aims::BucketMap< OUT > computeExtremaBucket (carto::VolumeRef< IN > in, carto::VolumeRef< M > mask=carto::VolumeRef< M >((carto::Volume< M > *) 0))
 

Detailed Description

Definition at line 24 of file extremafinder.h.

Constructor & Destructor Documentation

◆ ExtremaFinder()

bio::ExtremaFinder::ExtremaFinder ( )
inline

Definition at line 27 of file extremafinder.h.

◆ ~ExtremaFinder()

virtual bio::ExtremaFinder::~ExtremaFinder ( )
inlinevirtual

Definition at line 35 of file extremafinder.h.

Member Function Documentation

◆ computeExtrema() [1/4]

template<typename IN , typename OUT >
void bio::ExtremaFinder::computeExtrema ( carto::VolumeRef< IN >  in,
aims::BucketMap< OUT > &  out 
)

Definition at line 204 of file extremafinder.h.

◆ computeExtrema() [2/4]

template<typename IN , typename OUT , typename M >
void bio::ExtremaFinder::computeExtrema ( carto::VolumeRef< IN >  in,
aims::BucketMap< OUT > &  out,
carto::VolumeRef< M >  mask 
)

Definition at line 226 of file extremafinder.h.

◆ computeExtrema() [3/4]

template<typename IN , typename OUT >
void bio::ExtremaFinder::computeExtrema ( carto::VolumeRef< IN >  in,
carto::VolumeRef< OUT >  out 
)

Definition at line 170 of file extremafinder.h.

Referenced by computeExtremaBucket(), and computeExtremaVolume().

◆ computeExtrema() [4/4]

template<typename IN , typename OUT , typename M >
void bio::ExtremaFinder::computeExtrema ( carto::VolumeRef< IN >  in,
carto::VolumeRef< OUT >  out,
carto::VolumeRef< M >  mask 
)

Definition at line 186 of file extremafinder.h.

◆ computeExtremaBucket() [1/2]

template<typename IN , typename OUT >
aims::BucketMap<OUT> bio::ExtremaFinder::computeExtremaBucket ( carto::VolumeRef< IN >  in)
inline

Definition at line 99 of file extremafinder.h.

References computeExtrema().

◆ computeExtremaBucket() [2/2]

template<typename IN , typename OUT , typename M >
aims::BucketMap<OUT> bio::ExtremaFinder::computeExtremaBucket ( carto::VolumeRef< IN >  in,
carto::VolumeRef< M >  mask = carto::VolumeRef<M>( (carto::Volume<M>*)0 ) 
)
inline

Definition at line 111 of file extremafinder.h.

References computeExtrema().

◆ computeExtremaVolume() [1/2]

template<typename IN , typename OUT >
carto::VolumeRef<OUT> bio::ExtremaFinder::computeExtremaVolume ( carto::VolumeRef< IN >  in)
inline

Definition at line 71 of file extremafinder.h.

References computeExtrema().

◆ computeExtremaVolume() [2/2]

template<typename IN , typename OUT , typename M >
carto::VolumeRef<OUT> bio::ExtremaFinder::computeExtremaVolume ( carto::VolumeRef< IN >  in,
carto::VolumeRef< M >  mask 
)
inline

Definition at line 84 of file extremafinder.h.

References computeExtrema().

◆ setModeMax()

void bio::ExtremaFinder::setModeMax ( )
inline

Definition at line 43 of file extremafinder.h.

◆ setModeMin()

void bio::ExtremaFinder::setModeMin ( )
inline

Definition at line 42 of file extremafinder.h.

◆ setModeStrictMax()

void bio::ExtremaFinder::setModeStrictMax ( )
inline

Definition at line 45 of file extremafinder.h.

◆ setModeStrictMin()

void bio::ExtremaFinder::setModeStrictMin ( )
inline

Definition at line 44 of file extremafinder.h.

◆ setModeValueConnectComp()

void bio::ExtremaFinder::setModeValueConnectComp ( const aims::strel::Connectivity &  c)
inline

Definition at line 47 of file extremafinder.h.

◆ setModeValueConst()

void bio::ExtremaFinder::setModeValueConst ( double  value)
inline

Definition at line 46 of file extremafinder.h.

◆ setStructuringElement()

void bio::ExtremaFinder::setStructuringElement ( const aims::StructuringElement &  se)
inline

Definition at line 38 of file extremafinder.h.


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