aimsalgo  5.0.5
Neuroimaging image processing
aims::PerfusionPreInjection Class Reference

PerfusionPreInjection class. More...

#include <aims/perfusion/perfPreInj.h>

Inheritance diagram for aims::PerfusionPreInjection:
Collaboration diagram for aims::PerfusionPreInjection:

Public Member Functions

 PerfusionPreInjection ()
 constructor More...
 
int value (AimsData< short > &d, std::list< Point4dl > &sl, PerfusionParameters &)
 Compute the number of frames before injection. 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

PerfusionPreInjection class.

This class provides functions to determine the number of frame that occurs before the contrast agent injection.

It processes as follows:

  1. Perform a fit with a gamma-variate function from the best AIF point in the range [skip,tmax]
  2. Compute the injection time t = skip + t0 - 1, where t0 is one of the fitting parameter and 1 is a security value.

Definition at line 60 of file perfPreInj.h.

Constructor & Destructor Documentation

◆ PerfusionPreInjection()

aims::PerfusionPreInjection::PerfusionPreInjection ( )
inline

constructor

The constructor initializes the skip value for the volume sequence

Parameters
sis the skip value determine by PerfusionSkip

Definition at line 69 of file perfPreInj.h.

References value().

Member Function Documentation

◆ value()

int aims::PerfusionPreInjection::value ( AimsData< short > &  d,
std::list< Point4dl > &  sl,
PerfusionParameters  
)

Compute the number of frames before injection.

Parameters
dis the input volume sequence
lis the possible AIF(s) point to scan along t
Returns
the number of frames

Referenced by PerfusionPreInjection().


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