helper.h
Go to the documentation of this file.
1 #ifndef HELPER_H
2 #define HELPER_H
3 #define _USE_MATH_DEFINES
4 
5 #include <vector>
6 #include <cmath>
7 #include "opencv2/core.hpp"
8 
9 #include <vector>
10 #include <iterator>
11 #include <iostream>
12 #include <sstream>
13 #include <fstream>
14 #include <string>
15 #include <cstdlib>
16 #include "csv_reader.h"
17 #include "H5Cpp.h"
18 
26 void vectorToFile(std::vector<double> const& vec, std::string const& filename);
27 
36 void MatToFile(cv::Mat& image, std::string const& filename);
37 
54 std::vector<double> decompose_matrix(cv::Mat mat);
55 
63 cv::Mat compose_matrix(std::vector<double> parameters);
64 
73 std::vector<std::size_t> compute_sort_order(const std::vector<double> &v);
74 
82 void show_cv_matrix(cv::Mat img, std::string windowname);
83 
92 void print_cv_matrix_info(cv::Mat img, std::string imagename);
93 
94 
95 double interpolate(const std::map<double,double> &data,
96  double x);
97 
98 herr_t file_info(hid_t loc_id, const char *name, const H5L_info_t *linfo, void *opdata);
99 
100 //int save_to_fits(const std::string filename, cv::Mat img);
101 #endif
std::vector< std::size_t > compute_sort_order(const std::vector< double > &v)
Definition: helper.cpp:94
double interpolate(const std::map< double, double > &data, double x)
Definition: helper.cpp:140
void print_cv_matrix_info(cv::Mat img, std::string imagename)
Definition: helper.cpp:127
void show_cv_matrix(cv::Mat img, std::string windowname)
Definition: helper.cpp:107
void MatToFile(cv::Mat &image, std::string const &filename)
Definition: helper.cpp:33
void vectorToFile(std::vector< double > const &vec, std::string const &filename)
Definition: helper.cpp:20
data
Definition: show.py:9
herr_t file_info(hid_t loc_id, const char *name, const H5L_info_t *linfo, void *opdata)
Definition: helper.cpp:211
cv::Mat compose_matrix(std::vector< double > parameters)
Definition: helper.cpp:76
std::vector< double > decompose_matrix(cv::Mat mat)
Definition: helper.cpp:40