A.I.M.S algorithms


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

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.

Member Function Documentation

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

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