CAMERA/OBJECT POSE FROM PREDICTED COORDINATES
First Claim
1. A method of calculating pose of an entity comprising:
- receiving, at a processor, at least one image where the image is either;
of the entity and captured by a fixed camera, or of a scene captured by a mobile camera in the scene;
applying image elements of the at least one image to a trained machine learning system to obtain a plurality of associations between image elements and points in either entity coordinates or scene coordinates; and
calculating the pose of the entity from the associations.
3 Assignments
0 Petitions
Accused Products
Abstract
Camera or object pose calculation is described, for example, to relocalize a mobile camera (such as on a smart phone) in a known environment or to compute the pose of an object moving relative to a fixed camera. The pose information is useful for robotics, augmented reality, navigation and other applications. In various embodiments where camera pose is calculated, a trained machine learning system associates image elements from an image of a scene, with points in the scene'"'"'s 3D world coordinate frame. In examples where the camera is fixed and the pose of an object is to be calculated, the trained machine learning system associates image elements from an image of the object with points in an object coordinate frame. In examples, the image elements may be noisy and incomplete and a pose inference engine calculates an accurate estimate of the pose.
-
Citations
20 Claims
-
1. A method of calculating pose of an entity comprising:
-
receiving, at a processor, at least one image where the image is either;
of the entity and captured by a fixed camera, or of a scene captured by a mobile camera in the scene;applying image elements of the at least one image to a trained machine learning system to obtain a plurality of associations between image elements and points in either entity coordinates or scene coordinates; and calculating the pose of the entity from the associations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving, at a processor, a plurality of images, each image having a plurality of image elements labeled with coordinates of points either in a scene the image elements depict or of an object the image elements depict; training a machine learning system using the received plurality of images such that when an image element from another image is applied to the machine learning system, an estimate of a coordinate of a point the image element depicts is produced. - View Dependent Claims (15)
-
-
16. A pose tracker comprising:
-
a processor arranged to receive at least one image either of an object captured by a fixed camera, or of a scene captured by a mobile camera; the processor arranged to apply image elements of the at least one image to a trained machine learning system to obtain a plurality of associations between image elements and points in either object coordinates or scene coordinates; and a pose inference engine arranged to calculate a position and orientation of either the object or the mobile camera from the associations. - View Dependent Claims (17, 18, 19, 20)
-
Specification