System and method for inserting content into an image sequence
First Claim
1. A method of placing content into an image sequence, comprising:
- applying a transform function to visual content to be inserted into an image sequence; and
blending the transformed visual content with the image sequence;
wherein the transforming step and the blending step together result in insertion of the content into the image sequence such that the content appears at a target location as if it had been part of the original scene displayed by the image sequence; and
wherein the transforming step comprises all applied geometric transformations of the visual content, is performed without reference to any content of the image sequence, and is performed without reference to any three dimensional real world space locations or dimensions.
2 Assignments
0 Petitions
Accused Products
Abstract
A real-time system and method for inserting perspective correct content into an image sequence are presented. The invention inserts the content with the location, size, orientation, shape and occlusion properties that are appropriate for the camera view represented by the image sequence. Both static and dynamic content insert positions are supported. The location, size, orientation and shape of the inserted content are determined independently of the image sequence content. Furthermore, no knowledge of three dimensional real world space locations or real world measurements, as related to the content of the image sequence, is used during the content insert process.
119 Citations
38 Claims
-
1. A method of placing content into an image sequence, comprising:
-
applying a transform function to visual content to be inserted into an image sequence; and
blending the transformed visual content with the image sequence;
wherein the transforming step and the blending step together result in insertion of the content into the image sequence such that the content appears at a target location as if it had been part of the original scene displayed by the image sequence; and
wherein the transforming step comprises all applied geometric transformations of the visual content, is performed without reference to any content of the image sequence, and is performed without reference to any three dimensional real world space locations or dimensions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of placing a virtual marker line into an image sequence, comprising:
-
applying a transform function to a marker line that is to be inserted into an image sequence that was produced by a camera; and
blending the transformed line with the image sequence;
wherein the transforming step and the blending step together result in insertion of the line into the image sequence such that the line appears at a target location as if it had been part of the original scene displayed by the image sequence; and
wherein the transforming step comprises all applied geometric transformations of the line, is performed without reference to any real-time content of the image sequence, and is performed without reference to any location of the camera. - View Dependent Claims (19, 20, 21)
-
-
22. A method of placing a virtual sign into an image sequence, comprising:
-
applying a transform function to a virtual sign that is to be placed into an image sequence that was produced by a camera; and
blending the transformed sign with the image sequence;
wherein the transforming step and the blending step together result in insertion of the sign into the image sequence such that the sign appears at a target location as if it had been part of the original scene displayed by the image sequence; and
wherein the transforming step comprises all applied geometric transformations of the sign, is performed without reference to any content of the image sequence, and is performed without reference to location of the camera. - View Dependent Claims (23, 24, 25)
-
-
26. A method of placing content on a moving object in an image sequence, comprising:
-
applying a transform function to visual content to be inserted into an image sequence, wherein the image sequence includes a moving object; and
blending the transformed visual content with the image sequence;
wherein the transforming step and the blending step together result in insertion of the content into the image sequence such that the content appears at a target location as if it had been part of the original scene displayed by the image sequence, and such that the content is located on the moving object as the object moves in the scene; and
wherein the transforming step comprises all applied geometric transformations of the visual content, is performed without reference to any content of the image sequence, and is performed without reference to any three dimensional real world space locations or dimensions. - View Dependent Claims (27, 28, 29)
-
-
30. A method of inserting dynamically changing visual content into an image sequence, comprising:
-
applying a transform function to dynamically changing visual content; and
blending the transformed dynamically changing visual content with an image sequence;
wherein the transforming step and the blending step together result in insertion of the content into the image sequence such that the dynamically changing visual content appears as if it had been part of the original scene displayed by the image sequence;
wherein said transforming step comprises all applied geometric transformations of the dynamically changing visual content, is performed without reference to any real-time image content of the image sequence and is performed without reference to any three dimensional real world space locations as related to the image sequence. - View Dependent Claims (31, 32, 33)
-
-
34. A method of transforming a first point P[A] within a first two-dimensional camera view to a second point P[B] within a second two-dimensional camera view, such that the point P[A] corresponds to the same location within real world space as the point P[B], comprising:
-
applying a transform function to transform a first point P[A] within a first image to a second point P[B] within a second image;
wherein the first image contains content related to a first camera view;
wherein the second image contains content related to a second camera view;
wherein the point P[A] corresponds to the same location within real world space as point P[B];
wherein the transforming step is performed without reference to any content of the first image and the second image;
wherein the transforming step is further performed without reference to any three-dimensional real world space locations or dimensions as related to the content of the first image and the second image. - View Dependent Claims (35, 36, 37, 38)
-
Specification