US 11,915,352 B2
Processing user selectable product images and facilitating visualization-assisted virtual dressing
Alon Kristal, Tel Aviv (IL); Nir Appleboim, Tel Aviv (IL); Yael Wiesel, Ramat Gan (IL); and Israel Harry Zimmerman, Los Angeles, CA (US)
Assigned to WALMART APOLLO, LLC, Bentonville, AR (US)
Filed by WALMART APOLLO, LLC, Bentonville, AR (US)
Filed on Jul. 11, 2022, as Appl. No. 17/862,374.
Application 17/862,374 is a continuation of application No. 16/914,968, filed on Jun. 29, 2020, granted, now 11,386,601.
Application 16/914,968 is a continuation of application No. 16/657,121, filed on Oct. 18, 2019, granted, now 10,740,941, issued on Aug. 11, 2020.
Application 16/657,121 is a continuation of application No. 16/279,558, filed on Feb. 19, 2019, granted, now 10,489,955, issued on Nov. 26, 2019.
Application 16/279,558 is a continuation of application No. 15/263,034, filed on Sep. 12, 2016, granted, now 10,290,136, issued on May 14, 2019.
Claims priority of provisional application 62/372,813, filed on Aug. 10, 2016.
Prior Publication US 2023/0014804 A1, Jan. 19, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 11/60 (2006.01); G06Q 30/0601 (2023.01); G06T 3/40 (2006.01); G06F 3/0482 (2013.01); G06N 20/00 (2019.01); G06N 20/20 (2019.01)
CPC G06T 11/60 (2013.01) [G06Q 30/0643 (2013.01); G06F 3/0482 (2013.01); G06N 20/00 (2019.01); G06N 20/20 (2019.01); G06T 3/40 (2013.01); G06T 2200/24 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors; and
one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations comprising:
processing a first digital image by identifying each portion of a first subject matter in the first digital image;
processing a second digital image by at least:
interpolating shapes for hidden areas of a second subject matter in the second digital image, wherein the shapes for the hidden areas compromise one or more regions in the second digital image obstructed by one or more objects in the second digital image;
filling in the one or more regions with color or texture in the second digital image located near the one or more regions in the second digital image; and
overlaying at least one first region of the one or more regions, as filled in, with another portion of the second subject matter that is not hidden in the second digital image;
generating a composite image that depicts the first subject matter combined with the second subject matter having the one or more regions filled in and having the at least one first region overlaid; and
causing the composite image to be displayed as a virtual presentation.