US 11,776,147 B2
Systems and methods for processing captured images
David Alexander Bleicher, Tel-Aviv (IL); Dror Ben-Eliezer, Pardes Hanna-Karkur (IL); Shachar Ilan, Givatayim (IL); Tamir Lousky, Ramat Gan (IL); Natanel Davidovits, Tel-Aviv (IL); Daniel Mashala, Tel-Aviv (IL); Eli Baram, Hod Hasharon (IL); Yossi Elkrief, Be'er Sheva (IL); and Ofir Ron, Rishon LeZion (IL)
Assigned to NIKE, Inc., Beaverton, OR (US)
Filed by NIKE, Inc., Beaverton, OR (US)
Filed on May 28, 2021, as Appl. No. 17/333,938.
Claims priority of provisional application 63/045,431, filed on Jun. 29, 2020.
Claims priority of provisional application 63/031,885, filed on May 29, 2020.
Prior Publication US 2021/0374985 A1, Dec. 2, 2021
Int. Cl. G06T 7/60 (2017.01); G06T 7/194 (2017.01); G06T 7/521 (2017.01); G06T 7/11 (2017.01); G06T 7/73 (2017.01); G06T 7/13 (2017.01); G06N 20/00 (2019.01); G01C 5/00 (2006.01); G01S 17/08 (2006.01); G06N 5/04 (2023.01); G06Q 30/0601 (2023.01); G06T 17/20 (2006.01); H04N 23/60 (2023.01); G06T 7/62 (2017.01); G06T 7/50 (2017.01)
CPC G06T 7/60 (2013.01) [G01C 5/00 (2013.01); G01S 17/08 (2013.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01); G06Q 30/0631 (2013.01); G06Q 30/0643 (2013.01); G06T 7/11 (2017.01); G06T 7/13 (2017.01); G06T 7/194 (2017.01); G06T 7/50 (2017.01); G06T 7/521 (2017.01); G06T 7/62 (2017.01); G06T 7/73 (2017.01); G06T 17/20 (2013.01); H04N 23/64 (2023.01); G06T 2207/20081 (2013.01); G06T 2207/30196 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for generating a model of an object, comprising:
displaying, by a mobile device, an image of an object located perpendicular to a reference object;
determining, by the mobile device, that the mobile device is aligned with the object;
capturing, by the mobile device, an image comprising the object and the reference object;
calculating, by the mobile device and based on at least one depth measurement determined using a depth sensor in the mobile device, a predicted height of the mobile device when the image was captured;
calculating, by the mobile device, scale data for the image based on the predicted height;
detecting, by the mobile device, the object in the image;
determining, by the mobile device, a reference line identifying a location of the object and the reference object in the image;
segmenting, by the mobile device, pixels in the object in the image from pixels in the image outside the object;
measuring, by the mobile device, the object based on the pixels in the object and the scale data; and
generating, by the mobile device, model data comprising the object, the scale data, and the measurements.