CPC G06T 19/20 (2013.01) [G01B 11/22 (2013.01); G01S 17/89 (2013.01); G01S 17/931 (2020.01); G06N 3/04 (2013.01); G06N 3/08 (2013.01); G06T 3/0093 (2013.01); G06T 7/521 (2017.01); G06T 15/20 (2013.01); G06T 17/10 (2013.01); G06T 19/006 (2013.01); G06T 2207/10028 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/30252 (2013.01); G06T 2210/12 (2013.01); G06T 2210/21 (2013.01); G06T 2219/2004 (2013.01)] | 14 Claims |
1. A computer-implemented method, comprising:
obtaining one or more real world images collected by one or more real world sensors of a first vehicle during operation of the first vehicle, wherein the one or more real world images depict an environment at which the first vehicle is located;
generating a depth map of the environment that describes respective depths of objects of the environment;
identifying one or more first objects of the objects of the environment, based at least in part on the depth map, that would occlude a simulated object at an insertion location within the environment;
augmenting at least one of the one or more real world images of the environment to generate an initial augmented image that depicts the simulated object at the insertion location and occluded by the one or more first objects of the environment;
refining the initial augmented image with a machine-learned refinement model to generate a refined augmented image, wherein the machine-learned refinement model processes the initial augmented image to add one or more of texture correction, color correction, or contrast correction to a border between the at least one of the one or more real world images and the simulated object;
generating simulation data based at least in part on the refined augmented image that depicts the simulated object, wherein the simulated object is generated in the refined augmented image at least in part by selecting an object and a source texture to represent the simulated object from an object bank based on a point of view and distance relative to the simulated object from the first vehicle; and
executing, based on the simulation data, a simulation for autonomous vehicle software;
wherein the simulation data comprises road data to test performance features for the autonomous vehicle software during the simulation.
|