aimsalgo  5.0.5
Neuroimaging image processing
aims::PerfusionAifPoints Class Reference

Class PerfusionAifPoints. More...

#include <aims/perfusion/perfAifPoints.h>

Inheritance diagram for aims::PerfusionAifPoints:
Collaboration diagram for aims::PerfusionAifPoints:

Public Member Functions

 PerfusionAifPoints ()
 Constructor. More...
 
std::list< Point4dlsearch (AimsData< short > &d, aims::BucketMap< Void > &mask, PerfusionParameters &)
 Look for the best AIF possible points. 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 PerfusionAifPoints.

This class provides functions to automatically determine some Arterial Input Functions (AIF).

It processes as follows:

  1. Compute a volume whose points are the maximum value found during their time evolution
  2. Create a sorted list of points that have the maximum amplitude variations with the earliest occurrence
  3. Keep the best values

Definition at line 64 of file perfAifPoints.h.

Constructor & Destructor Documentation

◆ PerfusionAifPoints()

aims::PerfusionAifPoints::PerfusionAifPoints ( )
inline

Constructor.

The constructor initializes the skip value for the volume sequence and the number of AIF possible points to keep

Parameters
sis the skip value determine by PerfusionSkip
nais the desired number of value to keep

Definition at line 75 of file perfAifPoints.h.

References aims::mask(), and search().

Member Function Documentation

◆ search()

std::list< Point4dl > aims::PerfusionAifPoints::search ( AimsData< short > &  d,
aims::BucketMap< Void > &  mask,
PerfusionParameters  
)

Look for the best AIF possible points.

Parameters
dis the input volume sequence
maskis the brain mask computed by PerfusionMask
Returns
the list of possible AIF points

Referenced by PerfusionAifPoints().


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