IP Library Granted Patent US 10,503,270
Granted Patent B2
US 10,503,270 · App. 16/436,588 · Granted Dec 10, 2019

Method of training neural networks for hand pose detection

Inventors: Ayan Sinha (West Lafayette, IN); Chiho Choi (West Lafayette, IN); Joon Hee Choi (West Lafayette, IN); Karthik Ramani (West Lafayette, IN)
Assignee: Purdue Research Foundation
G06F3/017G06K9/00214G06K9/00382G06K9/00389G06K9/4628G06K9/66G06N20/00H04N13/271
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,503,270
App. No.
16/436,588
Filed
Jun 10, 2019
Granted
Dec 10, 2019
Kind
B2
Art Unit
2624
USPC
345/156
Abstract

A method for training a hierarchy of trained neural networks for hand pose detection includes training a first neural network to generate a first plurality of activation features that classify an input depth map data corresponding to a hand based on a wrist angle of the hand, the training using a plurality of depth maps of a hand with predetermined wrist angles as inputs to the first neural network during the training, and storing the first neural network in a memory after the training for use in classifying an additional depth map corresponding to a hand based on an angle of a wrist of the hand in the additional depth map.

Claims (22)

1. A method for training a hierarchy of trained neural networks for hand pose detection comprising:

training, with a processor, a first neural network to generate a first plurality of activation features that classify an input depth map data corresponding to a hand based on a wrist angle of the hand, the training using a plurality of depth maps of a hand with predetermined wrist angles as inputs to the first neural network during the training; and

storing, with the processor, the first neural network in a memory after the training for use in classifying an additional depth map corresponding to a hand based on an angle of a wrist of the hand in the additional depth map.

2. The method of claim 1 further comprising:

generating, with the processor, the plurality of training depth maps prior to training of the first neural network, the generating comprising:

generating, with the processor, a synthetic hand model in a predetermined pose based on hand model data stored in the memory and a predetermined plurality of constraints for an angle of at least one joint in the synthetic hand model;

generating, with the processor, a depth map of the hand model in the predetermined pose; and

storing, with the processor, the depth map with the plurality of depth maps in the memory.

3. The method of claim 2 further comprising:

applying, with the processor, Gaussian noise to the depth map of the hand model in the predetermined pose prior to storing the depth map in the memory.

4. The method of claim 1 further comprising:

providing, with the processor, one depth map in the plurality of depth maps in the training data to the first neural network after the training to generate a first plurality of activation features corresponding to the one depth map; and

storing, with the processor, the first plurality of activation features and a hand pose parameter of the hand in the one depth map in a database in the memory to map the first plurality of activation features to the hand pose parameter.

5. The method of claim 4 , wherein the hand pose parameter is a wrist angle parameter for the hand in the one depth map.

6. The method of claim 1 further comprising:

identifying, with the processor, a first subset of the plurality of depth maps that correspond to a first predetermined range of wrist angles;

training, with the processor, a second neural network to generate a second plurality of activation features that classify the input depth map data corresponding to the hand based on an angle of at least one joint in a finger of the hand, the training using the first subset of the plurality of depth maps of the hand as inputs to the second neural network during the training; and

storing, with the processor, the second neural network in the memory after the training for use in classifying the additional depth map corresponding to the hand based on an angle of the at least one joint in the finger of the hand in the additional depth map.

7. The method of claim 6 further comprising:

identifying, with the processor, a second subset of the plurality of depth maps that correspond to a second predetermined range of wrist angles, the second predetermined range of wrist angles being different than the first predetermined range of wrist angles;

training, with the processor, a third neural network to generate a third plurality of activation features that classify the input depth map data corresponding to the hand based on an angle of the at least one joint in the finger of the hand, the training using the second subset of the plurality of depth maps of the hand as inputs to the third neural network during the training; and

storing, with the processor, the third neural network in the memory after the training for use in classifying the additional depth map corresponding to the hand based on an angle of the at least one joint in the finger of the hand in the additional depth map.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2019
From: RAMANI, KARTHIK; CHOI, CHIHO; CHOI, JOON HEE; SINHA, AYAN TUHINENDU
To: PURDUE RESEARCH FOUNDATION
Reel/Frame 050860/0661 →
CONFIRMATORY LICENSE Recorded Sep 20, 2019
From: PURDUE UNIVERSITY
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 050456/0903 →
Continuity (3)
Division 15380002 · Dec 15, 2016
Provisional Application 62267634 · Dec 15, 2015
Related Publication 20190310716A1 · Oct 10, 2019
Cited By (1)
US 12,694,278