System for enhancing video from a mobile camera
First Claim
Patent Images
1. A method for enhancing video, comprising:
- automatically sensing a location and orientation within a three-dimensional world space of a movable camera that can change locations, the camera generating camera-taken video including video imagery of an object visible in the camera-taken video and disposed within the world space;
receiving position data from a sensor indicative of a position within the world space of the visible object;
identifying one or more locations within the world space as being respectively related with at least one virtual graphic;
transforming one or more of the identified locations within the world space to a corresponding plurality of positions in a video coordinate system of a video image that includes at least part of imagery from the camera-taken video; and
producing an enhanced video image including the at least one virtual graphic disposed at one or more of the corresponding plural positions defined by said transforming and including said at least part of the imagery from the camera-taken video.
7 Assignments
0 Petitions
Accused Products
Abstract
An automated system is configured to enhance live video in real time by adding virtual graphics to imagery obtained from a moving camera, where the added virtual graphics can represent real yet not visible attributes such as wind speed and direction and non-real attributes such as lines indicative of racing advantages. The displayed positions of the virtual graphics are dependent on sensor measurements of the locations and/or attitudes in a real world 3D coordinate system of objects and of the movable camera The displayed positions of the virtual graphics are functions of corresponding locations in the real world 3D coordinate system.
138 Citations
26 Claims
-
1. A method for enhancing video, comprising:
-
automatically sensing a location and orientation within a three-dimensional world space of a movable camera that can change locations, the camera generating camera-taken video including video imagery of an object visible in the camera-taken video and disposed within the world space; receiving position data from a sensor indicative of a position within the world space of the visible object; identifying one or more locations within the world space as being respectively related with at least one virtual graphic; transforming one or more of the identified locations within the world space to a corresponding plurality of positions in a video coordinate system of a video image that includes at least part of imagery from the camera-taken video; and producing an enhanced video image including the at least one virtual graphic disposed at one or more of the corresponding plural positions defined by said transforming and including said at least part of the imagery from the camera-taken video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for enhancing video, comprising:
-
a first set of one or more sensors configured to sense location within a three-dimensional (3D) world space and to provide corresponding 3D location information for a movable camera that can change locations; a second set of one or more sensors configured to sense position within the 3D world space and to provide corresponding 3D position information for one or more movable objects; and one or more processors in communication with the first set of one or more sensors and the second set of one or more sensors, the one or more processors being configured to obtain a location in the 3D world space based on the position information from the second set of one or more sensors, the one or more processors being configured to convert the obtained location in the 3D world space to a corresponding position in a video image that includes video imagery obtained from the camera based on the sensed location of the camera and being configured to enhance the video image based on the position in the video image; wherein the enhancing of the video image includes; identifying one or more locations within the 3D world space as being respectively related with at least one virtual graphic; transforming one or more of the identified locations within the 3D world space to a corresponding plurality of positions in a video coordinate system of the video image. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An apparatus for enhancing video, comprising:
-
a first set of one or more sensors configured to sense location within a three-dimensional (3D) world space and to provide corresponding 3D location information for a movable camera that is unrestrained in a local space; a second set of one or more sensors configured to sense orientation within the 3D world space and to provide corresponding 3D orientation information for the camera, the first set of sensors and the second set of sensors are co-located with the camera on an aircraft; a third set of one or more sensors configured to concurrently sense location within the 3D world space and to provide corresponding 3D object location information for multiple moving objects; one or more communication stations in communication with the first set of one or more sensors, the second set of one or more sensors and the third set of one or more sensors; and one or more processors in communication with the one or more communication stations, the one or more processors being configured to receive video from the camera, and to receive the 3D object location information for multiple moving objects;
the one or more processors being configured to convert the received 3D object location information of the moving objects into positions in a video image from the camera based on the location information for the camera and the orientation information for the camera, the one or more processors being configured to create one or more graphics based on the positions in the video image and add the one or more graphics to the video image;wherein the creating of the graphics includes; identifying one or more locations within the 3D world space as being respectively related to the graphics; and transforming one or more of the identified locations within the 3D world space to a corresponding plurality of positions in a video coordinate system of the video image.
-
Specification