US 12,236,528 B2
Determining spans and span lengths of a control object in a free space gesture control environment
Kevin A. Horowitz, San Francisco, CA (US); and David S. Holz, San Francisco, CA (US)
Assigned to Ultrahaptics IP Two Limited, Bristol (GB)
Filed by Ultrahaptics IP Two Limited, Bristol (GB)
Filed on Sep. 30, 2022, as Appl. No. 17/958,089.
Application 17/958,089 is a continuation of application No. 17/100,786, filed on Nov. 20, 2020, granted, now 11,461,966.
Application 17/100,786 is a continuation of application No. 14/474,077, filed on Aug. 29, 2014, granted, now 10,846,942, issued on Nov. 24, 2020.
Claims priority of provisional application 61/871,790, filed on Aug. 29, 2013.
Claims priority of provisional application 61/873,758, filed on Sep. 4, 2013.
Claims priority of provisional application 61/898,462, filed on Oct. 31, 2013.
Prior Publication US 2023/0094182 A1, Mar. 30, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 17/10 (2006.01); A61B 17/00 (2006.01); G06F 3/01 (2006.01); G06F 3/0487 (2013.01); G06F 3/0488 (2022.01); G06T 3/40 (2024.01); G06T 7/11 (2017.01); G06T 7/13 (2017.01); G06T 7/136 (2017.01); G06T 7/194 (2017.01); G06T 7/246 (2017.01); G06T 7/593 (2017.01); G06T 17/00 (2006.01); G06T 17/20 (2006.01); G06T 19/00 (2011.01); G06T 19/20 (2011.01); G06V 10/75 (2022.01); G06V 40/20 (2022.01); H04N 13/275 (2018.01); G06V 40/10 (2022.01)
CPC G06T 17/10 (2013.01) [G06F 3/011 (2013.01); G06F 3/017 (2013.01); G06F 3/0487 (2013.01); G06F 3/0488 (2013.01); G06T 7/11 (2017.01); G06T 7/136 (2017.01); G06T 7/194 (2017.01); G06T 7/251 (2017.01); G06T 7/593 (2017.01); G06T 17/00 (2013.01); G06T 17/20 (2013.01); G06T 19/006 (2013.01); G06T 19/20 (2013.01); G06V 10/752 (2022.01); G06V 10/757 (2022.01); G06V 40/20 (2022.01); G06V 40/28 (2022.01); H04N 13/275 (2018.05); A61B 2017/00207 (2013.01); G06F 2203/04808 (2013.01); G06T 3/40 (2013.01); G06T 7/13 (2017.01); G06T 19/00 (2013.01); G06T 2200/08 (2013.01); G06T 2207/10028 (2013.01); G06T 2207/20048 (2013.01); G06T 2219/00 (2013.01); G06T 2219/2004 (2013.01); G06T 2219/2016 (2013.01); G06T 2219/2021 (2013.01); G06V 10/7515 (2022.01); G06V 40/11 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A method of accurately capturing gestural motion of a control object in a three-dimensional (3D) sensory space, the method including:
determining observation information characterizing gestural motion of a control object in a three-dimensional (3D) sensory space from at least one image captured at time t0, the determining of the observation information including:
determining a normal for a first unmatched contour point from among a plurality of contour points identified with the control object;
identifying a second unmatched contour point from among the plurality of contour points by locating an unmatched contour point that is closest to the first unmatched contour point and is reachable by a line having a most opposite normal to the normal for the first unmatched contour point; and
including a shortest distance between the first unmatched contour point and the second unmatched contour point in the observation information;
constructing a 3D solid model to represent the control object by fitting one or more 3D solid subcomponents to a construct of the control object defined by the observation information based on the image captured at time t0; and
responsive to modifications in the observation information based on another image captured at time t1, wherein the control object moved between t0 and t1, improving conformance of the 3D solid model to the modifications in the observation information.