Video processing system and method for introducing graphical features into video images in a scene
First Claim
1. A method of introducing a graphical feature or effect into one or more video image frames, the method comprising:
- forming a three dimensional model view of an object plane;
calculating a transform matrix for transforming points in the three dimensional model view of the object plane into an image view of the object plane, the image view of the object plane being represented in the one or more video image frames, the one or more video image frames including images of a scene that includes a view of a plurality of objects disposed on the object plane;
forming the graphical feature or effect in the three dimensional model view of the object plane;
transforming the graphical feature or effect from the three dimensional model view to the image view of the object plane using the transform matrix;
identifying each of the plurality of objects within the one or more video image frames; and
extracting plural parts of each of the one or more video image frames, each part including a different one of the plurality of objects on the object plane, into which the graphical feature or effect has been transformed, each of the extracted parts including a portion of the graphical feature or effect, whereincalculating the transform matrix includescalculating a comparison metric between lines formed between a plurality of points transformed from lines of the object plane in the three dimensional model view and corresponding lines between a triplet of points in an identified plurality of triplets of points obtained from the image view of the object plane, andidentifying the transform matrix, the transform matrix being an optimal transform matrix which produces an optimal comparison metric.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing method introduces a graphical feature or effect into a part of one or more video images of a scene. The scene includes a view of a plurality of objects disposed on an object plane, the part of the video images including one of the plurality of objects on the object plane. The method includes forming a three dimensional model view of the object plane, calculating a transform matrix for transforming points in the model of the object plane into the view of the object plane in the video image, forming the graphical feature or effect in the model of the object plane, transforming the graphical feature or effect from the model to the image view of the object plane using the transform matrix, identifying the one of the plurality of object which is to be viewed within the part of the video image, in which the object is present, and extracting the part of the image view from the video images, into which the graphical feature has been transformed, the extracted part including that part of the feature of effect, which has been transformed from the model. The image processing method provides an improved way of adding a graphical feature or effect to a plane on which a plurality of objects are disposed, so that when a part of the video image, in which one of the plurality of objects, is viewed, the graphical feature or effect appears to the viewer to be a natural scene as if the graphical feature or effect is actually present.
28 Citations
23 Claims
-
1. A method of introducing a graphical feature or effect into one or more video image frames, the method comprising:
-
forming a three dimensional model view of an object plane; calculating a transform matrix for transforming points in the three dimensional model view of the object plane into an image view of the object plane, the image view of the object plane being represented in the one or more video image frames, the one or more video image frames including images of a scene that includes a view of a plurality of objects disposed on the object plane; forming the graphical feature or effect in the three dimensional model view of the object plane; transforming the graphical feature or effect from the three dimensional model view to the image view of the object plane using the transform matrix; identifying each of the plurality of objects within the one or more video image frames; and extracting plural parts of each of the one or more video image frames, each part including a different one of the plurality of objects on the object plane, into which the graphical feature or effect has been transformed, each of the extracted parts including a portion of the graphical feature or effect, wherein calculating the transform matrix includes calculating a comparison metric between lines formed between a plurality of points transformed from lines of the object plane in the three dimensional model view and corresponding lines between a triplet of points in an identified plurality of triplets of points obtained from the image view of the object plane, and identifying the transform matrix, the transform matrix being an optimal transform matrix which produces an optimal comparison metric. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15, 17, 18, 19, 20)
-
-
8. An image processing apparatus operable to introduce a graphical feature or effect into one or more video image frames, the image processing apparatus comprising:
-
a data processor, which is operable to form a three dimensional model view of an object plane, to calculate a transform matrix for transforming points in the three dimensional model view of the object plane into an image view of the object plane, the image view of the object plane being represented in the one or more video image frames, the one or more video image frames including images of a scene that includes a view of a plurality of objects disposed on the object plane, to form the graphical feature or effect in the three dimensional model view of the object plane, to transform the graphical feature or effect from the three dimensional model view to the image view of the object plane using the transform matrix, to identify each of the plurality of objects within the one or more video image frames, and to extract plural parts of each of the one or more video image frames, each part including a different one of the plurality of objects on the object plane, into which the graphical feature or effect has been transformed, each of the extracted parts including a portion of the graphical feature or effect, wherein in calculating the transform matrix, the data processor is further operable to calculate a comparison metric between lines formed between a plurality of points transformed from lines of the object plane in the three dimensional model view and corresponding lines between a triplet of points in an identified plurality of triplets of points obtained from the image view of the object plane, and identify the transform matrix, the transform matrix being an optimal transform matrix which produces an optimal comparison metric. - View Dependent Claims (9, 10, 11, 12, 13, 14, 21, 22, 23)
-
-
16. An apparatus for introducing a graphical feature or effect into one or more video image frames, the apparatus comprising:
-
means for forming a three dimensional model view of an object plane; means for calculating a transform matrix for transforming points in the three dimensional model view of the object plane into an image view of the object plane, the image view of the object plane being represented in the one or more video image frames, the one or more video image frames including images of a scene that includes a view of a plurality of objects disposed on the object plane; means for forming the graphical feature or effect in the three dimensional model view of the object plane; means for transforming the graphical feature or effect from the three dimensional model view to the image view of the object plane using the transform matrix; means for identifying each of the plurality of objects within the one or more video image frames; and means for extracting plural parts of each of the one or more video image frames, each part including a different one of the plurality of objects on the object plane, into which the graphical feature or effect has been transformed, each of the extracted parts including a portion of the graphical feature or effect, wherein the means for calculating the transform matrix calculates a comparison metric between lines formed between a plurality of points transformed from lines of the object plane in the three dimensional model view and corresponding lines between a triplet of points in an identified plurality of triplets of points obtained from the image view of the object plane, and identifies the transform matrix, the transform matrix being an optimal transform matrix which produces an optimal comparison metric.
-
Specification