Method for estimating a camera motion and for determining a three-dimensional model of a real environment
First Claim
1. A method for estimating a camera motion and for determining a three-dimensional model of an environment, comprising the steps of:
- obtaining a set of reference two-dimensional imaged points captured by a camera at a first camera pose and reference depth samples associated to the set of reference two-dimensional imaged points;
determining a three-dimensional model of the environment using the reference depth samples and intrinsic parameters of the camera;
providing a set of current two-dimensional imaged points captured by the camera at a second camera pose and current depth samples associated to the set of current two-dimensional imaged points and determining a current three-dimensional model using the current depth samples and the intrinsic parameters;
estimating a camera motion between the first camera pose and the second camera pose by means of an image registration method;
determining based on the estimated camera motion a similarity measure between the three-dimensional model and the current three-dimensional model;
in response to determining that the similarity measure meets a first condition, updating the three-dimensional model of the environment using at least one point of the current three-dimensional model; and
in response to updating the three-dimensional model using at least one point of the current three-dimensional model, adding the set of current two-dimensional imaged points to the set of reference two-dimensional imaged points.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for estimating a camera motion and for determining a three-dimensional model of an environment is provided that includes the steps of: providing intrinsic parameters of a camera; providing a set of reference two-dimensional imaged points captured by the camera at a first camera pose and reference depth samples; determining a three-dimensional model of the environment; providing a set of current two-dimensional imaged points captured by the camera at a second camera pose and current depth samples associated to the set of current two-dimensional imaged points and determining a current three-dimensional model; estimating a camera motion between the first camera pose and the second camera pose; determining a similarity measure between the three-dimensional model and the current three-dimensional model, and if it is determined that the similarity measure meets a first condition, updating the three-dimensional model of the environment and adding the set of current two-dimensional imaged points to the set of reference two-dimensional imaged points.
-
Citations
21 Claims
-
1. A method for estimating a camera motion and for determining a three-dimensional model of an environment, comprising the steps of:
-
obtaining a set of reference two-dimensional imaged points captured by a camera at a first camera pose and reference depth samples associated to the set of reference two-dimensional imaged points; determining a three-dimensional model of the environment using the reference depth samples and intrinsic parameters of the camera; providing a set of current two-dimensional imaged points captured by the camera at a second camera pose and current depth samples associated to the set of current two-dimensional imaged points and determining a current three-dimensional model using the current depth samples and the intrinsic parameters; estimating a camera motion between the first camera pose and the second camera pose by means of an image registration method; determining based on the estimated camera motion a similarity measure between the three-dimensional model and the current three-dimensional model; in response to determining that the similarity measure meets a first condition, updating the three-dimensional model of the environment using at least one point of the current three-dimensional model; and in response to updating the three-dimensional model using at least one point of the current three-dimensional model, adding the set of current two-dimensional imaged points to the set of reference two-dimensional imaged points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 17, 18, 19, 20)
-
-
12. A system for estimating a camera motion and for determining a three-dimensional model of an environment, comprising:
-
a processor; and a memory coupled to the processor and comprising computer code which, when executed by the processor, causes the system to; obtain a set of reference two-dimensional imaged points captured by a camera at a first camera pose and reference depth samples associated to the set of reference two-dimensional imaged points; determine a three-dimensional model of the environment using the reference depth samples and intrinsic parameters of the camera; provide a set of current two-dimensional imaged points captured by the camera at a second camera pose and current depth samples associated to the set of current two-dimensional imaged points and determining a current three-dimensional model using the current depth samples and the intrinsic parameters; estimate a camera motion between the first camera pose and the second camera pose by means of an image registration method; determine based on the estimate of the camera motion a similarity measure between at least one three-dimensional point in the three-dimensional model and an associated three-dimensional point in the current three-dimensional model; in response to determining that the similarity measure meets a first condition, updating the three-dimensional model of the environment using at least one point of the current three-dimensional model; and in response to updating the three-dimensional model using at least one point of the current three-dimensional model, adding the set of current two-dimensional imaged points to the set of reference two-dimensional imaged points. - View Dependent Claims (13, 14, 15)
-
-
21. A non-transitory computer readable medium comprising software code sections which are adapted to
obtain a set of reference two-dimensional imaged points captured by a camera at a first camera pose and reference depth samples associated to the set of reference two-dimensional imaged points; -
determine a three-dimensional model of the environment using the reference depth samples and intrinsic parameters of the camera; provide a set of current two-dimensional imaged points captured by the camera at a second camera pose and current depth samples associated to the set of current two-dimensional imaged points and determining a current three-dimensional model using the current depth samples and the intrinsic parameters; estimate a camera motion between the first camera pose and the second camera pose by means of an image registration method; determine based on the estimated camera motion a similarity measure between the three-dimensional model and the current three-dimensional model; in response to determining that the similarity measure meets a first condition, updating the three-dimensional model of the environment using at least one point of the current three-dimensional model; and in response to updating the three-dimensional model using at least one point of the current three-dimensional model, adding the set of current two-dimensional imaged points to the set of reference two-dimensional imaged points.
-
Specification