Information processing apparatus, method of controlling information processing apparatus, and storage medium
First Claim
Patent Images
1. An information processing apparatus, comprising:
- a memory configured to store instructions; and
a processor configured to execute the instructions to function as;
an extraction unit configured to extract a finger region from a captured image;
a generation unit configured to generate a finger model from the finger region;
a determination unit configured to perform a collision determination for a collision between the finger model and a CG model superimposed on the captured image; and
a control unit configured to;
when the collision determination indicates that the finger model has sunk into the CG model, calculate a movement amount of the finger model such that the finger model is not sunk into the CG model; and
control a display form of the finger model based on the determined movement amount of the finger model such that the finger model is not sunk into the CG model.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus comprises an extraction unit configured to extract a finger region from a captured image; a generation unit configured to generate a finger model from the finger region; a determination unit configured to perform a collision determination for a collision between the finger model and a CG model superimposed on the captured image; and a control unit configured to control a display form of the finger model based on a result of the collision determination.
-
Citations
12 Claims
-
1. An information processing apparatus, comprising:
-
a memory configured to store instructions; and a processor configured to execute the instructions to function as; an extraction unit configured to extract a finger region from a captured image; a generation unit configured to generate a finger model from the finger region; a determination unit configured to perform a collision determination for a collision between the finger model and a CG model superimposed on the captured image; and a control unit configured to; when the collision determination indicates that the finger model has sunk into the CG model, calculate a movement amount of the finger model such that the finger model is not sunk into the CG model; and control a display form of the finger model based on the determined movement amount of the finger model such that the finger model is not sunk into the CG model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of controlling an information processing apparatus, comprising:
-
extracting a finger region from a captured image; generating a finger model from the finger region; performing a collision determination for a collision between the finger model and a CG model superimposed on the captured image; when the collision determination indicates that the finger model has sunk into the CG model, calculating a movement amount of the finger model such that the finger model is not sunk into the CG model; and controlling a display form of the finger model based on the determined movement amount of the finger model such that the finger model is not sunk into the CG model.
-
-
12. A non-transitory computer-readable storage medium storing a computer program for causing a computer to execute a method of controlling an information processing apparatus, the method comprising:
-
extracting a finger region from a captured image; generating a finger model from the finger region; performing a collision determination for a collision between the finger model and a CG model superimposed on the captured image; when the collision determination indicates that the finger model has sunk into the CG model, calculating a movement amount of the finger model such that the finger model is not sunk into the CG model; and controlling a display form of the finger model based on the determined movement amount of the finger model such that the finger model is not sunk into the CG model.
-
Specification