3 #include <visp3/ustk_core/usConfig.h>
7 #include <visp3/core/vpTime.h>
8 #include <visp3/ustk_core/usImageIo.h>
9 #include <visp3/ustk_core/usImageRF3D.h>
10 #include <visp3/ustk_core/usRFToPreScan3DConverter.h>
18 if (!env_ipath.empty())
19 filename = env_ipath +
"/rf/signal.rf";
21 std::cout <<
"You should set USTK_DATASET_PATH environment var to access to ustk dataset" << std::endl;
24 std::cout << filename << std::endl;
35 std::cout <<
"end reading" << std::endl;
40 double startTime = vpTime::measureTimeMs();
42 std::cout <<
"converting..." << std::endl;
44 converter.
convert(rfImage, prescanImage);
46 std::cout << prescanImage;
48 double endConvertTime = vpTime::measureTimeMs();
49 std::cout <<
"convert time (sec) = " << (endConvertTime - startTime) / 1000.0 << std::endl;
51 std::cout <<
"writing pre-scan..." << std::endl;
52 std::string outFileName =
"preScan.png";
62 std::cout <<
"You should install FFTW library to run this tutorial" << std::endl;
static void read(usImageRF2D< short int > &imageRf2D, const std::string &headerFileName)
static void write(const usImageRF2D< short > &rfImage, const std::string &headerFileName, const std::string &imageExtension2D)
2D conversion from RF signal to pre-scan image
void convert(const usImageRF2D< short int > &rfImage, usImagePreScan2D< unsigned char > &preScanImage)
void setDepth(double depth)
void setScanLinePitch(const double scanLinePitch)
void setTransducerRadius(const double transducerRadius)
VISP_EXPORT std::string getDataSetPath()