bioprocessing 6.0.4
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 )

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