a class for the evaluation of a pseudo ground truth of a perfusion series More...
#include <mia/2d/groundtruthproblem.hh>
Public Member Functions | |
GroundTruthProblem (double a, double b, const C2DBounds &slice_size, size_t nframes, const CDoubleVector &left_side, const CCorrelationEvaluator::result_type &corr) | |
void | set_alpha_beta (double a, double b) |
![]() | |
void | df (size_t n, const double *x, double *g) |
void | df (const std::vector< double > &x, std::vector< double > &g) |
void | df (const CDoubleVector &x, CDoubleVector &g) |
double | f (size_t n, const double *x) |
double | f (const std::vector< double > &x) |
double | f (const CDoubleVector &x) |
double | fdf (size_t n, const double *x, double *g) |
double | fdf (const std::vector< double > &x, std::vector< double > &g) |
double | fdf (const CDoubleVector &x, CDoubleVector &g) |
size_t | size () const |
virtual | ~Problem () |
![]() | |
void | add (const char *property) |
Set | get_missing_properties (const CPropertyFlagHolder &testset) const |
bool | has (const char *property) const |
bool | has_all_in (const CPropertyFlagHolder &testset) const |
virtual | ~CPropertyFlagHolder () |
Protected Member Functions | |
const std::vector< double > & | get_spacial_gradient () const |
const std::vector< double > & | get_time_derivative () const |
Additional Inherited Members | |
![]() | |
typedef std::set< const char * > | Set |
define the type of the set of flags More... | |
a class for the evaluation of a pseudo ground truth of a perfusion series
This class implements the optimization problem required for Ground Thruth Estimation as described in Chao Li and Ying Sun, Nonrigid Registration of Myocardial Perfusion MRI Using Pseudo Ground Truth, In Proc. Medical Image Computing and Computer-Assisted Intervention – MICCAI 2009, 165-172, 2009 For its use see the class C2DGroundTruthEvaluator.
Definition at line 42 of file groundtruthproblem.hh.
GroundTruthProblem::GroundTruthProblem | ( | double | a, |
double | b, | ||
const C2DBounds & | slice_size, | ||
size_t | nframes, | ||
const CDoubleVector & | left_side, | ||
const CCorrelationEvaluator::result_type & | corr | ||
) |
Create the ground thruth estimator with the given parameters (see the paper for details on \(\alpha\) and \(\beta\))
a | parameter \(\alpha\) |
b | parameter \(\beta\) |
slice_size | 2D image size of the series images, |
nframes | number of frames in the perfusion series |
left_side | |
corr |
|
protected |
|
protected |
void GroundTruthProblem::set_alpha_beta | ( | double | a, |
double | b | ||
) |
Set the parametes \(\alpha\) and \(\beta\)