Systems and methods of locating a control object appendage in three dimensional (3D) space
First Claim
Patent Images
1. A system of locating a control object appendage in three dimensional (3D) space, the system including:
- one or more processors coupled to memory, the memory loaded with computer instructions that, when executed on the processors, implement actions including;
recording images of a control object appendage in 3D space using at least two geometrically distinct predetermined vantages;
calculating by a processor four co planar tangents to observed edges of the control object appendage from the recorded images;
fitting an ellipse by a processor to a cross-section of the control object appendage by selecting the ellipse from a family of ellipses that fit the four co planar tangents using an assumed parameter;
repeatedly fitting contiguous cross-sections to the control object appendage; and
constructing a model of the control object appendage in 3D space from the contiguous cross-sections.
11 Assignments
0 Petitions
Accused Products
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 reflections therefrom or shadows cast thereby.
-
Citations
20 Claims
-
1. A system of locating a control object appendage in three dimensional (3D) space, the system including:
one or more processors coupled to memory, the memory loaded with computer instructions that, when executed on the processors, implement actions including; recording images of a control object appendage in 3D space using at least two geometrically distinct predetermined vantages; calculating by a processor four co planar tangents to observed edges of the control object appendage from the recorded images; fitting an ellipse by a processor to a cross-section of the control object appendage by selecting the ellipse from a family of ellipses that fit the four co planar tangents using an assumed parameter; repeatedly fitting contiguous cross-sections to the control object appendage; and constructing a model of the control object appendage in 3D space from the contiguous cross-sections. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A non-transitory computer readable medium storing a plurality of instructions for programming one or more processors to locate a control object appendage in three dimensional (3D) space, the instructions, when executed on the processors, implementing actions including:
-
recording images of a control object appendage in 3D space using at least two geometrically distinct predetermined vantages; calculating by a processor four co planar tangents to observed edges of the control object appendage from the recorded images; fitting an ellipse by a processor to a cross-section of the control object appendage by selecting the ellipse from a family of ellipses that fit the four co planar tangents using an assumed parameter; repeatedly fitting contiguous cross-sections to the control object appendage; and constructing a model of the control object appendage in 3D space from the contiguous cross-sections. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification