US 12,469,194 B2
Generating shadows for placed objects in depth estimated scenes of two-dimensional images
Yannick Hold-Geoffroy, Quebec City (CA); Vojtech Krs, West Lafayette, IN (US); Radomir Mech, Mountain View, CA (US); Nathan Carr, San Jose, CA (US); and Matheus Gadelha, San Jose, CA (US)
Assigned to Adobe Inc., San Jose, CA (US)
Filed by Adobe Inc., San Jose, CA (US)
Filed on Apr. 20, 2023, as Appl. No. 18/304,113.
Application 18/304,113 is a continuation in part of application No. 18/055,594, filed on Nov. 15, 2022, granted, now 12,347,124.
Application 18/304,113 is a continuation in part of application No. 18/055,590, filed on Nov. 15, 2022, granted, now 12,307,600.
Application 18/304,113 is a continuation in part of application No. 18/055,585, filed on Nov. 15, 2022, granted, now 12,277,652.
Application 18/304,113 is a continuation in part of application No. 18/055,584, filed on Nov. 15, 2022.
Claims priority of provisional application 63/378,212, filed on Oct. 3, 2022.
Prior Publication US 2024/0135612 A1, Apr. 25, 2024
Int. Cl. G06T 11/60 (2006.01); G06T 7/194 (2017.01); G06T 7/50 (2017.01); G06T 7/68 (2017.01); G06T 15/60 (2006.01)
CPC G06T 11/60 (2013.01) [G06T 7/194 (2017.01); G06T 7/50 (2017.01); G06T 7/68 (2017.01); G06T 15/60 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
determining, by at least one processor, estimated three-dimensional characteristics of one or more background objects in a scene of a two-dimensional image;
determining, by the at least one processor, a request to place a two-dimensional object at a selected position within the scene of the two-dimensional image;
generating, in response to placing the two-dimensional object at the selected position according to the request, a proxy three-dimensional mesh of the two-dimensional object by generating a tessellation of the two-dimensional object according to estimated three-dimensional characteristics of the two-dimensional object at the selected position within the scene of the two-dimensional image; and
generating, by the at least one processor, a modified two-dimensional image comprising one or more updated shadows according to the proxy three-dimensional mesh of the two-dimensional object at the selected position of the two-dimensional object and the estimated three-dimensional characteristics of the one or more background objects.