34 #ifndef __usElastography_h_
35 #define __usElastography_h_
41 #include <visp3/ustk_core/usConfig.h>
43 #if defined(USTK_HAVE_FFTW)
45 #include <visp3/core/vpImageTools.h>
47 #include <visp3/ustk_core/usImageRF2D.h>
48 #include <visp3/ustk_elastography/usConvolution2d.h>
49 #include <visp3/ustk_elastography/usMotionEstimation.h>
50 #include <visp3/ustk_elastography/usSignalProcessing.h>
72 double getFPS(
void) {
return m_FPS; }
75 vpImage<unsigned char> run();
78 void setFPS(
double fps);
79 void setSamplingFrequency(
double samplingFrequency);
80 void setLSQpercentage(
double per);
84 void setROI(
int tx,
int ty,
int tw,
int th);
87 void updateROIPos(
int tx,
int ty);
92 vpImage<unsigned char> m_StrainMap;
100 double m_samplingFrequency;
116 std::vector<usConvolution2d *> cC;
119 MotionEstimator m_mEstimatior;
121 #if defined(USTK_HAVE_ARMADILLO) && (ARMA_VERSION_MAJOR > 6) && (ARMA_VERSION_MAJOR > 700)
122 usMotionEstimation m_ME;
128 unsigned int m_decimationFactor;
Computation of a strain map using two sucessive RF images acquired at different compressions of the p...
double getSamplingFrequency(void)
void setDecimationFactor(unsigned int decimationFactor)
void setMotionEstimator(MotionEstimator t_mest)