aimsalgo  5.0.5
Neuroimaging image processing
aims::PerfusionMask Class Reference

class PerfusionMask More...

#include <aims/perfusion/perfMask.h>

Inheritance diagram for aims::PerfusionMask:
Collaboration diagram for aims::PerfusionMask:

Public Member Functions

 PerfusionMask ()
 Constructor. More...
 
aims::BucketMap< Voiddoit (AimsData< short > &d, PerfusionParameters &)
 Compute the brain mask. More...
 
- Public Member Functions inherited from aims::PerfusionProcessing
 PerfusionProcessing (int i=0)
 
virtual ~PerfusionProcessing ()
 
void setDone (bool d)
 
bool isDone ()
 
int id () const
 

Detailed Description

class PerfusionMask

This class provides functions to determine a brain mask from the MRI perfusion images.

The mask is obtained as follows:

  1. 3D gaussian filtering of the last volume of the sequence with a standard deviation sigma
  2. Binarization with a threshold value equal to (100*thres)% of the maximum amplitude of the filtered volume
  3. Conversion of the result to a bucket form (i.e. a list of 3D points)

Definition at line 61 of file perfMask.h.

Constructor & Destructor Documentation

◆ PerfusionMask()

aims::PerfusionMask::PerfusionMask ( )
inline

Constructor.

The constructor initializes the gaussian standard deviation and the threshold value

Parameters
sis the floating sigma value
tis the floating threshold value given as a multiplicative factor of the maximum amplitude of the filtered volume

Definition at line 73 of file perfMask.h.

References doit().

Member Function Documentation

◆ doit()

aims::BucketMap< Void > aims::PerfusionMask::doit ( AimsData< short > &  d,
PerfusionParameters  
)

Compute the brain mask.

Parameters
dis the input volume sequence
Returns
the list of points contained in the mask

Referenced by PerfusionMask().


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