aimsalgo  5.0.5
Neuroimaging image processing
aims::PerfusionSkip Class Reference

Class PerfusionSkip. More...

#include <aims/perfusion/perfSkip.h>

Inheritance diagram for aims::PerfusionSkip:
Collaboration diagram for aims::PerfusionSkip:

Public Member Functions

 PerfusionSkip ()
 Constructor. More...
 
int value (AimsData< short > &d, PerfusionParameters &)
 Compute the skip value. 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 PerfusionSkip.

This class provides functions to determine the number of volume to skip in the sequence. It attempts to give the number of volume that cannot be used due to the MR signal stabilization.

It operates as follows:

  1. Find the maximum intensity and its location in the first volume
  2. Follow the time evolution of this point until the intensity variation between two successive time falls under a threshold value. The threshold value is taken as a percentage of the initial amplitude.

Definition at line 60 of file perfSkip.h.

Constructor & Destructor Documentation

◆ PerfusionSkip()

aims::PerfusionSkip::PerfusionSkip ( )
inline

Constructor.

The constructor initializes the threshold value

Parameters
pis the floating threshold value given as a multiplicative factor of the initial signal amplitude

Definition at line 70 of file perfSkip.h.

References value().

Member Function Documentation

◆ value()

int aims::PerfusionSkip::value ( AimsData< short > &  d,
PerfusionParameters  
)

Compute the skip value.

Parameters
dis the input volume sequence
Returns
the skip value (i.e. number of volume for signal stabilization)

Referenced by PerfusionSkip().


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