Providing graphics in images depicting aerodynamic flows and forces
First Claim
1. A method for processing image data, comprising:
- obtaining an image of a live event, the image is captured by a camera and comprises a representation of an object moving in the live event;
obtaining a current speed of the object which represents a speed of the object in the live event when the image is captured;
accessing a baseline vector field which is computed from a fluid flow model of the object and which represents a fluid flow field around the object at a reference speed of the object, the fluid flow is defined by particles, each particle having a location and a velocity at the location, and for one of the particles, the velocity is initially defined at a reference speed of the object, the reference speed of the object differs from the current speed of the object;
accessing a multiplier which is based on the current speed of the object, from among a plurality of multipliers which are based on different speeds of the object;
adjusting the baseline vector field to obtain an updated vector field which represents a fluid flow field around the object at the current speed of the object, the adjusting comprises multiplying the velocity of the one of the particles by the multiplier; and
using the updated vector field, providing a graphic in the image, the graphic is positioned in the image based on the representation of the object in the image and depicts the fluid flow field around the object at the current speed of the object.
9 Assignments
0 Petitions
Accused Products
Abstract
A video broadcast of a live event is enhanced by providing graphics in the video in real time to depict the fluid flow around a moving object in the event and to provide other informative graphics regarding aerodynamic forces on the object. A detailed flow field around the object is calculated before the event, on an offline basis, for different speeds of the object and different locations of other nearby objects. The fluid flow data is represented by baseline data and modification factors or adjustments which are based on the speed of the object and the locations of the other objects. During the event, the modification factors are applied to the baseline data to determine fluid flow in real time, as the event is captured on video. In an example implementation, the objects are race cars which transmit their location and/or speed to a processing facility which provides the video.
52 Citations
36 Claims
-
1. A method for processing image data, comprising:
-
obtaining an image of a live event, the image is captured by a camera and comprises a representation of an object moving in the live event; obtaining a current speed of the object which represents a speed of the object in the live event when the image is captured; accessing a baseline vector field which is computed from a fluid flow model of the object and which represents a fluid flow field around the object at a reference speed of the object, the fluid flow is defined by particles, each particle having a location and a velocity at the location, and for one of the particles, the velocity is initially defined at a reference speed of the object, the reference speed of the object differs from the current speed of the object; accessing a multiplier which is based on the current speed of the object, from among a plurality of multipliers which are based on different speeds of the object; adjusting the baseline vector field to obtain an updated vector field which represents a fluid flow field around the object at the current speed of the object, the adjusting comprises multiplying the velocity of the one of the particles by the multiplier; and using the updated vector field, providing a graphic in the image, the graphic is positioned in the image based on the representation of the object in the image and depicts the fluid flow field around the object at the current speed of the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for processing image data, comprising:
-
a camera, the camera captures an image of a live event, the image comprise a representation of an object moving in the live event; and a processing facility which receives the image, the processing facility; obtains information regarding a current speed of the object in the live event, the current speed of the object represents a speed of the object in the live event when the image is captured; accesses a baseline vector field which is computed from a fluid flow model of the object and which represents a fluid flow field around the object at a reference speed of the object, the fluid flow is defined by particles, each particle having a location and a velocity at the location, and for one of the particles, the velocity is initially defined at a reference speed of the object, the reference speed of the object differs from the current speed of the object; accesses a multiplier which is based on the current speed of the object, from among a plurality of multiplier which are based on different speeds of the object; provide an adjustment of the baseline vector field to obtain an updated vector field which represents a fluid flow field around the object at the current speed of the object, the adjustment is provided by multiplying the velocity of the one of the particles by the multiplier; and using the updated vector field, provides a graphic in the image, the graphic is positioned in the image based on the representation of the object in the image and depicts the fluid flow around the object at the current speed of the object. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A method for processing image data, comprising:
-
obtaining an image of a live event, the image is captured by a camera and comprises a representation of an object moving in the live event; obtaining information indicative of a current speed of the object, the current speed of the object represents a speed of the object in the live event when the image is captured; accessing baseline aerodynamic force data which is computed from a fluid flow model of the object and which indicates an aerodynamic force on the object at a reference speed of the object, the reference speed of the object differs from the current speed of the object; accessing a multiplier which is based on the current speed of the object, from among a plurality of multipliers which are based on different speeds of the object; multiplying the baseline aerodynamic force data by the multiplier to determine an adjusted aerodynamic force on the object; and providing a video frame comprising a graphic and the image, the graphic depicts the adjusted aerodynamic force on the object. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. A system for processing image data, comprising:
-
a camera, the camera captures an image of a live event, the image comprise a representation of an object moving in the live event; and a processing facility which receives the image, the processing facility; obtains information indicative of a current speed of the object, the current speed of the object represents a speed of the object in the live event when the image is captured; accesses baseline aerodynamic force data which is computed from a fluid flow model of the object and which indicates an aerodynamic force on the object at a reference speed of the object, the reference speed of the object differs from the current speed of the object; accesses a multiplier which is based on the current speed of the object, from among a plurality of multipliers which are based on different speeds of the object; multiplies the baseline aerodynamic force data by the multiplier to determine an adjusted aerodynamic force on the object; and provides a video frame comprising a graphic and the image, the graphic depicts the adjusted aerodynamic force on the object. - View Dependent Claims (36)
-
Specification