CPC G06T 19/006 (2013.01) [A63F 13/213 (2014.09); A63F 13/428 (2014.09); G06T 19/003 (2013.01); H04W 4/02 (2013.01); H04W 4/021 (2013.01); G06F 16/95 (2019.01); G06T 15/00 (2013.01)] | 20 Claims |
1. A client device comprising:
one or more processors;
a camera;
a display device;
one or more sensors; and
a memory storing instructions that, when executed by the one or more processors, cause the client device to perform operations comprising:
identifying a geographic location of the client device based on location data from the one or more sensors;
determining a context of the client device corresponding to the geographic location, the context indicating whether the client device is located in an indoor or outdoor environment based on a computer vision analysis of image data from the camera;
identifying a lens virtual object based on the context of the client device; and
displaying, on the display device, a display element from the lens virtual object while a video from the indoor or outdoor environment is displayed on the display device.
|