IP Library Granted Patent US 10,489,955
Granted Patent B2
US 10,489,955 · App. 16/279,558 · Granted Nov 26, 2019

Processing user selectable product images and facilitating visualization-assisted virtual dressing

Inventors: Alon Kristal (Tel Aviv, IL); Nir Appleboim (Tel Aviv, IL); Yael Wiesel (Ramat Gan, IL); Israel Harry Zimmerman (Los Angeles, CA)
Assignee: Zeekit Online Shopping Ltd
G06T11/60G06Q30/0643G06F3/0482G06T3/40G06T2200/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,489,955
App. No.
16/279,558
Granted
Nov 26, 2019
Kind
B2
Abstract

A technique for combining user selectable product images and facilitating visualization-assisted virtual dressing. A user image comprising a photograph or video of a real human subject may be received digital form. The user image may be incorporated into an anchor image representing a digital canvas to which one or more clothing product images may be added. One or more clothing products having one or more associated product images may be identified. The one or more product images may be image-processed in various ways. Virtual dressing of the user image may be performed by incorporating the one or more product images into the anchor image to generate a composite anchor image that depicts the one or more products being worn by the human subject according to an intended manner of use thereof. The composite anchor image is caused to be displayed.

Claims (59)

1. A method for processing product images and facilitating virtual dressing, comprising:

receiving a user image comprising a photograph or video of a real human subject in digital form;

incorporating said user image into an anchor image representing a digital canvas to which one or more clothing product images may be added;

identifying one or more clothing products having one or more associated clothing product images;

performing one or more clothing product image processing operations on said one or more clothing product images, said one or more clothing product image processing operations being selected from a group consisting of:

(1) shape-estimation and shape in-painting, said shape-estimation comprising interpolating product shape for hidden areas of a clothing product that are not visible in a clothing product image, and said shape in-painting comprising filling in said hidden areas of a clothing product in a clothing product image that were interpolated by said shape-estimation;

(2) perspective and shape correction, said perspective and shape correction comprising one or both of (a) preparing a clothing product for dressing to add, reduce, create or modify wrinkle effects in a clothing product image, or (b) preparing a clothing product for dressing to add 3D effects in a clothing product image by modifying an angular perspective and product shape to change non-curved contour lines to curved contour lines in a clothing product image;

(3) features and classification processing, said features and classification processing comprising extracting product characteristics and points-of-interest from a clothing product image and classifying said clothing product based on said product characteristics and points-of-interest;

(4) product extraction, said product extraction comprising generating a product mask in which one or more portions of said one or more product images are removed, added, completed or modified;

(5) adding gravity effects, said adding gravity effects comprising simulating an effect of gravity on one or more portions of a clothing product by modifying said portions to appear to be dropping down due to gravity; and

(6) unifying a blur level, lighting level and noise level of the user image and the one or more clothing product images;

performing virtual dressing of said user image by incorporating said one or more clothing product images into said anchor image to generate a composite anchor image that depicts said real human subject wearing said one or more clothing products according to an intended manner of use thereof; and causing said composite anchor image to be displayed.

2. The method of claim 1 , wherein said one or more clothing product image processing operations include said shape-estimation and shape in-painting.

3. The method of claim 1 , wherein said one or more clothing product image processing operations include said perspective and shape correction that includes said preparing a clothing product for dressing to add, reduce, create or modify wrinkle effects in a clothing product image.

4. The method of claim 1 , wherein said one or more clothing product image processing operations include said perspective and shape correction that includes said preparing a clothing product for dressing to add 3D effects in a clothing product image by modifying an angular perspective and product shape to change non-curved contour lines to curved contour lines in a clothing product image.

5. The method of claim 1 , wherein said one or more clothing product image processing operations include said features and classification processing.

6. The method of claim 1 , wherein said one or more clothing product image processing operations include said product extraction.

7. The method of claim 1 , wherein said one or more clothing product image processing operations include said adding gravity effects.

8. The method of claim 1 , wherein said one or more clothing product image processing operations include said unifying a blur level, lighting level and noise level of the user image and the one or more clothing product images.

9. A system, comprising:

one or more processors operably coupled to one or more memory devices;

program instructions stored in said memory and executable by said one or more processors to perform operations for processing user selectable product images and facilitating visualization-assisted virtual dressing, said operations comprising: receiving a user image comprising a photograph or video of a real human subject in digital form;

incorporating said user image into an anchor image representing a digital canvas to which one or more clothing product images may be added;

identifying one or more clothing products having one or more associated clothing product images;

performing one or more clothing product image processing operations on said one or more clothing product images, said one or more clothing product image processing operations being selected from a group consisting of:

(1) shape-estimation and shape in-painting, said shape-estimation comprising interpolating product shape for hidden areas of a clothing product that are not visible in a clothing product image, and said shape in-painting comprising filling in said hidden areas of a clothing product in a clothing product image that were interpolated by said shape-estimation;

(2) perspective and shape correction, said perspective and shape correction comprising one or both of (a) preparing a clothing product for dressing to add, reduce, create or modify wrinkle effects in a clothing product image, or (b) preparing a clothing product for dressing to add 3D effects in a clothing product image by modifying an angular perspective and product shape to change non-curved contour lines to curved contour lines in a clothing product image;

(3) features and classification processing, said features and classification processing comprising extracting product characteristics and points-of-interest from a clothing product image and classifying said clothing product based on said product characteristics and points-of-interest;

(4) product extraction, said product extraction comprising generating a product mask in which one or more portions of said one or more product images are removed, added, completed or modified;

(5) adding gravity effects, said adding gravity effects comprising simulating an effect of gravity on one or more portions of a clothing product by modifying said portions to appear to be dropping down due to gravity; and

(6) unifying a blur level, lighting level and noise level of the user image and the one or more clothing product images;

performing virtual dressing of said user image by incorporating said one or more clothing product images into said anchor image to generate a composite anchor image that depicts said real human subject wearing said one or more clothing products according to an intended manner of use thereof; and causing said composite anchor image to be displayed.

10. The system of claim 9 , wherein said one or more clothing product image processing operations include said shape-estimation and shape in-painting.

11. The system of claim 9 , wherein said one or more clothing product image processing operations include said perspective and shape correction that includes said preparing a clothing product for dressing to add, reduce, create or modify wrinkle effects in a clothing product image.

12. The system of claim 9 , wherein said one or more clothing product image processing operations include said perspective and shape correction that includes said preparing a clothing product for dressing to add 3D effects in a clothing product image by modifying an angular perspective and product shape to change non-curved contour lines to curved contour lines in a clothing product image.

13. The system of claim 9 , wherein said one or more clothing product image processing operations include said features and classification processing.

14. The system of claim 9 , wherein said one or more clothing product image processing operations include said product extraction.

15. The system of claim 9 , wherein said one or more clothing product image processing operations include said adding gravity effects.

16. The system of claim 9 , wherein said one or more clothing product image processing operations include said unifying a blur level, lighting level and noise level of the user image and the one or more clothing product images.

17. A computer program product, comprising:

one or more non-transitory data storage media;

program instructions stored on said data storage media and executable by one or more processors to perform operations for processing user selectable product images and facilitating visualization-assisted virtual dressing, said operations comprising: receiving a user image comprising a photograph or video of a real human subject in digital form;

incorporating said user image into an anchor image representing a digital canvas to which one or more clothing product images may be added;

identifying one or more clothing products having one or more associated clothing product images;

performing one or more clothing product image processing operations on said one or more clothing product images, said one or more clothing product image processing operations being selected from a group consisting of:

(1) shape-estimation and shape in-painting, said shape-estimation comprising interpolating product shape for hidden areas of a clothing product that are not visible in a clothing product image, and said shape in-painting comprising filling in said hidden areas of a clothing product in a clothing product image that were interpolated by said shape-estimation;

(2) perspective and shape correction, said perspective and shape correction comprising one or both of (a) preparing a clothing product for dressing to add, reduce, create or modify wrinkle effects in a clothing product image, or (b) preparing a clothing product for dressing to add 3D effects in a clothing product image by modifying an angular perspective and product shape to change non-curved contour lines to curved contour lines in a clothing product image;

(3) features and classification processing, said features and classification processing comprising extracting product characteristics and points-of-interest from a clothing product image and classifying said clothing product based on said product characteristics and points-of-interest;

(4) product extraction, said product extraction comprising generating a product mask in which one or more portions of said one or more product images are removed, added, completed or modified;

(5) adding gravity effects, said adding gravity effects comprising simulating an effect of gravity on one or more portions of a clothing product by modifying said portions to appear to be dropping down due to gravity; and

(6) unifying a blur level, lighting level and noise level of the user image and the one or more clothing product images;

performing virtual dressing of said user image by incorporating said one or more product images into said anchor image to generate a composite anchor image that depicts said real human subject wearing said one or more clothing products according to an intended manner of use thereof; and causing said composite anchor image to be displayed.

18. The computer program product of claim 17 , wherein said one or more clothing product image processing operations include said shape-estimation and shape in-painting.

19. The computer program product of claim 17 , wherein said one or more clothing product image processing operations include said perspective and shape correction that includes said preparing a clothing product for dressing to add, reduce, create or modify wrinkle effects in a clothing product image.

20. The computer program product of claim 17 , wherein said one or more clothing product image processing operations include said perspective and shape correction that includes said preparing a clothing product for dressing to add 3D effects in a clothing product image by modifying an angular perspective and product shape to change non-curved contour lines to curved contour lines in a clothing product image.

21. The computer program product of claim 17 , wherein said one or more clothing product image processing operations include said features and classification processing.

22. The computer program product of claim 17 , wherein said one or more clothing product image processing operations include said product extraction.

23. The computer program product of claim 17 , wherein said one or more clothing product image processing operations include said adding gravity effects.

24. The computer program product of claim 17 , wherein said one or more clothing product image processing operations include said unifying a blur level, lighting level and noise level of the user image and the one or more clothing product images.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2022
From: WALMART INC.
To: WALMART APOLLO, LLC
Reel/Frame 060915/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2022
From: ZEEKIT ONLINE SHOPPING LTD.
To: WALMART, INC.
Reel/Frame 060873/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2019
From: KRISTAL, ALON; APPLEBOIM, NIR; WIESEL, YAEL; ZIMMERMAN, ISRAEL HARRY
To: ZEEKIT ONLINE SHOPPING LTD.
Reel/Frame 048374/0177 →
Continuity (3)
Continuation 15263034 · Sep 12, 2016
Provisional Application 62372813 · Aug 10, 2016
Related Publication 20190259190A1 · Aug 22, 2019
Cited By (2)
US 12,450,804 US 12,608,741