21 #ifndef mia_2d_perfusion_hh 22 #define mia_2d_perfusion_hh 65 void set_max_ica_iterations(
size_t maxiter);
75 bool run(
const std::vector<C2DFImage>& series,
const CIndepCompAnalysisFactory& icatool);
81 bool has_movement()
const;
99 const std::string& save_features=
"")
const;
105 std::vector<C2DFImage> get_references()
const;
112 void set_approach(CIndepCompAnalysis::EApproach approach);
117 int get_RV_peak_idx() const __attribute__((deprecated));
122 int get_RV_idx() const;
127 int get_LV_peak_idx() const __attribute__((deprecated));
132 int get_LV_idx() const;
141 void set_min_movement_frequency(
float min_freq);
147 int get_perfusion_idx() const;
152 int get_movement_idx() const;
163 void set_use_guess_model();
170 void save_coefs(const
std::
string& coefs_name)const;
176 void save_feature_images(const
std::
string& base_name)const;
182 P2DImage get_feature_image(
int index) const;
187 int get_LV_peak_time() const;
192 int get_RV_peak_time() const;
199 std::vector<
float> get_mixing_curve(
unsigned idx) const;
202 struct C2DPerfusionAnalysisImpl *impl;
C2DImage::Pointer P2DImage
Shared pointer representation of the 2D Image.
EBoxSegmentation
Possible bases for LV-RV heart segmentation.
class EXPORT_CORE CMeans private
std::shared_ptr< Image > normalize(const Image &image)
a normalizer for image intensities
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
A class to run an ICA on a heart perfusion series.
std::shared_ptr< C2DFilter > P2DFilter
A mapper from emums to string values. - usefull for names flags.
#define NS_MIA_END
conveniance define to end the mia namespace