Curve classifier for heart perfusion data. More...
#include <mia/core/waveletslopeclassifier.hh>
Public Types | |
typedef CSlopeColumns | Columns |
typedef to define the matrix of curves More... | |
enum | EAnalysisResult { wsc_fail, wsc_no_movement, wsc_low_movement, wsc_normal } |
Public Member Functions | |
CWaveletSlopeClassifier (const Columns &m, bool mean_stripped, float min_freq) | |
CWaveletSlopeClassifier (const CWaveletSlopeClassifier &other) | |
CWaveletSlopeClassifier (CWaveletSlopeClassifier &&other) | |
CWaveletSlopeClassifier () | |
int | get_baseline_idx () const |
int | get_LV_idx () const |
int | get_LV_peak () const |
int | get_movement_idx () const |
float | get_movement_indicator () const |
size_t | get_number_of_movement_components () const |
int | get_perfusion_idx () const |
int | get_RV_idx () const |
int | get_RV_peak () const |
CWaveletSlopeClassifier & | operator= (const CWaveletSlopeClassifier &other) |
assignment operator More... | |
CWaveletSlopeClassifier & | operator= (CWaveletSlopeClassifier &&other) |
move operator More... | |
EAnalysisResult | result () const |
~CWaveletSlopeClassifier () | |
Curve classifier for heart perfusion data.
Classify a set of curves by using a wavelet analysis. This class is mostly usefull for the analysis of series of perfusion images that are aquired using free breathing or with initial breath holding.
Definition at line 39 of file waveletslopeclassifier.hh.
typedef to define the matrix of curves
Definition at line 42 of file waveletslopeclassifier.hh.
Enumerate to signal the result of the classification
Enumerator | |
---|---|
wsc_fail | no proper identification of slopes could be achieved |
wsc_no_movement | no movement detected |
wsc_low_movement | low level movement detected |
wsc_normal | normal movement detected |
Definition at line 48 of file waveletslopeclassifier.hh.
CWaveletSlopeClassifier::CWaveletSlopeClassifier | ( | const Columns & | m, |
bool | mean_stripped, | ||
float | min_freq | ||
) |
Initialize the classifier with the given curves and the information whether the means were stripped
m | matrix of curves |
mean_stripped | |
min_freq | minimum breathing frequency to consider movement, set to <0 to diable this test |
CWaveletSlopeClassifier::CWaveletSlopeClassifier | ( | const CWaveletSlopeClassifier & | other | ) |
copy constructor
CWaveletSlopeClassifier::CWaveletSlopeClassifier | ( | CWaveletSlopeClassifier && | other | ) |
CWaveletSlopeClassifier::CWaveletSlopeClassifier | ( | ) |
CWaveletSlopeClassifier::~CWaveletSlopeClassifier | ( | ) |
int CWaveletSlopeClassifier::get_baseline_idx | ( | ) | const |
int CWaveletSlopeClassifier::get_LV_idx | ( | ) | const |
int CWaveletSlopeClassifier::get_LV_peak | ( | ) | const |
int CWaveletSlopeClassifier::get_movement_idx | ( | ) | const |
float CWaveletSlopeClassifier::get_movement_indicator | ( | ) | const |
size_t CWaveletSlopeClassifier::get_number_of_movement_components | ( | ) | const |
int CWaveletSlopeClassifier::get_perfusion_idx | ( | ) | const |
int CWaveletSlopeClassifier::get_RV_idx | ( | ) | const |
int CWaveletSlopeClassifier::get_RV_peak | ( | ) | const |
CWaveletSlopeClassifier& CWaveletSlopeClassifier::operator= | ( | const CWaveletSlopeClassifier & | other | ) |
assignment operator
CWaveletSlopeClassifier& CWaveletSlopeClassifier::operator= | ( | CWaveletSlopeClassifier && | other | ) |
move operator
EAnalysisResult CWaveletSlopeClassifier::result | ( | ) | const |