System and method to digitally replace objects in images or video
First Claim
1. A method comprising:
- receiving video data representative of a video frame, the video frame including a first representation of a first object;
andin response to determining that the first representation is to be replaced with a second representation of a second object;
identifying a first visual property of the first representation;
manipulating a three-dimensional model of the second object to generate the second representation of the second object so that a second visual property of the second representation matches the first visual property of the first representation; and
generating a modified version of the video frame that includes the second representation in place of the first representation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving video data representative of a video frame. The video frame includes a first representation of a first object. The method also includes determining whether to replace the first representation in the video frame with a second representation of a second object based on an object matching rule. In response to determining that the first representation is to be replaced with the second representation, the method includes manipulating a three-dimensional model of the second object to generate the second representation of the second object so that a first visual property of the second representation matches a second visual property of the first representation. The method further includes generating a modified version of the video frame that includes the second representation in place of the first representation.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving video data representative of a video frame, the video frame including a first representation of a first object; and in response to determining that the first representation is to be replaced with a second representation of a second object; identifying a first visual property of the first representation; manipulating a three-dimensional model of the second object to generate the second representation of the second object so that a second visual property of the second representation matches the first visual property of the first representation; and generating a modified version of the video frame that includes the second representation in place of the first representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured to; determine whether to replace a first representation of a first object in a video frame with a second representation of a second object based on an object matching rule; and in response to determining that the first representation is to be replaced with the second representation; identifying a first visual property of the first representation; manipulating a three-dimensional model of the second object to generate the second representation of the second object so that a second visual property of the second representation matches the first visual property of the first representation; and generate a modified version of the video frame that includes the second representation in place of the first representation. - 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 comprising:
-
determining whether to replace a first representation of a first object in a video frame with a second representation of a second object based on an object matching rule; and in response to determining that the first representation is to be replaced with the second representation; identifying a first visual property of the first representation; manipulating a three-dimensional model of the second object to generate the second representation of the second object so that a second visual property of the second representation matches the first visual property of the first representation; and generating a modified version of the video frame that includes the second representation in place of the first representation. - View Dependent Claims (20)
-
Specification