| CPC G06F 3/017 (2013.01) [G06F 3/011 (2013.01); G06T 7/246 (2017.01); G06T 7/73 (2017.01); G06V 10/44 (2022.01); G06V 20/593 (2022.01); G06V 40/28 (2022.01); G09G 3/002 (2013.01); G06T 2207/30196 (2013.01); G06T 2207/30268 (2013.01); G09G 2354/00 (2013.01); G09G 2380/10 (2013.01)] | 19 Claims |

|
1. A method of controlling a user interface, the method comprising:
detecting, by a controller, an occupant from an image input from a camera;
estimating, by the controller, a skeleton of the occupant;
estimating, by the controller, a relative position of a finger of the occupant based on the estimated skeleton;
determining, by the controller, a projection position based on the relative position of the finger;
projecting, by the controller, a projection image on the projection position via an image projector operatively connected to the controller, and playing the projection image; and,
comparing the relative position of the occupant's finger with a position of at least one application command area in a projection plane on which the projection image is projected, to determine an application command selected by the occupant,
wherein the projection image is projected to float inside a vehicle.
|