IP Library › Granted Patent US 12,182,931
Granted Patent B2
US 12,182,931 · App. 17/649,758 · Granted Dec 31, 2024

System and method for rendering clothing on a two-dimensional image

Inventors: Hein Hundal (Port Matilda, PA); Rob Reitzen (Los Angeles, CA); Larissa Posner (New York, NY); Andrew Raffensperger (New Holland, PA)
G06T15/205G06T7/13G06T11/60G06T15/506G06T17/205G06T19/00G06T2207/30124G06T2207/30196
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 12,182,931
App. No.
17/649,758
Granted
Dec 31, 2024
Kind
B2
Abstract

A system is disclosed for rending clothing on a two-dimensional image. The system may include a processor or a computer-readable storage medium storing executable instructions thereon. In response to the processor executing the executable instructions, the processor may be configured to receive at least one depth frame of a photography subject. The processor can generate a virtual avatar based on the at least one depth frame, wherein the virtual avatar may include a digital three-dimensional mesh. The processor can receive a digital three-dimensional model of an article of clothing. The processor can manipulate the digital three-dimensional model of the article of clothing to fit on the virtual avatar, render the digital three-dimensional model of the article of clothing into a two-dimensional image, or overlay the two-dimensional image onto a two-dimensional version of the at least one depth frame.

Claims (61)

1. A system for rending clothing on a two-dimensional image, comprising:

a processor; and

a computer-readable storage medium storing executable instructions thereon, wherein in response to the processor executing the executable instructions, the processor is configured to

receive at least one depth frame of a photography subject,

generate a virtual avatar based on the at least one depth frame, wherein the virtual avatar includes a digital three-dimensional mesh,

receive a digital three-dimensional model of an article of clothing,

manipulate the digital three-dimensional model of the article of clothing to fit on the virtual avatar,

render the digital three-dimensional model of the article of clothing into a two-dimensional image, and

overlay the two-dimensional image onto a two-dimensional version of the at least one depth frame;

wherein manipulating the digital three-dimensional model of the article of clothing to fit on the virtual avatar comprises determining a smooth bijection between a three-dimensional space of the model of the article of clothing and a three-dimensional space of the virtual avatar.

2. The system of claim 1 , wherein the at least one depth frame comprises a red-green-blue-depth (RGB-D) image.

3. The system of claim 1 , wherein the digital three-dimensional mesh comprises a three-dimensional triangulated mesh representing at least a portion of the photography subject.

4. The system of claim 1 , wherein the photography subject comprises at least a portion of a human body.

5. The system of claim 4 , wherein the processor being configured to generate the virtual avatar comprises inputting, into the virtual avatar, at least one of:

an angle of a head of the human body relative to a remainder of the human body;

an angle between an upper arm of the human body and a shoulder of the human body; or

an angle between the upper arm of the human body and a lower arm of the human body.

6. The system of claim 4 , wherein the processor being configured to generate the virtual avatar comprises inputting, into the virtual avatar, at least one of:

a difference between an orientation of shoulders of the human body and an orientation of hips of the human body;

a curvature of a spine of the human body;

an angle between the spine of the human body and an upper leg of the human body; or

an angle between the upper leg of the human body and a lower leg of the human body.

7. The system of claim 4 , wherein the processor being configured to generate the virtual avatar comprises inputting, into the virtual avatar, a length of a bone.

8. The system of claim 4 , wherein the processor being configured to generate the virtual avatar comprises modifying a first portion of the virtual avatar relative to a proportion of a second portion of the virtual avatar.

9. A computer-implemented method for rendering clothing on a two-dimensional image, comprising:

receiving at least one depth frame of a photography subject;

generating a virtual avatar based on the at least one depth frame, wherein the virtual avatar includes a digital three-dimensional mesh;

receiving a digital three-dimensional model of an article of clothing;

manipulating the digital three-dimensional model of the article of clothing to fit on the virtual avatar;

calculating lighting data based on content included in the at least one depth frame;

rendering the three-dimensional model of the article of clothing into a two-dimensional image based on the lighting data; and

overlaying the two-dimensional image onto a two-dimensional version of the at least one depth frame;

wherein manipulating the digital three-dimensional model of the article of clothing to fit on the virtual avatar comprises determining a smooth bijection between a three-dimensional space of the model of the article of clothing and a three-dimensional space of the virtual avatar.

10. The method of claim 9 , wherein:

receiving the at least one depth frame comprises receiving a plurality of depth frames; and

the plurality of depth frames include at least one close-up image.

11. The method of claim 9 , wherein calculating lighting data comprises at least one of:

estimating a temperature of a lighting of at the least one depth frame;

estimating an amount of ambient lighting of at the least one depth frame;

estimating a direction of the lighting of at the least one depth frame; or

estimating an intensity of direct lighting of at the least one depth frame.

12. The method of claim 9 , wherein rendering the three-dimensional model of the article of clothing into a two-dimensional model comprises edge detection of the at least one depth frame.

13. The method of claim 12 , wherein the edge detection comprises executing an artificial neural network on the two-dimensional version of the at least one depth frame.

14. The method of claim 9 , further comprising receiving a body measurement.

15. The method of claim 14 , wherein the body measurement comprises at least one of:

a height of the photography subject;

a waist size of the photography subject; or

a neck size of the photography subject.

16. The method of claim 9 , further comprising overlaying a portion of the depth frame over the two-dimensional image, wherein the portion of the depth frame includes a portion of the photography subject.

17. A system for-rending rendering an item on a two-dimensional image, comprising:

a processor; and

a computer-readable storage medium storing executable instructions thereon, wherein in response to the processor executing the executable instructions, the processor is configured to

receive at least one depth frame of a photography subject,

generate a virtual avatar based on the at least one depth frame, wherein the virtual avatar includes a digital three-dimensional mesh,

receive a digital three-dimensional model of an item,

manipulate the digital three-dimensional model of the item to fit on the virtual avatar,

calculate lighting data based on content included in the at least one depth frame,

render the three-dimensional model of the item into a two-dimensional image based on the lighting data, and

overlay the two-dimensional image onto a two-dimensional version of the at least one depth frame;

wherein the virtual avatar comprises a plurality of frustums and a plurality of ellipsoids.

18. The system of claim 17 , wherein the photography subject comprises a piece of furniture.

Continuity (4)
Continuation In Part 17575277 · Jan 13, 2022
Provisional Application 63144559 · Feb 2, 2021
Provisional Application 63136899 · Jan 13, 2021
Related Publication 20220222887A1 · Jul 14, 2022