IP Library Granted Patent US 10,152,824
Granted Patent B2
US 10,152,824 · App. 15/862,545 · Granted Dec 11, 2018

Systems and methods of object shape and position determination in three-dimensional (3D) space

Inventor: David Holz (San Francisco, CA)
Assignee: Leap Motion, Inc.
G06T17/00G02B27/0172G06F3/005G06F3/011G06F3/017G06F3/0346G06K9/00201G06K9/00355G06K9/00375G06K9/00382G06K9/3233G06T7/292G06T7/344G06T7/586G06T7/593G06T7/60G06T7/70G06T7/75G06T15/04G06T15/205G06T19/006H04N7/183H04N13/207G02B2027/0138G02B2027/0141G02B2027/0187G06K2009/00395G06T2200/04G06T2200/08G06T2207/10012G06T2207/10016G06T2207/30196
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,152,824
App. No.
15/862,545
Granted
Dec 11, 2018
Kind
B2
Abstract

Methods and systems for capturing motion and/or determining the shapes and positions of one or more objects in 3D space utilize cross-sections thereof. In various embodiments, images of the cross-sections are captured using a camera based on edge points thereof.

Claims (35)

1. A smart phone having an interface that identifies a position and a shape of a portion of a human hand moving in a three-dimensional (3D) space, the smart phone comprising:

a fixed function logic circuit storing instructions that, when executed, implement actions including:

analyzing two or more images captured by a camera from a particular vantage point to computationally represent a portion of a human hand as one or more mathematically represented 3D surfaces, each 3D surface corresponding to a cross-section of the portion of the human hand, based at least in part on a plurality of edge points of the portion of the human hand in the image, tangent lines extending from the camera to at least two edge points of the plurality of edge points, and a centerline corresponding to the tangent lines; and

reconstructing the position of, and the shape fitting, at least the portion of the human hand in the 3D space based at least in part on the plurality of edge points and the centerline.

2. The smart phone of claim 1 , further including: at least one source that casts an output onto the portion of the human hand.

3. The smart phone of claim 1 , further including transmitting to at least one further process, a signal that includes at least one selected from (i) trajectory information determined from the reconstructed position of, and the shape fitting, the at least a portion of the human hand that the at least one further process interprets, and (ii) gesture information interpreted from trajectory information for the portion of the human hand by the smart phone.

4. The smart phone of claim 1 , further comprising a time-of-flight camera, and wherein a plurality of points on at least one surface of the portion of the human hand are determined from time-of-flight data.

5. The smart phone of claim 4 , wherein the fixed function logic circuit further implements actions that combine time-of-flight data with tangent-line information to provide a more detailed model of the shape of at least the portion of the human hand.

6. The smart phone of claim 1 , wherein the fixed function logic circuit further implements actions that analyze the one or more surfaces to produce a 3D model.

7. The smart phone of claim 1 , wherein the fixed function logic circuit further implements actions that refine a 3D model by correlating a cross-section of a human hand portion represented by a first surface with a cross-section of at least one different human hand portion represented by at least one different 3D surface.

8. The smart phone of claim 1 , wherein the fixed function logic circuit further implements actions that refines a 3D model based on at least one of a human hand type of a human hand comprising the portion of the human hand and characteristics of the human hand type.

9. The smart phone of claim 1 , wherein the fixed function logic circuit further implements actions that refines a 3D model by informing results of the analyzing with results of such analyzing as conducted on images obtained at a different time and correspondingly modifying the 3D model.

10. The smart phone of claim 1 , wherein the fixed function logic circuit further implements actions that refine a position of the portion of the human hand based upon informing results of the analyzing with results of such analyzing as conducted on images obtained at a different time.

11. The smart phone of claim 1 , wherein the fixed function logic circuit further implements actions that determine constraints on at least one of a number and position of one or more human hand portions according a human hand type.

12. The smart phone of claim 1 , wherein the fixed function logic circuit further implements actions that resolve an at least partially occluded portion of the human hand by conducting spatial correlations across surfaces.

13. The smart phone of claim 1 , wherein the fixed function logic circuit further implements actions that capture one or more additional image sets of two or more images, and resolve an at least partially occluded portion of the human hand by conducting temporal correlations across image sets.

14. The smart phone of claim 1 , wherein the fixed function logic circuit further implements actions that resolve an at least partially occluded portion of the human hand by applying physical constraints of a human hand type.

15. The smart phone of claim 1 , wherein the fixed function logic circuit further implements actions that refine a 3D model formed by the reconstructing.

16. The smart phone of claim 15 , wherein the 3D model represents a generic hand and the actions that refine the 3D model comprises texture mapping details from image capture onto a generic hand model.

17. The smart phone of claim 15 , wherein the fixed function logic circuit further implements actions that morph the 3D model according to detected human hand orientation and motion.

18. The smart phone of claim 15 , wherein the actions that refine the 3D model includes refining the 3D model based at least in part upon one of continuity in motion and continuity in deformation.

19. The smart phone of claim 1 , wherein the fixed function logic circuit further implements actions that (i) refine a 3D model formed by the reconstructing by comparing a reconstructed model of the portion of the human hand to human hand types in a library of human hand types and characteristic parameters for human hands in one or more possible poses, and (ii) assign matching human hand types to the 3D model when a match based on characteristic parameters is found.

20. The smart phone of claim 19 , wherein a human hand type includes a hand, a pose includes fingers extended and palm facing the camera, and the characteristic parameters include five fingers.

21. The smart phone of claim 19 , wherein the actions that refine the 3D model further comprises applying a constraint to the 3D model based on characteristics of a human hand type.

22. The smart phone of claim 21 , wherein a human hand type includes a hand, and the constraint includes positions and angles of fingers relative to each other and to a palm portion of a hand.

23. A method of using a smart phone to identify a position and a shape of a human hand moving in a three-dimensional (3D) space, the method comprising:

executing instructions on a fixed function logic circuit of the smart phone to implement actions including:

analyzing two or more images captured by a camera from a particular vantage point to computationally represent a portion of a human hand as one or more mathematically represented 3D surfaces, each 3D surface corresponding to a cross-section of the portion of the human hand, based at least in part on a plurality of edge points of the portion of the human hand in the image, tangent lines extending from the camera to at least two edge points of the plurality of edge points, and a centerline corresponding to the tangent lines; and

reconstructing the position of, and the shape fitting, at least the portion of the human hand in the 3D space based at least in part on the plurality of edge points and the centerline.

24. A head mounted device, comprising:

an optical assembly to display a displayed environment including at least one of a surrounding three-dimensional (3D) environment and a virtual environment, the surrounding 3D environment including at least a portion of a human hand; and

a smart phone having an interface that identifies a position and a shape of a portion of the human hand moving in the surrounding 3D environment, the smart phone including:

a fixed function logic circuit storing instructions that, when executed, implement actions including:

analyzing two or more images captured by a camera from a particular vantage point to computationally represent a portion of a human hand as one or more mathematically represented 3D surfaces, each 3D surface corresponding to a cross-section of the portion of the human hand, based at least in part on a plurality of edge points of the portion of the human hand in the image, tangent lines extending from the camera to at least two edge points of the plurality of edge points, and a centerline corresponding to the tangent lines; and

reconstructing the position of, and the shape fitting, at least the portion of the human hand in the surrounding 3D environment based at least in part on the plurality of edge points and the centerline.

Assignments (13)
SECURITY INTEREST Recorded Apr 6, 2026
From: SIM IP HXR LLC
To: UNITY MASTER LLC SERIES XIX
Reel/Frame 075365/0907 →
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2026
From: TRIPLEPOINT CAPITAL LLC
To: ULTRAHAPTICS IP TWO LIMITED
Reel/Frame 075288/0632 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2026
From: ULTRAHAPTICS IP TWO LIMITED
To: SIM IP HXR LLC
Reel/Frame 075127/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2026
From: ULTRAHAPTICS LIMITED; ULTRAHAPTICS IP LIMITED; ULTRAHAPTICS IP TWO LIMITED; ULTRALEAP LIMITED
To: SIM IP HXR LLC
Reel/Frame 074403/0573 →
SECURITY INTEREST Recorded Jun 10, 2020
From: LMI LIQUIDATING CO., LLC
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 052902/0571 →
SECURITY INTEREST Recorded Jun 5, 2020
From: ULTRAHAPTICS IP TWO LIMITED
To: LMI LIQUIDATING CO., LLC
Reel/Frame 052848/0240 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2020
From: LMI LIQUIDATING CO., LLC.
To: ULTRAHAPTICS IP TWO LIMITED
Reel/Frame 051580/0165 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2020
From: LEAP MOTION, INC.
To: LMI LIQUIDATING CO., LLC.
Reel/Frame 052914/0871 →
RELEASE OF SECURITY INTEREST Recorded Jul 31, 2019
From: HAYNES BEFFEL WOLFELD LLP
To: LEAP MOTION, INC.
Reel/Frame 049926/0631 →
RELEASE OF SECURITY INTEREST Recorded May 31, 2019
From: TRIPLEPOINT CAPITAL LLC
To: LEAP MOTION, INC.
Reel/Frame 049337/0130 →
SECURITY INTEREST Recorded Apr 11, 2019
From: LEAP MOTION, INC.
To: HAYNES BEFFEL WOLFELD LLP
Reel/Frame 048919/0109 →
SECOND AMENDMENT TO PLAIN ENGLISH INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 21, 2018
From: LEAP MOTION, INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 047123/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2018
From: HOLZ, DAVID
To: LEAP MOTION, INC.
Reel/Frame 045564/0734 →
Continuity (11)
Continuation 15681279 · Aug 18, 2017
Continuation 15387353 · Dec 21, 2016
Continuation 14710499 · May 12, 2015
Continuation 14106140 · Dec 13, 2013
Continuation 13742953 · Jan 16, 2013
Continuation In Part 13724357 · Dec 21, 2012
Continuation In Part 13414485 · Mar 7, 2012
Continuation In Part 13414485 · Mar 7, 2012
Provisional Application 61587554 · Jan 17, 2012
Provisional Application 61724091 · Nov 8, 2012
Related Publication 20180130228A1 · May 10, 2018
Cited By (1)
US 12,694,556