#include <vgl_h_matrix_2d_compute_rigid_body.h>

Public Member Functions | |
| vgl_h_matrix_2d_compute_rigid_body () | |
| Construct a vgl_h_matrix_2d_compute_rigid_body object. More... | |
| int | minimum_number_of_correspondences () const override |
| void | verbose (bool v) |
| bool | compute (std::vector< vgl_homg_point_2d< double > > const &points1, std::vector< vgl_homg_point_2d< double > > const &points2, vgl_h_matrix_2d< double > &H) |
| homography from matched points. More... | |
| bool | compute (std::vector< vgl_homg_line_2d< double > > const &lines1, std::vector< vgl_homg_line_2d< double > > const &lines2, vgl_h_matrix_2d< double > &H) |
| homography from matched lines. More... | |
| bool | compute (std::vector< vgl_homg_line_2d< double > > const &lines1, std::vector< vgl_homg_line_2d< double > > const &lines2, std::vector< double > const &weights, vgl_h_matrix_2d< double > &H) |
| homography from matched lines with a weight vector. More... | |
| bool | compute (std::vector< vgl_homg_point_2d< double > > const &points1, std::vector< vgl_homg_point_2d< double > > const &points2, std::vector< vgl_homg_line_2d< double > > const &lines1, std::vector< vgl_homg_line_2d< double > > const &lines2, vgl_h_matrix_2d< double > &H) |
| homography from matched points and lines. More... | |
| vgl_h_matrix_2d< double > | compute (std::vector< vgl_homg_point_2d< double > > const &p1, std::vector< vgl_homg_point_2d< double > > const &p2) |
| homography from matched points - return h_matrix. More... | |
| vgl_h_matrix_2d< double > | compute (std::vector< vgl_homg_line_2d< double > > const &l1, std::vector< vgl_homg_line_2d< double > > const &l2) |
| homography from matched lines - return h_matrix. More... | |
| vgl_h_matrix_2d< double > | compute (std::vector< vgl_homg_line_2d< double > > const &l1, std::vector< vgl_homg_line_2d< double > > const &l2, std::vector< double > const &weights) |
| homography from matched lines with weight vector - return h_matrix. More... | |
| vgl_h_matrix_2d< double > | compute (std::vector< vgl_homg_point_2d< double > > const &p1, std::vector< vgl_homg_point_2d< double > > const &p2, std::vector< vgl_homg_line_2d< double > > const &l1, std::vector< vgl_homg_line_2d< double > > const &l2) |
| homography from matched points and lines - return h_matrix. More... | |
Protected Member Functions | |
| bool | compute_p (std::vector< vgl_homg_point_2d< double > > const &points1, std::vector< vgl_homg_point_2d< double > > const &points2, vgl_h_matrix_2d< double > &H) override |
| compute from matched points. More... | |
| bool | compute_l (std::vector< vgl_homg_line_2d< double > > const &lines1, std::vector< vgl_homg_line_2d< double > > const &lines2, vgl_h_matrix_2d< double > &H) override |
| compute from matched lines. More... | |
| bool | compute_l (std::vector< vgl_homg_line_2d< double > > const &lines1, std::vector< vgl_homg_line_2d< double > > const &lines2, std::vector< double > const &weights, vgl_h_matrix_2d< double > &H) override |
| compute from matched lines with weight vector (not implemented). More... | |
| bool | compute_pl (std::vector< vgl_homg_point_2d< double > > const &points1, std::vector< vgl_homg_point_2d< double > > const &points2, std::vector< vgl_homg_line_2d< double > > const &lines1, std::vector< vgl_homg_line_2d< double > > const &lines2, vgl_h_matrix_2d< double > &H) override |
| compute from matched points and lines. More... | |
| bool | solve_rigid_body_problem (int equ_count, std::vector< vgl_homg_point_2d< double > >const &p1, std::vector< vgl_homg_point_2d< double > >const &p2, vgl_h_matrix_2d< double > &H) |
| Assumes all corresponding points have equal weight. More... | |
Protected Attributes | |
| bool | verbose_ |
Definition at line 17 of file vgl_h_matrix_2d_compute_rigid_body.h.
|
default |
Construct a vgl_h_matrix_2d_compute_rigid_body object.
|
inlineinherited |
homography from matched points.
Definition at line 52 of file vgl_h_matrix_2d_compute.h.
|
inlineinherited |
homography from matched lines.
Definition at line 60 of file vgl_h_matrix_2d_compute.h.
|
inlineinherited |
homography from matched lines with a weight vector.
Definition at line 68 of file vgl_h_matrix_2d_compute.h.
|
inlineinherited |
homography from matched points and lines.
Definition at line 77 of file vgl_h_matrix_2d_compute.h.
|
inlineinherited |
homography from matched points - return h_matrix.
Definition at line 88 of file vgl_h_matrix_2d_compute.h.
|
inlineinherited |
homography from matched lines - return h_matrix.
Definition at line 94 of file vgl_h_matrix_2d_compute.h.
|
inlineinherited |
homography from matched lines with weight vector - return h_matrix.
Definition at line 100 of file vgl_h_matrix_2d_compute.h.
|
inlineinherited |
homography from matched points and lines - return h_matrix.
Definition at line 107 of file vgl_h_matrix_2d_compute.h.
|
overrideprotectedvirtual |
compute from matched lines.
Implements vgl_h_matrix_2d_compute.
Definition at line 125 of file vgl_h_matrix_2d_compute_rigid_body.cxx.
|
overrideprotectedvirtual |
compute from matched lines with weight vector (not implemented).
Implements vgl_h_matrix_2d_compute.
Definition at line 229 of file vgl_h_matrix_2d_compute_rigid_body.cxx.
|
overrideprotectedvirtual |
compute from matched points.
Implements vgl_h_matrix_2d_compute.
Definition at line 82 of file vgl_h_matrix_2d_compute_rigid_body.cxx.
|
overrideprotectedvirtual |
compute from matched points and lines.
Implements vgl_h_matrix_2d_compute.
Definition at line 180 of file vgl_h_matrix_2d_compute_rigid_body.cxx.
|
inlineoverridevirtual |
Implements vgl_h_matrix_2d_compute.
Definition at line 55 of file vgl_h_matrix_2d_compute_rigid_body.h.
|
protected |
Assumes all corresponding points have equal weight.
Compute the rigid body transformation between point sets.
Definition at line 28 of file vgl_h_matrix_2d_compute_rigid_body.cxx.
|
inlineinherited |
Definition at line 40 of file vgl_h_matrix_2d_compute.h.
|
protectedinherited |
Definition at line 114 of file vgl_h_matrix_2d_compute.h.
1.8.15