The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 26, 2016

Filed:

Feb. 23, 2013
Applicant:

Microsoft Corporation, Redmond, WA (US);

Inventors:

Richard Newcombe, Nuneaton, GB;

Shahram Izadi, Cambridge, GB;

David Molyneaux, Cambridge, GB;

Otmar Hilliges, Cambridge, GB;

David Kim, Cambridge, GB;

Jamie Daniel Joseph Shotton, Cambridge, GB;

Pushmeet Kohli, Cambridge, GB;

Andrew Fitzgibbon, Cambridge, GB;

Stephen Edward Hodges, Cambridge, GB;

David Alexander Butler, Cambridge, GB;

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2006.01); A63F 13/00 (2014.01); G06T 7/00 (2006.01); G06T 7/20 (2006.01); A63F 13/20 (2014.01); G06K 9/00 (2006.01);
U.S. Cl.
CPC ...
A63F 13/00 (2013.01); A63F 13/06 (2013.01); G06K 9/00 (2013.01); G06T 7/0024 (2013.01); G06T 7/2046 (2013.01); A63F 2300/1087 (2013.01); A63F 2300/69 (2013.01); G06T 2207/10028 (2013.01); G06T 2207/10048 (2013.01); G06T 2207/30244 (2013.01);
Abstract

Real-time camera tracking using depth maps is described. In an embodiment depth map frames are captured by a mobile depth camera at over 20 frames per second and used to dynamically update in real-time a set of registration parameters which specify how the mobile depth camera has moved. In examples the real-time camera tracking output is used for computer game applications and robotics. In an example, an iterative closest point process is used with projective data association and a point-to-plane error metric in order to compute the updated registration parameters. In an example, a graphics processing unit (GPU) implementation is used to optimize the error metric in real-time. In some embodiments, a dense 3D model of the mobile camera environment is used.


Find Patent Forward Citations

Loading…