#include <vgl_h_matrix_2d_compute_4point.h>

Public Member Functions | |
| 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. 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... | |
Protected Attributes | |
| bool | verbose_ |
Definition at line 25 of file vgl_h_matrix_2d_compute_4point.h.
|
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.
Compute a plane-plane projectivity using 4 line correspondences.
Returns false if the calculation fails or there are fewer than four line matches in the list.
Implementation is the dual of the implementation of compute_p()
Implements vgl_h_matrix_2d_compute.
Definition at line 40 of file vgl_h_matrix_2d_compute_4point.cxx.
|
overrideprotectedvirtual |
compute from matched lines with weight vector.
Implements vgl_h_matrix_2d_compute.
Definition at line 53 of file vgl_h_matrix_2d_compute_4point.cxx.
|
overrideprotectedvirtual |
compute from matched points.
Compute a plane-plane projectivity using 4 point correspondences.
Returns false if the calculation fails or there are fewer than four point matches in the list.
The algorithm determines the transformation
from each pointset to the canonical projective basis (see h_matrix_2d::projective_basis), and returns the combined transform
.
Implements vgl_h_matrix_2d_compute.
Definition at line 20 of file vgl_h_matrix_2d_compute_4point.cxx.
|
overrideprotectedvirtual |
compute from matched points and lines.
Implements vgl_h_matrix_2d_compute.
Definition at line 67 of file vgl_h_matrix_2d_compute_4point.cxx.
|
inlineoverridevirtual |
Implements vgl_h_matrix_2d_compute.
Definition at line 28 of file vgl_h_matrix_2d_compute_4point.h.
|
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