System and method to digitally replace objects in images or video
First Claim
Patent Images
1. A method comprising:
- receiving video data;
identifying a second object depicted in a video frame of the video data based on a comparison of the second object as depicted in the video frame to a set of three-dimensional object models;
determining whether to replace the second object in the video frame with a first object based on an object matching rule; and
in response to determining that the second object is to be replaced with the first object;
identifying a second visual property of the second object failing to meet a requirement;
manipulating a three-dimensional model of the first object to generate a representation of the first object that matches a visual property of the second object, wherein a third visual property of the representation of the first object satisfies the requirement; and
replacing the second object with the representation of the first object in the video frame.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving video data and identifying a second object in at least one video frame of the video data. The method also includes determining whether to replace the second object in the at least one video frame with a first object based on at least one object matching rule. In response to determining that the second object is to be replaced with the first object, the method includes manipulating the three-dimensional model of the first object to generate a representation of the first object that matches at least one visual property of the second object and replacing the second object with the representation of the first object in the at least one video frame.
98 Citations
20 Claims
-
1. A method comprising:
-
receiving video data; identifying a second object depicted in a video frame of the video data based on a comparison of the second object as depicted in the video frame to a set of three-dimensional object models; determining whether to replace the second object in the video frame with a first object based on an object matching rule; and in response to determining that the second object is to be replaced with the first object; identifying a second visual property of the second object failing to meet a requirement; manipulating a three-dimensional model of the first object to generate a representation of the first object that matches a visual property of the second object, wherein a third visual property of the representation of the first object satisfies the requirement; and replacing the second object with the representation of the first object in the video frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a processor; and a memory including instructions that, when executed by the processor, cause the processor to perform operations including; identifying a second object depicted in video frames of video data based on a comparison of the second object as depicted in the video frames to a set of three-dimensional object models; determining whether to replace the second object in the video frames with a first object based on an object matching rule; and in response to determining that the second object is to be replaced with the first object; identifying a second visual property of the second object failing to meet a requirement; manipulating a three-dimensional model of the first object to generate a representation of the first object that matches a visual property of the second object, wherein a third visual property of the representation of the first object satisfies the requirement; and replacing the second object with the representation of the first object in the video frames. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-readable storage device comprising instructions that, when executed by a processor, cause the processor to perform operations including:
-
identifying a second object depicted in a video frame of video data based on a comparison of the second object as depicted in the video frame to a set of three-dimensional object models; determining whether to replace the second object in the video frame with a first object based on an object matching rule; and in response to determining that the second object is to be replaced with the first object; identifying a second visual property of the second object failing to meet a requirement; manipulating a three-dimensional model of the first object to generate a representation of the first object that matches a visual property of the second object, wherein a third visual property of the representation of the first object satisfies the requirement; and replacing the second object with the representation of the first object in the video frame. - View Dependent Claims (20)
-
Specification