Patent classifications
G06T2207/30228
Augmented reality system for viewing an event with mode based on crowd sourced images
Augmented reality systems provide graphics over views from a mobile device for both in-venue and remote viewing of a sporting or other event. A server system can provide a transformation between the coordinate system of a mobile device (smart phone, tablet computer, head mounted display) and a real world coordinate system. Requested graphics for the event are displayed over a view of an event.
Systems and methods for analyzing event data
A computer-implemented method for determining a target situation in an athletic event. Positional information including the relative positions of a group of selected participants is initially received from a tracking system, and the aggregate motion of the selected participants is detected in real-time using the positional information. The target situation may be determined to have occurred when a change in the aggregate motion occurs in accordance with a predetermined characteristic during an initial time interval.
System and method for object tracking
Disclosed herein is a system and method directed to object tracking using plurality of cameras. The system includes the plurality of cameras disposed around a playing surface in a mirrored configuration, and where the plurality of cameras are time-synchronized. The system further includes logic that, when executed by a processor, causes performance of operations including: obtaining a sequence of images from the plurality of cameras, continuously detecting an object in image pairs at successive points in time, wherein each image pair corresponds to a single point in time, continuously determining a location of the object within the playing space through triangulation of the object within each image pair, determining wall coordinates of a wall that the object is expected to contact based on the continuously determined location of the object and causing rendering of a visual graphic based on the wall coordinates.
Systems and methods for crowdsourced video orchestration
A system described herein may provide a technique for the real-time determination of events, objects, focal points, or the like to be captured by one or more cameras in a multi-camera environment. Such determination may be based on “crowdsourced” data from multiple User Equipment (“UEs”). The crowdsourced data may include positioning and/or pose information associated with UEs. The positioning information for a given UE may include location information, and the pose information may include an azimuth angle, magnetic declination, or other suitable information indicating where a particular physical facet of the UE is facing. For example, the pose information may be used to indicate or infer where a camera of the UE is pointed. One or more actuatable cameras may be displaced, rotated, etc. to capture video at one or more identified crowdsourced focal points.
METHOD OF CAPTURING AND RECONSTRUCTING COURT LINES
A method of extracting and reconstructing court lines includes the steps of binarizing a court image of a court including court lines to form a binary image; performing horizontal projection for the binary image; searching for plural corners in the binary image and defining a court line range by the corners; forming plural linear segments from images within the court line range by linear transformation; defining at least one first cluster and at least one second cluster according to the characteristics of the linear segments and categorizing the linear segments into plural groups; taking an average of each group as a standard court line and creating a linear equation of the standard court line to locate the point of intersection of the standard court lines; and reconstructing the court lines according to the point of intersection. This method is capable of extracting the image of a portion of the court line from a dynamic or static image having a court line quickly to eliminate interference caused by noises coming from a portion other than the court line such as the background color, ambient brightness, people or advertisement, and reconstructing the court lines quickly and accurately to facilitate the determination of the boundary of a court line or the computation of data.
Systems and methods for monitoring objects at sporting events
A system for monitoring objects at sporting events or other types of events uses a wearable drone that has at least one camera or other sensor for capturing or otherwise sensing data. When the drone is to be used for monitoring, such as monitoring an object at a sporting event, the wearable drone may be detached from its user, and it may hover or otherwise fly within a certain position of an object to be monitored. While flying, the drone's sensor may be used to capture information, such as performance data or images, of the object during the sporting event.
Method and system for absolute positioning of an object
A system and method for determining an absolute position of an object in an area is presented. The system includes a server having a processor, and a plurality of camera nodes coupled to the server. Each node includes a camera that acquires images of the object and area. The server receives image data from a camera, detects the object within an approximate location by image analysis techniques, and determines a relative position of the object in pixel coordinates. The processor then detects stationary markers proximate to the relative location of the object, determines an absolute position of the detected markers relative to known markers to define an absolute position of the marker, and determines an absolute location of the object in relation to the absolute location of the detected marker. This absolute position of the object is provided to an official to accurately locate the object in the area.
METHOD AND DEVICE FOR AUTOMATICALLY RECOGNIZING SPORT COURT AND DETERMINING IN/OUT ON BASIS OF SAME
A method for automatically recognizing a sport court according to the present invention includes: a step for acquiring an original image of the sport court as captured by a camera; a step for converting the acquired original image and generating a binarized image; a step for detecting lines forming the court from the binarized image; a step for adding virtual extension lines to the detected lines to compensate for missing lines, to thereby generate preliminary court lines; a step for comparing a pre-stored regulation size sport court template and the preliminary court lines; a step for correcting the preliminary court lines according to the comparison result; a step for labeling the corrected court lines; and a step for generating sport court information including labeling information.
System and method for image registration and camera calibration using learned error functions
A system and method are provided for registering input images to reference objects to generate output parameters. The method includes obtaining an input image and a reference object, wherein the reference object comprises a reference image or a template corresponding to a model of content in the reference image. The method also includes performing a registration of the input image by estimating a geometric transform and/or a set of non-linear transform parameters, without using predefined image features. The method also includes measuring a misalignment error between the input images and the reference object and generating a set of output parameters. The output parameters can include a set of one or more camera parameters or a set of geometric and non-linear transformation parameters.
SYSTEM AND METHOD FOR OBJECT TRACKING
Disclosed herein is a system and method directed to object tracking using plurality of cameras. The system includes the plurality of cameras disposed around a playing surface in a mirrored configuration, and where the plurality of cameras are time-synchronized. The system further includes logic that, when executed by a processor, causes performance of operations including: obtaining a sequence of images from the plurality of cameras, continuously detecting an object in image pairs at successive points in time, wherein each image pair corresponds to a single point in time, continuously determining a location of the object within the playing space through triangulation of the object within each image pair, determining wall coordinates of a wall that the object is expected to contact based on the continuously determined location of the object and causing rendering of a visual graphic based on the wall coordinates.