#include <vgl_h_matrix_2d_optimize_lmq.h>
Inheritance diagram for vgl_h_matrix_2d_optimize_lmq:

Definition at line 19 of file vgl_h_matrix_2d_optimize_lmq.h.
Public Member Functions | |
| vgl_h_matrix_2d_optimize_lmq (vgl_h_matrix_2d< double > const &initial_h) | |
| Constructor from initial homography to be optimized. | |
| int | minimum_number_of_correspondences () const |
| void | set_verbose (bool v) |
| set this to true for verbose run-time information. | |
| void | set_trace (bool trace) |
| Termination tolerance on the gradient of the projection error. | |
| void | set_htol (const double htol) |
| Termination tolerance on change in the solution. | |
| void | set_ftol (const double ftol) |
| Termination tolerance on the sum of squared projection errors. | |
| void | set_gtol (const double gtol) |
| Termination tolerance on the gradient of the projection error. | |
| bool | optimize (vcl_vector< vgl_homg_point_2d< double > > const &points1, vcl_vector< vgl_homg_point_2d< double > > const &points2, vgl_h_matrix_2d< double > &H) |
| optimize homography from matched points. | |
| bool | optimize (vcl_vector< vgl_homg_line_2d< double > > const &lines1, vcl_vector< vgl_homg_line_2d< double > > const &lines2, vgl_h_matrix_2d< double > &H) |
| optimize homography from matched lines. | |
| bool | optimize (vcl_vector< vgl_homg_point_2d< double > > const &points1, vcl_vector< vgl_homg_point_2d< double > > const &points2, vcl_vector< vgl_homg_line_2d< double > > const &lines1, vcl_vector< vgl_homg_line_2d< double > > const &lines2, vgl_h_matrix_2d< double > &H) |
| optimize homography from matched points and lines. | |
| vgl_h_matrix_2d< double > | optimize (vcl_vector< vgl_homg_point_2d< double > > const &p1, vcl_vector< vgl_homg_point_2d< double > > const &p2) |
| optimize homography from matched points - return h_matrix. | |
| vgl_h_matrix_2d< double > | optimize (vcl_vector< vgl_homg_line_2d< double > > const &l1, vcl_vector< vgl_homg_line_2d< double > > const &l2) |
| optimize homography from matched lines - return h_matrix. | |
| vgl_h_matrix_2d< double > | optimize (vcl_vector< vgl_homg_point_2d< double > > const &p1, vcl_vector< vgl_homg_point_2d< double > > const &p2, vcl_vector< vgl_homg_line_2d< double > > const &l1, vcl_vector< vgl_homg_line_2d< double > > const &l2) |
| optimize homography from matched points and lines - return h_matrix. | |
Protected Member Functions | |
| bool | optimize_h (vcl_vector< vgl_homg_point_2d< double > > const &points1, vcl_vector< vgl_homg_point_2d< double > > const &points2, vgl_h_matrix_2d< double > const &h_initial, vgl_h_matrix_2d< double > &h_optimized) |
| the main routine for carrying out the optimization. (used by the others). | |
| virtual bool | optimize_p (vcl_vector< vgl_homg_point_2d< double > > const &points1, vcl_vector< vgl_homg_point_2d< double > > const &points2, vgl_h_matrix_2d< double > &H) |
| compute from matched points. | |
| virtual bool | optimize_l (vcl_vector< vgl_homg_line_2d< double > > const &lines1, vcl_vector< vgl_homg_line_2d< double > > const &lines2, vgl_h_matrix_2d< double > &H) |
| compute from matched lines. | |
| virtual bool | optimize_pl (vcl_vector< vgl_homg_point_2d< double > > const &points1, vcl_vector< vgl_homg_point_2d< double > > const &points2, vcl_vector< vgl_homg_line_2d< double > > const &lines1, vcl_vector< vgl_homg_line_2d< double > > const &lines2, vgl_h_matrix_2d< double > &H) |
| compute from matched points and lines. | |
Protected Attributes | |
| bool | verbose_ |
| bool | trace_ |
| double | ftol_ |
| double | gtol_ |
| double | htol_ |
| int | max_iter_ |
| vgl_h_matrix_2d< double > | initial_h_ |
|
|
Constructor from initial homography to be optimized.
Definition at line 15 of file vgl_h_matrix_2d_optimize_lmq.cxx. |
|
|
Implements vgl_h_matrix_2d_optimize. Definition at line 53 of file vgl_h_matrix_2d_optimize_lmq.h. |
|
||||||||||||||||||||
|
optimize homography from matched points and lines - return h_matrix.
Definition at line 145 of file vgl_h_matrix_2d_optimize.h. |
|
||||||||||||
|
optimize homography from matched lines - return h_matrix.
Definition at line 139 of file vgl_h_matrix_2d_optimize.h. |
|
||||||||||||
|
optimize homography from matched points - return h_matrix.
Definition at line 133 of file vgl_h_matrix_2d_optimize.h. |
|
||||||||||||||||||||||||
|
optimize homography from matched points and lines.
Definition at line 122 of file vgl_h_matrix_2d_optimize.h. |
|
||||||||||||||||
|
optimize homography from matched lines.
Definition at line 114 of file vgl_h_matrix_2d_optimize.h. |
|
||||||||||||||||
|
optimize homography from matched points.
Definition at line 106 of file vgl_h_matrix_2d_optimize.h. |
|
||||||||||||||||||||
|
the main routine for carrying out the optimization. (used by the others).
Definition at line 22 of file vgl_h_matrix_2d_optimize_lmq.cxx. |
|
||||||||||||||||
|
compute from matched lines.
Implements vgl_h_matrix_2d_optimize. Definition at line 101 of file vgl_h_matrix_2d_optimize_lmq.cxx. |
|
||||||||||||||||
|
compute from matched points.
Implements vgl_h_matrix_2d_optimize. Definition at line 51 of file vgl_h_matrix_2d_optimize_lmq.cxx. |
|
||||||||||||||||||||||||
|
compute from matched points and lines.
Implements vgl_h_matrix_2d_optimize. Definition at line 173 of file vgl_h_matrix_2d_optimize_lmq.cxx. |
|
|
Termination tolerance on the sum of squared projection errors. The optimization is done in a normalized coordinate frame with unity point domain radius. Definition at line 92 of file vgl_h_matrix_2d_optimize.h. |
|
|
Termination tolerance on the gradient of the projection error.
Definition at line 95 of file vgl_h_matrix_2d_optimize.h. |
|
|
Termination tolerance on change in the solution.
Definition at line 87 of file vgl_h_matrix_2d_optimize.h. |
|
|
Termination tolerance on the gradient of the projection error.
Definition at line 84 of file vgl_h_matrix_2d_optimize.h. |
|
|
set this to true for verbose run-time information.
Definition at line 81 of file vgl_h_matrix_2d_optimize.h. |
|
|
Definition at line 154 of file vgl_h_matrix_2d_optimize.h. |
|
|
Definition at line 155 of file vgl_h_matrix_2d_optimize.h. |
|
|
Definition at line 156 of file vgl_h_matrix_2d_optimize.h. |
|
|
Definition at line 158 of file vgl_h_matrix_2d_optimize.h. |
|
|
Definition at line 157 of file vgl_h_matrix_2d_optimize.h. |
|
|
Definition at line 153 of file vgl_h_matrix_2d_optimize.h. |
|
|
Definition at line 152 of file vgl_h_matrix_2d_optimize.h. |
1.4.4