| CPC G06F 3/011 (2013.01) [G06T 7/521 (2017.01); G06T 11/00 (2013.01); H04N 9/3179 (2013.01); G06T 2207/10024 (2013.01); G06T 2207/30196 (2013.01)] | 16 Claims |

|
1. An image projection device comprising:
a first camera;
a second camera;
a light source;
an image processor;
memory storing one or more computer programs; and
one or more processors communicatively coupled to the first camera, the second camera, the light source, the image processor, and the memory,
wherein the one or more computer programs include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the image projection device to:
project a pattern image onto a surface,
correct the image projection device based on the pattern image,
obtain property information about properties of the surface onto which the pattern image is projected,
obtain viewpoint information about a viewpoint from which a user views the pattern image,
photograph and obtain a direction of a perspective of the user from a location of a user to the surface,
localize a location of the user based on the photograph,
generate a virtual image based on the property information and the viewpoint information, and
project an image onto the surface based on the virtual image and a location of the user.
|