18 #ifndef PIC_COMPUTER_VISION_NELDER_MEAD_OPT_ICP_2D_HPP 19 #define PIC_COMPUTER_VISION_NELDER_MEAD_OPT_ICP_2D_HPP 21 #include "../util/eigen_util.hpp" 22 #include "../util/std_util.hpp" 23 #include "../util/matrix_3_x_3.hpp" 24 #include "../util/nelder_mead_opt_base.hpp" 26 #include "../computer_vision/iterative_closest_point_2D.hpp" 28 #ifndef PIC_DISABLE_EIGEN 29 #ifndef PIC_EIGEN_NOT_BUNDLED 30 #include "../externals/Eigen/Dense" 32 #include <Eigen/Dense> 38 #ifndef PIC_DISABLE_EIGEN 54 std::back_inserter(this->points_pattern));
57 std::back_inserter(this->points));
66 float function(
float *x,
unsigned int n)
79 std::vector< Eigen::Vector2f > out;
89 #endif // PIC_COMPUTER_VISION_NELDER_MEAD_OPT_ICP_2D_HPP PIC_INLINE float getErrorPointsList(std::vector< Eigen::Vector2f > &p0, std::vector< Eigen::Vector2f > &p1)
getErrorPointsList
Definition: iterative_closest_point_2D.hpp:307
std::vector< Eigen::Vector2f > points_pattern
Definition: nelder_mead_opt_ICP_2D.hpp:43
Definition: nelder_mead_opt_ICP_2D.hpp:40
NelderMeadOptICP2D(std::vector< Eigen::Vector2f > &points_pattern, std::vector< Eigen::Vector2f > &points)
NelderMeadOptICP2D.
Definition: nelder_mead_opt_ICP_2D.hpp:50
The NelderMeadOptBase class.
Definition: nelder_mead_opt_base.hpp:31
std::vector< Eigen::Vector2f > points
Definition: nelder_mead_opt_ICP_2D.hpp:43
Definition: bilateral_separation.hpp:25