The invention discloses a large-viewing-angle
visual positioning method based on geometric constraints of dynamic and static objects, and relates to the technical field of
computer vision. The method aims at solving the problem that the
pose estimation precision is reduced due to
feature matching failure under the large
view angle change in the existing feature point-based
positioning technology. The method comprises the following steps: identifying an object from an
image pair synchronously acquired by a multi-camera
system, fitting the contour into an
ellipse, and distinguishing a static
ellipse from a dynamic
ellipse; reconstructing an
object motion vector by using the projection change of the dynamic ellipse, establishing a rotation constraint based on the invariance of the
object motion vector, and solving the initial
estimation of the relative
pose between the cameras in combination with a non-rolling constraint; constructing an epipolar
geometric space by using the initial
estimation, and establishing a corresponding relation by defining an ellipse distance function and matching a static ellipse; and finally, combining geometric constraints of dynamic and static ellipses to construct an optimization model, and performing nonlinear optimization on the relative
pose parameters of the camera to obtain a high-precision
estimation result. According to the method, robust geometric constraints provided by dynamic and static objects in a scene are utilized, so that the robustness and precision of
visual positioning under large
visual angle difference are remarkably improved.