G06V20/42

Systems and methods for improved operations of ski lifts
11610400 · 2023-03-21 · ·

Systems and methods for improved operations of ski lifts increase skier safety at on-boarding and off-boarding locations by providing an always-on, always-alert system that “watches” these locations, identifies developing problem situations, and initiates mitigation actions. One or more video cameras feed live video to a video processing module. The video processing module feeds resulting sequences of images to an artificial intelligence (AI) engine. The AI engine makes an inference regarding existence of a potential problem situation based on the sequence of images. This inference is fed to an inference processing module, which determines if the inference processing module should send an alert or interact with the lift motor controller to slow or stop the lift.

MACHINE LEARNING FOR BASKETBALL RULE VIOLATIONS AND OTHER ACTIONS
20220343649 · 2022-10-27 ·

A rule violation in basketball or other sport is detected by capturing image data of a player of basketball and processing the image data using a trained machine-learning system. The trained machine-learning system includes a player state machine that describes allowable states of the player and a rule violation state of the player. Information extracted from the image data is applied to the player state machine to determine whether the rule violation state is active. When the rule violation state is determined to be active, an indication of such is outputted, such as by sending an alert to an official. The same techniques may be applied to coaching.

METHODS AND SYSTEMS TO AUTOMATICALLY RECORD RELEVANT ACTION IN A GAMING ENVIRONMENT

Systems and methods are described for detecting a triggering event in a gaming environment and recording a segment of video. In some aspects, the method may include obtaining a camera projection matrix associated with the gaming environment that correlates points in the gaming environment between a two-dimensional pixel space and a three-dimensional physical representation. An input video may be obtained from the gaming environment. Pose coordinates, including two-dimensional pixel space location, of a body part of a person in the input video may be estimated, and converted to three-dimensional pose coordinates using the camera projection matrix. A person of interest having a body part located within a region of interest in the gaming environment may be identified to determine if a triggering event has occurred. Storage of an input video segment that includes the trigger movement may be initiated on a storage device in communication with the user device.

System and Method for Analyzing Videos in Real-Time

A method and a sports analytics system (SAS) for analyzing a live video broadcast stream (LVBS) of a sporting event are provided. The SAS splits the LVBS into a real time messaging protocol (RTMP) stream and a hypertext transfer protocol live stream (HLS) and analyses the RTMP stream using a phase difference between the RTMP stream and the HLS. The SAS detects persons present in a frame of the RTMP stream using a first set of cues and tracks the detected persons by analyzing preceding frames. The SAS recognizes the tracked persons using a second set of cues, assigns individual weights to each of the second set of cues, and compares the assigned weights of each of the recognized persons with pre-existing data of all players to identify the players in the frame. The SAS transmits the HLS and contextual interactive content of the identified players to a user device.

Methods and Systems for Customizing Augmentation of a Presentation of Primary Content

An illustrative content augmentation system identifies a presentation context dataset indicating how an extended reality (XR) presentation device is to present XR content in connection with a presentation of primary content. Based on the presentation context dataset, the content augmentation system selects a subset of secondary content items from a set of secondary content items each configured for presentation as XR content that augments the presentation of the primary content. The content augmentation system also provides the selected subset of secondary content items for presentation by the XR presentation device in connection with the presentation of the primary content. Corresponding methods and systems are also disclosed.

Systems and methods for enhanced video encoding
11606562 · 2023-03-14 · ·

Systems and methods for enhanced video encoding identify patterns in sequences of raw digital video frames to extract features and identify the type of content represented by the extracted features. The system simulates many outcomes of encoding the sequence of digital video frames by using various different encoding strategies to find the relative best encoding strategy for each sequence of frames. As the encoder processes video, it passes digital video frames to a modeling system which determines whether the video, or video having that same type of content, has been previously observed by the system. The system then selectively applies a saved encoding strategy that had been determined by the system to be particularly suitable for encoding the same sequence of video frames or that same type of content.

Automatic determination and monitoring of vehicles on a racetrack with corresponding imagery data for broadcast

Methods and systems for automatically tracking and analyzing imagery data of at least one vehicle on a racetrack comprising. A video event management system with a plurality of video cameras positioned around a racetrack determines the presence of the at least one vehicle and based on a weighted event score corresponding to dynamics for the at least one vehicle and other objects captures video imagery and stills and generates at least one subframe. Excess video imagery data and excess stills data are discarded based on metadata of linked subframes.

OPERATING METHOD OF SERVER FOR PROVIDING SPORTS VIDEO-BASED PLATFORM SERVICE
20230072888 · 2023-03-09 ·

A method of operating a server providing a sports video-based platform service includes tracking a ball by using a pre-processing of leaving dynamic pixels in the sports video of a ball game, determining an unidentified player associated with a score-related scene of the sports video by using a ball tracking result, identifying the unidentified player by tracking the unidentified player up to an adjacent frame where the unidentified player is identifiable, and generating a time section of the sports video and identification information for the unidentified player, corresponding to the score-related scene.

EXTENDING KNOWLEDGE DATA IN MACHINE VISION
20230075797 · 2023-03-09 ·

A machine-vision system configured to detect a first feature associated with a virtual-sporting event, detect a second feature associated with the virtual-sporting event, provide the first detected feature and the second detected feature as input to a machine-vision system to identify at least a first portion of a representation of the virtual-sporting event, and combine the first detected feature and the second detected feature to validate the first portion of the representation of the virtual-sporting event.

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM

An image processing apparatus performs a detection process of detecting a target object image showing a target object from a plurality of images obtained by imaging an imaging region with a plurality of cameras having different positions, outputs a first image among the plurality of images, and outputs, in a case where a state transitions from a detection state in which the target object image is detected from the first image through the detection process to a non-detection state in which the target object image is not detected from the first image through the detection process, a second image from which the target object image is detected through the detection process among the plurality of images.