#include <nelder_mead_opt_homography.hpp>
|
void | InitSimplex (float *x0, unsigned int n) |
| InitSimplex. More...
|
|
void | ComputeMean (float *x_mean, unsigned int n) |
| ComputeMean. More...
|
|
float | ComputeReflected (float *x_r, float *x_mean, unsigned int n) |
| ComputeReflected. More...
|
|
float | ComputeExpansion (float *x_e, float *x_mean, unsigned int n) |
| ComputeExpansion. More...
|
|
float | ComputeContractionInside (float *x_c, float *x_mean, unsigned int n) |
| ComputeContractionInside. More...
|
|
void | ComputeReduction (unsigned int n) |
| ComputeReduction. More...
|
|
float * | run_aux (float *x_start, unsigned int n, float epsilon, int max_iterations=1000, float *x=NULL) |
| run_aux More...
|
|
bool | bStopMean |
|
float | delta |
|
float | delta_zero |
|
float | alpha |
|
float | gamma |
|
float | lambda |
|
float | sigma |
|
std::vector< std::pair< float, float *> > | simplex |
|
◆ NelderMeadOptHomography()
pic::NelderMeadOptHomography::NelderMeadOptHomography |
( |
std::vector< Eigen::Vector2f > & |
m0, |
|
|
std::vector< Eigen::Vector2f > & |
m1, |
|
|
std::vector< unsigned int > |
inliers |
|
) |
| |
|
inline |
◆ function()
float pic::NelderMeadOptHomography::function |
( |
float * |
x, |
|
|
unsigned int |
n |
|
) |
| |
|
inlinevirtual |
◆ Homography()
Eigen::Vector2f pic::NelderMeadOptHomography::Homography |
( |
Eigen::Matrix3f & |
H, |
|
|
Eigen::Vector2f & |
p |
|
) |
| |
|
inline |
Homography.
- Parameters
-
- Returns
◆ run()
float* pic::NelderMeadOptHomography::run |
( |
float * |
x_start, |
|
|
unsigned int |
n, |
|
|
float |
epsilon = 1e-4f , |
|
|
int |
max_iterations = 1000 , |
|
|
float * |
x = NULL |
|
) |
| |
|
inlinevirtual |
◆ m0
std::vector< Eigen::Vector2f > pic::NelderMeadOptHomography::m0 |
◆ m1
std::vector< Eigen::Vector2f > pic::NelderMeadOptHomography::m1 |
The documentation for this class was generated from the following file: