Method and device for correcting motion information collected by NUI device
AssigneeStarship Vending-Machine Corp.
InventorJi-yong Kwon
Life of this patent
Estimating the term…
Abstract
The present invention provides a method for stabilizing an instable estimated rotation angle included in motion information generated from a plurality of image frames captured by an NUI device and correcting motion information for a fast speed motion lost during a process of stabilization based on the captured plurality of image frames. Accordingly, an instable motion among motions restored based on motion information can be stabilized, and the accuracy of the motion can be maintained.
Claims14
A method for correcting motion information generated from a plurality of image frames in which a motion of a user has been captured, the method comprising:
- (a) generating motion information including locations of one or more joints, namely axes of motion based on a motion of a user, and estimated rotation angles, namely rotation angles of the respective joints calculated based on the locations of the one or more joints;
- (b) applying a stabilization filter, having a time window within a predetermined range based on time, to the estimated rotation angles included in the motion information;
- and
- (c) correcting the estimated rotation angles, to which the stabilization filter has been applied, based on the locations of the joints included in the motion information;
- wherein step (b) comprises removing an estimated rotation angle, for which a variation in an estimated rotation angle exceeds a predetermined range between the plurality of image frames, from the estimated rotation angles of the one or more joints included in the motion information;
- and
- wherein removing the estimated rotation angle comprises:
- calculating a kernel of the stabilization filter to be applied to the estimated rotation angles included in the motion information;
- and
- applying the stabilization filter having the calculated kernel to the joints of the plurality of image frames.
A device for correcting motion information generated from a plurality of image frames in which a motion of a user has been captured, the device comprising:
- a processor configured to:
- generate motion information including locations of one or more joints, namely axes of motion based on a motion of a user, and estimated rotation angles, namely rotation angles of the respective joints calculated based on the locations of the one or more joints;
- calculate a kernel of a stabilization filter to be applied to the estimated rotation angles included in the motion information;
- apply the stabilization filter, having a time window within a predetermined range based on time, to the estimated rotation angles included in the motion information;
- and
- correct the estimated rotation angles, to which the stabilization filter has been applied by the processor, based on the locations of the joints included in the motion information;
- wherein the processor:
- removes an estimated rotation angle, for which a variation in an estimated rotation angle exceeds a predetermined range between the plurality of image frames, from the estimated rotation angles of the one or more joints included in the motion information;
- and
- applies the stabilization filter having the calculated kernel to the joints of the plurality of image frames.
Dependencies are inferred from the claim text.