| 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 |

|
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.
|