Managing blobs for tracking of sports projectiles
AssigneeTopgolf Sweden AB
InventorsElias Sevelin, Lars Nyhed
Life of this patent
Estimating the term…
Abstract
Methods (and apparatuses) for providing blobs include capturing, by the tracking sensor, a tracking stream, which comprises tracking image frames, and assigning, by the capturing subsystem, each last blob of the set of last blobs to one or more traces to obtain a set of traces, and generating, by the capturing subsystem, a respective score for each trace of the set of traces based on one or more of a start location of said each trace, an initial straightness of said each trace, an acceleration of said each trace, a direction of said each trace, a gradually decreasing size of blobs assigned to said each trace, a length of said each trace, a blob count of said each trace, or a combination thereof.
Claims20
A method, performed by a video management system, for providing blobs, wherein the video management system comprises a capturing subsystem wherein the capturing subsystem comprises a tracking sensor, wherein the method comprises:
- capturing, by the tracking sensor, a tracking stream, which comprises tracking image frames, and
- wherein the method comprises, for each tracking image frame:
- detecting, by the capturing subsystem, a set of last blobs for said each tracking image frame by applying a blob detection procedure to said each tracking image frame and one or more further tracking image frames of the tracking stream, wherein said each tracking image frame is subsequent to said one or more further tracking image frames,
- for each last blob of the set of last blobs, assigning, by the capturing subsystem, said each last blob to one or more traces, thereby obtaining a set of traces after assignment of all of the last blobs of the set of last blobs, wherein the set of traces comprises said one or more traces assigned to said each last blob,
- generating, by the capturing subsystem, a respective score for each trace of the set of traces based on one or more of:
- a start location of said each trace,
- an initial straightness of said each trace,
- an acceleration of said each trace,
- a direction of said each trace,
- a gradually decreasing size of blobs assigned to said each trace,
- a length of said each trace,
- a blob count of said each trace, or
- a combination thereof,
- selecting, by the capturing subsystem, a subset of selected traces from the set of traces, wherein each selected trace of the subset of selected traces has the respective score that is among most extreme scores of the set of scores, and
- obtaining, by the capturing subsystem, a subset of last blobs based on the subset of selected traces.
A video management system configured for providing blobs, wherein the video management system comprises a capturing subsystem, wherein the capturing subsystem comprises a tracking sensor, wherein the video management system is configured to perform operations comprising:
- capturing, by the tracking sensor, a tracking stream, which comprises tracking image frames, and
- wherein the video management system is configured for, for each tracking image frame:
- detecting, by the capturing subsystem, a set of last blobs for said each tracking image frame by applying a blob detection procedure to said each tracking image frame and one or more further tracking image frames of the tracking stream, wherein said each tracking image frame is subsequent to said one or more further tracking image frames,
- assigning, for each last blob of the set of last blobs and by the capturing subsystem, said each last blob to one or more traces, thereby obtaining a set of traces after assignment of all of the last blobs of the set of last blobs, wherein the set of traces comprises said one or more traces assigned to said each last blob,
- generating, by the capturing subsystem, a respective score for each trace of the set of traces based on one or more of:
- a start location of said each trace,
- an initial straightness of said each trace,
- an acceleration of said each trace,
- a direction of said each trace,
- a gradually decreasing size of blobs assigned to said each trace,
- a length of said each trace,
- a blob count of said each trace, or
- a combination thereof,
- selecting, by the capturing subsystem (110), a subset of selected traces from the set of traces, wherein each selected trace of the subset of selected traces has the respective score that is among the most extreme scores of the set of scores, and
- obtaining, by the capturing subsystem (110), a subset of last blobs based on the subset of selected traces.
Dependencies are inferred from the claim text.