CPC G06T 7/73 (2017.01) [G06F 18/2148 (2023.01); G06T 7/20 (2013.01)] | 20 Claims |
1. A system comprising:
a display device;
one or more image sensors;
one or more motion sensors; and
a processing apparatus configured to:
determine, based on motion data captured using the one or more motion sensors, a coarse localization pose, wherein the coarse localization pose includes a first estimate of position of the display device and a first estimate of orientation of the display device;
obtain one or more feature point maps by transmitting the coarse localization pose to a server and receiving the one or more feature point maps from the server, wherein the one or more feature point maps are associated with a position corresponding to the coarse localization pose and the one or more feature point maps from the server include a plurality of feature point maps received in succession that have been prioritized by the server based on distance from the position corresponding to the coarse localization pose;
determine, based on images captured using the one or more image sensors, a fine localization pose by localizing into a feature point map of the one or more feature point maps, wherein the fine localization pose includes a second estimate of position of the display device and a second estimate of orientation of the display device;
generate, based on the fine localization pose, a virtual object image including a view of a virtual object; and
display the virtual object image using the display device.
|